com.u2d.type.composite
Class DetailedPerson

java.lang.Object
  extended by com.u2d.model.AbstractEObject
      extended by com.u2d.model.AbstractComplexEObject
          extended by com.u2d.type.composite.Person
              extended by com.u2d.type.composite.DetailedPerson
All Implemented Interfaces:
Searchable, ChangeNotifier, ComplexEObject, EObject, PostChangeNotifier, PropertyChangeNotifier, Typed, Viewable, PersistorListener, AppEventNotifier, ValidationNotifier, java.awt.datatransfer.Transferable, java.io.Serializable

public class DetailedPerson
extends Person

Author:
Eitan Suez
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.u2d.model.AbstractComplexEObject
AbstractComplexEObject.EditState, AbstractComplexEObject.NullState, AbstractComplexEObject.ReadState, AbstractComplexEObject.TransientState
 
Field Summary
static java.lang.String[] fieldOrder
           
static java.lang.String[] tabViews
           
 
Fields inherited from class com.u2d.type.composite.Person
_contact, _name
 
Fields inherited from class com.u2d.model.AbstractComplexEObject
_associations, _changeSupport, _createdOn, _currentState, _editState, _nullState, _readState, _stateMap, _transientState, _type, commandOrderEditState, commandOrderReadState, commandOrderTransientState, readOnly
 
Fields inherited from class com.u2d.model.AbstractEObject
_listenerList, _postListeners, _validationEvent, _validationListenerList, changeEvent
 
Constructor Summary
DetailedPerson()
           
DetailedPerson(Person person)
           
 
Method Summary
 DateWithAge getDateOfBirth()
           
 EmploymentInfo getEmployment()
           
 MarritalStatus getMarritalStatus()
           
 Sex getSex()
           
 SSN getSsn()
           
 void initialize()
           
 void setPersonValue(Person person)
           
 int validate()
           
 
Methods inherited from class com.u2d.type.composite.Person
equals, getContact, getName, hashCode, nameAndAddress, title
 
Methods inherited from class com.u2d.model.AbstractComplexEObject
addAppEventListener, addPropertyChangeListener, addPropertyChangeListener, association, cancelTransition, childFields, cleanCGILibEnhancer, clearEditor, command, command, commands, createInstance, defaultCommand, defaultCommandName, delete, doSave, field, fieldSublist, fireAppEventNotification, fireAppEventNotification, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getCreatedOn, getDeleted, getDeletedOn, getExpandableView, getFormView, getIconView, getID, getInequalities, getListItemView, getMainView, getState, getTabBodyView, getTransferData, getTransferDataFlavors, getTreeView, getView, iconLg, iconSm, isDataFlavorSupported, isEditableState, isEditState, isEmpty, isMeta, isNullState, isTransientState, log, makeCopy, onBeforeCreate, onBeforeSave, onCreate, onDelete, onLoad, onSave, popState, pushState, removeAppEventListener, removePropertyChangeListener, removePropertyChangeListener, restoreCopy, restoredState, restoreState, save, saveCopy, setEditor, setEditState, setID, setNullState, setReadState, setStartState, setState, setState, setTransientState, setValue, setValue, startState, toString, treeModel, type
 
Methods inherited from class com.u2d.model.AbstractEObject
addChangeListener, addPostChangeListener, addValidationListener, currentUser, field, fireStateChanged, fireValidationException, fireValidationException, hbmPersistor, parentObject, persistor, removeChangeListener, removePostChangeListener, removeValidationListener, setField, vmech
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.u2d.model.EObject
field, parentObject, setField
 
Methods inherited from interface com.u2d.validation.ValidationNotifier
addValidationListener, fireValidationException, fireValidationException, removeValidationListener
 
Methods inherited from interface com.u2d.model.ChangeNotifier
addChangeListener, fireStateChanged, removeChangeListener
 
Methods inherited from interface com.u2d.model.PostChangeNotifier
addPostChangeListener, fireStateChanged, removePostChangeListener
 

Field Detail

fieldOrder

public static java.lang.String[] fieldOrder

tabViews

public static java.lang.String[] tabViews
Constructor Detail

DetailedPerson

public DetailedPerson()

DetailedPerson

public DetailedPerson(Person person)
Method Detail

initialize

public void initialize()
Specified by:
initialize in interface ComplexEObject
Overrides:
initialize in class Person

setPersonValue

public void setPersonValue(Person person)

getDateOfBirth

public DateWithAge getDateOfBirth()

getMarritalStatus

public MarritalStatus getMarritalStatus()

getSex

public Sex getSex()

getSsn

public SSN getSsn()

getEmployment

public EmploymentInfo getEmployment()

validate

public int validate()
Specified by:
validate in interface EObject
Overrides:
validate in class AbstractComplexEObject