org.archiviststoolkit.model
Class BasicNames

java.lang.Object
  extended by com.jgoodies.binding.beans.Model
      extended by org.archiviststoolkit.mydomain.DomainObject
          extended by org.archiviststoolkit.model.BasicNames
All Implemented Interfaces:
com.jgoodies.binding.beans.Observable, java.io.Serializable, java.lang.Comparable, Auditable, org.hibernate.classic.Lifecycle
Direct Known Subclasses:
Names, NonPreferredNames

public abstract class BasicNames
extends DomainObject

The Names class represents a name authority record.

See Also:
Serialized Form

Field Summary
static java.lang.String CORPORATE_BODY_TYPE
           
static java.lang.String FAMILY_TYPE
           
static java.lang.String PERSON_TYPE
           
static java.lang.String PROPERTYNAME_CORPORATE_PRIMARY_NAME
           
static java.lang.String PROPERTYNAME_CORPORATE_SUBORDINATE_1
           
static java.lang.String PROPERTYNAME_CORPORATE_SUBORDINATE_2
           
static java.lang.String PROPERTYNAME_CREATE_SORT_NAME_AUTOMATICALLY
           
static java.lang.String PROPERTYNAME_FAMILY_NAME
           
static java.lang.String PROPERTYNAME_FAMILY_NAME_PREFIX
           
static java.lang.String PROPERTYNAME_NAME_ID
           
static java.lang.String PROPERTYNAME_NAME_TYPE
           
static java.lang.String PROPERTYNAME_NUMBER
           
static java.lang.String PROPERTYNAME_PERSONAL_DATES
           
static java.lang.String PROPERTYNAME_PERSONAL_DIRECT_ORDER
           
static java.lang.String PROPERTYNAME_PERSONAL_FULLER_FORM
           
static java.lang.String PROPERTYNAME_PERSONAL_PREFIX
           
static java.lang.String PROPERTYNAME_PERSONAL_PRIMARY_NAME
           
static java.lang.String PROPERTYNAME_PERSONAL_REST_OF_NAME
           
static java.lang.String PROPERTYNAME_PERSONAL_SUFFIX
           
static java.lang.String PROPERTYNAME_PERSONAL_TITLE
           
static java.lang.String PROPERTYNAME_QUALIFIER
           
static java.lang.String PROPERTYNAME_SORT_NAME
           
 
Fields inherited from class org.archiviststoolkit.mydomain.DomainObject
CREATED, CREATED_BY, LAST_UPDATED, LAST_UPDATED_BY
 
Fields inherited from interface org.hibernate.classic.Lifecycle
NO_VETO, VETO
 
Constructor Summary
BasicNames()
          No-arg constructor for JavaBean tools.
 
Method Summary
 void createSortName()
           
 void createSortName(java.lang.String source, java.lang.String rules)
           
 java.lang.String getCorporatePrimaryName()
           
 java.lang.String getCorporateSubordinate1()
           
 java.lang.String getCorporateSubordinate2()
           
 java.lang.Boolean getCreateSortNameAutomatically()
           
 java.lang.String getFamilyName()
           
 java.lang.String getFamilyNamePrefix()
           
 java.lang.Long getIdentifier()
           
 java.lang.Long getNameId()
           
 java.lang.String getNameType()
           
 java.lang.String getNumber()
           
 java.lang.String getPersonalDates()
           
 java.lang.Boolean getPersonalDirectOrder()
           
 java.lang.String getPersonalFullerForm()
           
 java.lang.String getPersonalPrefix()
           
 java.lang.String getPersonalPrimaryName()
           
 java.lang.String getPersonalRestOfName()
           
 java.lang.String getPersonalSuffix()
           
 java.lang.String getPersonalTitle()
           
 java.lang.String getQualifier()
           
 java.lang.String getSortName()
           
 void setCorporatePrimaryName(java.lang.String corporatePrimaryName)
           
 void setCorporateSubordinate1(java.lang.String corporateSubordinate1)
           
 void setCorporateSubordinate2(java.lang.String corporateSubordinate2)
           
 void setCreateSortNameAutomatically(java.lang.Boolean createSortNameAutomatically)
           
 void setFamilyName(java.lang.String familyName)
           
 void setFamilyNamePrefix(java.lang.String familyNamePrefix)
           
 void setIdentifier(java.lang.Long identifier)
           
 void setNameId(java.lang.Long nameId)
           
 void setNameType(java.lang.String type)
           
 void setNumber(java.lang.String number)
           
 void setPersonalDates(java.lang.String personalDates)
           
 void setPersonalDirectOrder(java.lang.Boolean personalDirectOrder)
           
 void setPersonalFullerForm(java.lang.String personalFullerForm)
           
 void setPersonalPrefix(java.lang.String personalPrefix)
           
 void setPersonalPrimaryName(java.lang.String personalPrimaryName)
           
 void setPersonalRestOfName(java.lang.String personalRestOfName)
           
 void setPersonalSuffix(java.lang.String personalSuffix)
           
 void setPersonalTitle(java.lang.String personalTitle)
           
 void setQualifier(java.lang.String qualifier)
           
 void setSortName(java.lang.String sortName)
           
 java.lang.String toString()
           
 
Methods inherited from class org.archiviststoolkit.mydomain.DomainObject
addRelatedObject, compareTo, creationDate, equals, getAuditInfo, getCreated, getCreatedBy, getLastUpdated, getLastUpdatedBy, getRelatedCollection, getRelatedObject, getUniqueConstraintKey, getVersion, hashCode, isNewRecord, lastUpdated, onDelete, onLoad, onSave, onUpdate, removeIdAndAuditInfo, removeRelatedObject, setAuditInfo, setVersion, testDeleteRules, validateAndDisplayDialog
 
Methods inherited from class com.jgoodies.binding.beans.Model
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, equals, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, fireMultiplePropertiesChanged, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

PROPERTYNAME_CORPORATE_PRIMARY_NAME

public static final java.lang.String PROPERTYNAME_CORPORATE_PRIMARY_NAME
See Also:
Constant Field Values

PROPERTYNAME_CORPORATE_SUBORDINATE_1

public static final java.lang.String PROPERTYNAME_CORPORATE_SUBORDINATE_1
See Also:
Constant Field Values

PROPERTYNAME_CORPORATE_SUBORDINATE_2

public static final java.lang.String PROPERTYNAME_CORPORATE_SUBORDINATE_2
See Also:
Constant Field Values

PROPERTYNAME_NUMBER

public static final java.lang.String PROPERTYNAME_NUMBER
See Also:
Constant Field Values

PROPERTYNAME_QUALIFIER

public static final java.lang.String PROPERTYNAME_QUALIFIER
See Also:
Constant Field Values

PROPERTYNAME_PERSONAL_PRIMARY_NAME

public static final java.lang.String PROPERTYNAME_PERSONAL_PRIMARY_NAME
See Also:
Constant Field Values

PROPERTYNAME_PERSONAL_REST_OF_NAME

public static final java.lang.String PROPERTYNAME_PERSONAL_REST_OF_NAME
See Also:
Constant Field Values

PROPERTYNAME_PERSONAL_PREFIX

public static final java.lang.String PROPERTYNAME_PERSONAL_PREFIX
See Also:
Constant Field Values

PROPERTYNAME_PERSONAL_SUFFIX

public static final java.lang.String PROPERTYNAME_PERSONAL_SUFFIX
See Also:
Constant Field Values

PROPERTYNAME_PERSONAL_DATES

public static final java.lang.String PROPERTYNAME_PERSONAL_DATES
See Also:
Constant Field Values

PROPERTYNAME_PERSONAL_FULLER_FORM

public static final java.lang.String PROPERTYNAME_PERSONAL_FULLER_FORM
See Also:
Constant Field Values

PROPERTYNAME_PERSONAL_TITLE

public static final java.lang.String PROPERTYNAME_PERSONAL_TITLE
See Also:
Constant Field Values

PROPERTYNAME_PERSONAL_DIRECT_ORDER

public static final java.lang.String PROPERTYNAME_PERSONAL_DIRECT_ORDER
See Also:
Constant Field Values

PROPERTYNAME_FAMILY_NAME

public static final java.lang.String PROPERTYNAME_FAMILY_NAME
See Also:
Constant Field Values

PROPERTYNAME_FAMILY_NAME_PREFIX

public static final java.lang.String PROPERTYNAME_FAMILY_NAME_PREFIX
See Also:
Constant Field Values

PROPERTYNAME_SORT_NAME

public static final java.lang.String PROPERTYNAME_SORT_NAME
See Also:
Constant Field Values

PROPERTYNAME_CREATE_SORT_NAME_AUTOMATICALLY

public static final java.lang.String PROPERTYNAME_CREATE_SORT_NAME_AUTOMATICALLY
See Also:
Constant Field Values

PROPERTYNAME_NAME_ID

public static final java.lang.String PROPERTYNAME_NAME_ID
See Also:
Constant Field Values

PROPERTYNAME_NAME_TYPE

public static final java.lang.String PROPERTYNAME_NAME_TYPE
See Also:
Constant Field Values

PERSON_TYPE

public static final java.lang.String PERSON_TYPE
See Also:
Constant Field Values

FAMILY_TYPE

public static final java.lang.String FAMILY_TYPE
See Also:
Constant Field Values

CORPORATE_BODY_TYPE

public static final java.lang.String CORPORATE_BODY_TYPE
See Also:
Constant Field Values
Constructor Detail

BasicNames

BasicNames()
No-arg constructor for JavaBean tools.

Method Detail

getNameType

public java.lang.String getNameType()
Returns:
nameType

getIdentifier

public java.lang.Long getIdentifier()
Specified by:
getIdentifier in class DomainObject
Returns:
Returns the identifier.

setIdentifier

public void setIdentifier(java.lang.Long identifier)
Specified by:
setIdentifier in class DomainObject
Parameters:
identifier - The identifier to set.

toString

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

getNameId

public java.lang.Long getNameId()

setNameId

public void setNameId(java.lang.Long nameId)

setNameType

public void setNameType(java.lang.String type)
Parameters:
type -

getCorporatePrimaryName

public java.lang.String getCorporatePrimaryName()

setCorporatePrimaryName

public void setCorporatePrimaryName(java.lang.String corporatePrimaryName)

getCorporateSubordinate1

public java.lang.String getCorporateSubordinate1()

setCorporateSubordinate1

public void setCorporateSubordinate1(java.lang.String corporateSubordinate1)

getCorporateSubordinate2

public java.lang.String getCorporateSubordinate2()

setCorporateSubordinate2

public void setCorporateSubordinate2(java.lang.String corporateSubordinate2)

getNumber

public java.lang.String getNumber()

setNumber

public void setNumber(java.lang.String number)

getQualifier

public java.lang.String getQualifier()

setQualifier

public void setQualifier(java.lang.String qualifier)

getPersonalPrimaryName

public java.lang.String getPersonalPrimaryName()

setPersonalPrimaryName

public void setPersonalPrimaryName(java.lang.String personalPrimaryName)

getPersonalRestOfName

public java.lang.String getPersonalRestOfName()

setPersonalRestOfName

public void setPersonalRestOfName(java.lang.String personalRestOfName)

getPersonalPrefix

public java.lang.String getPersonalPrefix()

setPersonalPrefix

public void setPersonalPrefix(java.lang.String personalPrefix)

getPersonalSuffix

public java.lang.String getPersonalSuffix()

setPersonalSuffix

public void setPersonalSuffix(java.lang.String personalSuffix)

getPersonalDates

public java.lang.String getPersonalDates()

setPersonalDates

public void setPersonalDates(java.lang.String personalDates)

getPersonalFullerForm

public java.lang.String getPersonalFullerForm()

setPersonalFullerForm

public void setPersonalFullerForm(java.lang.String personalFullerForm)

getFamilyName

public java.lang.String getFamilyName()

setFamilyName

public void setFamilyName(java.lang.String familyName)

getFamilyNamePrefix

public java.lang.String getFamilyNamePrefix()

setFamilyNamePrefix

public void setFamilyNamePrefix(java.lang.String familyNamePrefix)

createSortName

public void createSortName()

createSortName

public void createSortName(java.lang.String source,
                           java.lang.String rules)

getSortName

public java.lang.String getSortName()

setSortName

public void setSortName(java.lang.String sortName)

getPersonalTitle

public java.lang.String getPersonalTitle()

setPersonalTitle

public void setPersonalTitle(java.lang.String personalTitle)

getPersonalDirectOrder

public java.lang.Boolean getPersonalDirectOrder()

setPersonalDirectOrder

public void setPersonalDirectOrder(java.lang.Boolean personalDirectOrder)

getCreateSortNameAutomatically

public java.lang.Boolean getCreateSortNameAutomatically()

setCreateSortNameAutomatically

public void setCreateSortNameAutomatically(java.lang.Boolean createSortNameAutomatically)