com.u2d.type.composite
Class Name

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

public class Name
extends AbstractComplexEObject

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
           
 
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
Name()
           
Name(java.lang.String first, java.lang.String last)
           
Name(java.lang.String salutation, java.lang.String first, java.lang.String last)
           
Name(java.lang.String salutation, java.lang.String first, java.lang.String last, char mi)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 void ExchangeFirstAndLast(CommandInfo cmdInfo)
           
 Title firstLastTitle()
           
 StringEO getFirst()
           
 StringEO getLast()
           
 CharEO getMiddleInitial()
           
 StringEO getSalutation()
           
 StringEO getSuffix()
           
 int hashCode()
           
 Title lastFirstTitle()
           
static java.lang.String lastFirstToString(StringEO first, StringEO last)
           
 Title title()
           
 java.lang.String toString()
           
 
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, initialize, 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, treeModel, type, validate
 
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
Constructor Detail

Name

public Name()

Name

public Name(java.lang.String first,
            java.lang.String last)

Name

public Name(java.lang.String salutation,
            java.lang.String first,
            java.lang.String last)

Name

public Name(java.lang.String salutation,
            java.lang.String first,
            java.lang.String last,
            char mi)
Method Detail

getSalutation

public StringEO getSalutation()

getFirst

public StringEO getFirst()

getMiddleInitial

public CharEO getMiddleInitial()

getLast

public StringEO getLast()

getSuffix

public StringEO getSuffix()

lastFirstTitle

public Title lastFirstTitle()

lastFirstToString

public static java.lang.String lastFirstToString(StringEO first,
                                                 StringEO last)

firstLastTitle

public Title firstLastTitle()

title

public Title title()
Specified by:
title in interface EObject
Specified by:
title in class AbstractComplexEObject

toString

public java.lang.String toString()
Overrides:
toString in class AbstractComplexEObject

ExchangeFirstAndLast

public void ExchangeFirstAndLast(CommandInfo cmdInfo)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class AbstractComplexEObject

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object