|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--org.genealogie.ihm.personne.FichePersonne
Classe des propriétés d'une personne ( fiche d'une personne )
| Inner classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
| Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.ActionStandin, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardState |
| Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock |
| Field Summary | |
private org.genealogie.dao.ActesBean |
actesB
|
private javax.swing.JTextField |
baptemeField
|
private SmallButton |
bPere
|
private BrowseTree |
bt
|
private int |
col
|
private java.util.Hashtable |
correspondance
|
private java.util.Hashtable |
correspondanceFamille
|
private javax.swing.JTextField |
decesField
|
private org.genealogie.dao.DocumentsBean |
documents
|
private javax.swing.JCheckBox |
enfantNaturelBox
|
private javax.swing.JPanel |
enfantsPanel
|
private org.genealogie.dao.GenealogieBean |
genealogie
|
private javax.swing.JCheckBox |
hommeBox
|
private int |
idPersonne
|
private javax.swing.JTextField |
inhumationField
|
private org.genealogie.utils.CommuneUtils |
lieuBapteme
|
private javax.swing.JTextField |
lieuBaptemeField
|
private org.genealogie.utils.CommuneUtils |
lieuDeces
|
private javax.swing.JTextField |
lieuDecesField
|
private org.genealogie.utils.CommuneUtils |
lieuInhumation
|
private javax.swing.JTextField |
lieuInhumationField
|
private org.genealogie.utils.CommuneUtils |
lieuNaissance
|
private javax.swing.JTextField |
lieuNaissanceField
|
private javax.swing.JPanel |
mariagesPanel
|
private javax.swing.JTextField |
marraineField
|
private Menubar |
mb
|
private javax.swing.JTextField |
mereField
|
private TablePopup |
mPopup
|
private javax.swing.JTextField |
naissanceField
|
private javax.swing.JTextField |
nomField
|
private Main |
parent
|
private javax.swing.JTextField |
parrainField
|
private javax.swing.JTextField |
pereField
|
private org.genealogie.dao.PersonneBean |
personne
|
private org.genealogie.utils.PersonneUtils |
personneMarraine
|
private org.genealogie.utils.PersonneUtils |
personneMere
|
private org.genealogie.utils.PersonneUtils |
personneParrain
|
private org.genealogie.utils.PersonneUtils |
personnePere
|
private javax.swing.JTextField |
prenomField1
|
private javax.swing.JTextField |
prenomField2
|
private javax.swing.JTextField |
prenomField3
|
private javax.swing.JTextField |
professionField
|
private int |
row
|
private boolean |
saved
|
private javax.swing.JTable |
tableEnfants
|
private javax.swing.JTable |
tableMariages
|
private int |
type
|
| Fields inherited from class javax.swing.JPanel |
defaultLayout, uiClassID |
| Fields inherited from class javax.swing.JComponent |
_bounds, accessibleContext, actionMap, ACTIONMAP_CREATED, alignmentX, alignmentY, ANCESTOR_INPUTMAP_CREATED, ANCESTOR_USING_BUFFER, ancestorInputMap, ancestorNotifier, autoscroller, border, changeSupport, clientProperties, CREATED_DOUBLE_BUFFER, flags, FOCUS_INPUTMAP_CREATED, focusInputMap, HAS_FOCUS, htmlKey, htmlView, inputVerifier, IS_DOUBLE_BUFFERED, IS_OPAQUE, IS_PAINTING_TILE, IS_PRINTING, IS_PRINTING_ALL, KEY_EVENTS_ENABLED, KEYBOARD_BINDINGS_KEY, listenerList, maximumSize, minimumSize, NEXT_FOCUS, paintImmediatelyClip, paintingChild, preferredSize, readObjectCallbacks, REQUEST_FOCUS_DISABLED, tmpRect, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, verifyInputWhenFocusTarget, vetoableChangeSupport, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW, WHEN_IN_FOCUSED_WINDOW_BINDINGS, WIF_INPUTMAP_CREATED, windowInputMap |
| Fields inherited from class java.awt.Container |
component, containerListener, containerSerializedDataVersion, dbg, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads, serialVersionUID |
| Fields inherited from class java.awt.Component |
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y |
| Fields inherited from interface org.genealogie.ihm.LieuPersonne |
LIEU_BAPTEME, LIEU_DECES, LIEU_INHUMATION, LIEU_NAISSANCE |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
FichePersonne()
Constructeur du panel. |
|
| Method Summary | |
void |
addCorrespondance(int row,
java.lang.String nom)
|
void |
addCorrespondanceFamille(int row,
java.lang.String nom)
|
java.util.Vector |
buildEnfantsTable(org.genealogie.dao.GenealogieBean genealogie,
int personneId)
Charge la liste des enfants d'une personne. |
java.util.Vector |
buildMariagesTable(org.genealogie.dao.GenealogieBean genealogie,
int personneId,
int homme)
Charge la liste des enfants d'une personne. |
boolean |
deletePersonne()
Suppression d'une personne |
javax.swing.Action |
getActionRechercheCommuneBapteme(javax.swing.ImageIcon iconFind)
Recherche la commune de baptème de la personne. |
javax.swing.Action |
getActionRechercheCommuneDeces(javax.swing.ImageIcon iconFind)
Recherche la commune de décès de la personne. |
javax.swing.Action |
getActionRechercheCommuneInhumation(javax.swing.ImageIcon iconFind)
Recherche la commune d'inhumation de la personne. |
javax.swing.Action |
getActionRechercheCommuneNaissance(javax.swing.ImageIcon iconFind)
Recherche la commune de naissance de la personne. |
javax.swing.Action |
getActionRechercheMarraine(javax.swing.ImageIcon iconFind)
Recherche la marraine de la personne. |
javax.swing.Action |
getActionRechercheMere(javax.swing.ImageIcon iconFind)
Recherche la mère de la personne. |
javax.swing.Action |
getActionRechercheParrain(javax.swing.ImageIcon iconFind)
Recherche le parrain de la personne. |
javax.swing.Action |
getActionRecherchePere(javax.swing.ImageIcon iconFind)
Recherche le père de la personne. |
javax.swing.Action |
getActionRechercheTemoinsBapteme(javax.swing.ImageIcon iconFind)
Recherche les témoins du baptème de la personne. |
javax.swing.Action |
getActionRechercheTemoinsDeces(javax.swing.ImageIcon iconFind)
Recherche les témoins du décès de la personne. |
javax.swing.Action |
getActionRechercheTemoinsInhumation(javax.swing.ImageIcon iconFind)
Recherche les témoins du inhumation de la personne. |
javax.swing.Action |
getActionRechercheTemoinsNaissance(javax.swing.ImageIcon iconFind)
Recherche les témoins de la naissance de la personne. |
int |
getCol()
|
java.lang.String |
getCorrespondance(int row)
|
java.lang.String |
getCorrespondanceFamille(int row)
|
org.genealogie.dao.PersonneBean |
getPersonne()
|
int |
getPersonneId()
Retourne l'identifiant de la personne. |
java.lang.String |
getPersonneNom()
Retourne le nom de la personne. |
java.lang.String |
getPersonnePrenom1()
Retourne le premier prénom de la personne. |
private java.lang.String |
getPrenoms(java.lang.String prenom1,
java.lang.String prenom2,
java.lang.String prenom3)
|
int |
getRow()
|
javax.swing.JTable |
getTableMariages()
|
TablePopup |
getTablePopup()
|
private boolean |
isDateApprochee(java.lang.String dateApp)
Vérification du format de la date en tant que date approchée. |
boolean |
isHomme()
Retourne le sexe de la personne. |
boolean |
isToBeSaved()
|
void |
loadPersonne(int idPersonne)
Chargement des informations d'une personne |
boolean |
savePersonne()
Sauvegarde des informations d'une personne |
void |
savePersonne(javax.swing.tree.DefaultMutableTreeNode noeud)
Sauvegarde des informations d'une personne |
void |
setLieuBapteme(org.genealogie.utils.CommuneUtils commune)
Positionne le lieu de baptème de la personne. |
void |
setLieuDeces(org.genealogie.utils.CommuneUtils commune)
Positionne le lieu de décès de la personne. |
void |
setLieuInhumation(org.genealogie.utils.CommuneUtils commune)
Positionne le lieu d'inhumation de la personne. |
void |
setLieuNaissance(org.genealogie.utils.CommuneUtils commune)
Positionne le lieu de naissance de la personne. |
void |
setMarraine(org.genealogie.utils.PersonneUtils marraine)
Positionne la marraine de la personne. |
void |
setMere(org.genealogie.utils.PersonneUtils mere)
Positionne la père de la personne. |
void |
setParrain(org.genealogie.utils.PersonneUtils parrain)
Positionne le parrain de la personne. |
void |
setPere(org.genealogie.utils.PersonneUtils pere)
Positionne le père de la personne. |
void |
setToBeSaved(boolean saved)
|
| Methods inherited from class javax.swing.JPanel |
|
| Methods inherited from class javax.swing.JComponent |
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, adjustPaintFlags, alwaysOnTop, checkIfChildObscuredBySibling, clearFocusOwners, componentInputMapChanged, computeVisibleRect, computeVisibleRect, compWriteObjectNotify, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperties, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getFlag, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paintWithBuffer, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, readObject, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, registerWithKeyboardManager, registerWithKeyboardManager, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFlag, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, unregisterWithKeyboardManager, unregisterWithKeyboardManager, update |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, adjustListeningChildren, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getLayout, getMouseEventTarget, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, nextFocus, numListening, paintComponents, paintHeavyweightComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFocusOwner, setLayout, transferFocus, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, constructComponentName, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, getWindowForObject, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isRecursivelyVisible, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resetGC, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
| Field Detail |
private Main parent
private BrowseTree bt
private Menubar mb
private int type
private int idPersonne
private javax.swing.JTextField nomField
private javax.swing.JTextField prenomField1
private javax.swing.JTextField prenomField2
private javax.swing.JTextField prenomField3
private org.genealogie.utils.PersonneUtils personnePere
private javax.swing.JTextField pereField
private org.genealogie.utils.PersonneUtils personneMere
private javax.swing.JTextField mereField
private org.genealogie.utils.PersonneUtils personneParrain
private javax.swing.JTextField parrainField
private org.genealogie.utils.PersonneUtils personneMarraine
private javax.swing.JTextField marraineField
private javax.swing.JTextField naissanceField
private org.genealogie.utils.CommuneUtils lieuNaissance
private javax.swing.JTextField lieuNaissanceField
private javax.swing.JTextField baptemeField
private org.genealogie.utils.CommuneUtils lieuBapteme
private javax.swing.JTextField lieuBaptemeField
private javax.swing.JCheckBox enfantNaturelBox
private javax.swing.JCheckBox hommeBox
private javax.swing.JTextField decesField
private javax.swing.JTextField lieuDecesField
private org.genealogie.utils.CommuneUtils lieuDeces
private javax.swing.JTextField inhumationField
private org.genealogie.utils.CommuneUtils lieuInhumation
private javax.swing.JTextField lieuInhumationField
private javax.swing.JTextField professionField
private SmallButton bPere
private javax.swing.JPanel mariagesPanel
private TablePopup mPopup
private javax.swing.JTable tableMariages
private int row
private int col
private javax.swing.JPanel enfantsPanel
private javax.swing.JTable tableEnfants
private java.util.Hashtable correspondance
private java.util.Hashtable correspondanceFamille
private boolean saved
private org.genealogie.dao.GenealogieBean genealogie
private org.genealogie.dao.ActesBean actesB
private org.genealogie.dao.DocumentsBean documents
private org.genealogie.dao.PersonneBean personne
| Constructor Detail |
public FichePersonne()
genealogie - la bibliothèque des fonctions généalogiquesdocuments - la bibliothèque des fonctions de gestion des documentsparent - l'instance sur la fenêtre principalestatus - l'instance sur la barre de statusbt - l'instance sur l'arbremb - l'instance sur la barre de menu| Method Detail |
public void loadPersonne(int idPersonne)
idPersonne - l'identifiant de la personne
private boolean isDateApprochee(java.lang.String dateApp)
throws org.apache.regexp.RESyntaxException
dateApp - la chaîne représentant éventuellement une date approchée
private java.lang.String getPrenoms(java.lang.String prenom1,
java.lang.String prenom2,
java.lang.String prenom3)
public boolean savePersonne()
public void savePersonne(javax.swing.tree.DefaultMutableTreeNode noeud)
noeud - le noeud dans l'arbre de la personnepublic boolean deletePersonne()
public java.util.Vector buildEnfantsTable(org.genealogie.dao.GenealogieBean genealogie,
int personneId)
genealogie - la bibliothèque des fonctions généalogiquespersonneId - l'identificant de la personne
public java.util.Vector buildMariagesTable(org.genealogie.dao.GenealogieBean genealogie,
int personneId,
int homme)
genealogie - la bibliothèque des fonctions généalogiquespersonneId - l'identificant de la personnehomme - le sexe de la personne ( 1 si c'est un homme, 0 sinon )public javax.swing.Action getActionRechercheMere(javax.swing.ImageIcon iconFind)
iconFind - l'icône de recherche à cliquerpublic javax.swing.Action getActionRecherchePere(javax.swing.ImageIcon iconFind)
iconFind - l'icône de recherche à cliquerpublic javax.swing.Action getActionRechercheParrain(javax.swing.ImageIcon iconFind)
iconFind - l'icône de recherche à cliquerpublic javax.swing.Action getActionRechercheMarraine(javax.swing.ImageIcon iconFind)
iconFind - l'icône de recherche à cliquerpublic javax.swing.Action getActionRechercheCommuneNaissance(javax.swing.ImageIcon iconFind)
iconFind - l'icône de recherche à cliquerpublic javax.swing.Action getActionRechercheTemoinsNaissance(javax.swing.ImageIcon iconFind)
iconFind - l'icône de recherche à cliquerpublic javax.swing.Action getActionRechercheCommuneDeces(javax.swing.ImageIcon iconFind)
iconFind - l'icône de recherche à cliquerpublic javax.swing.Action getActionRechercheTemoinsDeces(javax.swing.ImageIcon iconFind)
iconFind - l'icône de recherche à cliquerpublic javax.swing.Action getActionRechercheCommuneBapteme(javax.swing.ImageIcon iconFind)
iconFind - l'icône de recherche à cliquerpublic javax.swing.Action getActionRechercheTemoinsBapteme(javax.swing.ImageIcon iconFind)
iconFind - l'icône de recherche à cliquerpublic javax.swing.Action getActionRechercheCommuneInhumation(javax.swing.ImageIcon iconFind)
iconFind - l'icône de recherche à cliquerpublic javax.swing.Action getActionRechercheTemoinsInhumation(javax.swing.ImageIcon iconFind)
iconFind - l'icône de recherche à cliquerpublic int getPersonneId()
public java.lang.String getPersonnePrenom1()
public java.lang.String getPersonneNom()
public boolean isHomme()
public void setToBeSaved(boolean saved)
setToBeSaved in interface ToSavepublic boolean isToBeSaved()
isToBeSaved in interface ToSavepublic void setPere(org.genealogie.utils.PersonneUtils pere)
l'identifiant - du père de la personneles - nom & prénom du père de la personnepublic void setMere(org.genealogie.utils.PersonneUtils mere)
l'identifiant - de la mère de la personneles - nom & prénom de la mère de la personnepublic void setParrain(org.genealogie.utils.PersonneUtils parrain)
l'identifiant - du parrain de la personneles - nom & prénom du parrain de la personnepublic void setMarraine(org.genealogie.utils.PersonneUtils marraine)
l'identifiant - de la marraine de la personneles - nom & prénom de la marraine de la personnepublic void setLieuNaissance(org.genealogie.utils.CommuneUtils commune)
setLieuNaissance in interface LieuPersonnel'identifiant - du lieule - libellé du lieupublic void setLieuBapteme(org.genealogie.utils.CommuneUtils commune)
setLieuBapteme in interface LieuPersonnel'identifiant - du lieule - libellé du lieupublic void setLieuDeces(org.genealogie.utils.CommuneUtils commune)
setLieuDeces in interface LieuPersonnel'identifiant - du lieule - libellé du lieupublic void setLieuInhumation(org.genealogie.utils.CommuneUtils commune)
setLieuInhumation in interface LieuPersonnel'identifiant - du lieule - libellé du lieu
public void addCorrespondance(int row,
java.lang.String nom)
public java.lang.String getCorrespondance(int row)
public void addCorrespondanceFamille(int row,
java.lang.String nom)
public java.lang.String getCorrespondanceFamille(int row)
public int getRow()
public int getCol()
public javax.swing.JTable getTableMariages()
public TablePopup getTablePopup()
public org.genealogie.dao.PersonneBean getPersonne()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||