org.archiviststoolkit.model
Class Subjects

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

public class Subjects
extends DomainObject

See Also:
Serialized Form

Field Summary
static java.lang.String PROPERTYNAME_DISPLAY_FORM
           
static java.lang.String PROPERTYNAME_STRING_SUBJECT_ID
           
static java.lang.String PROPERTYNAME_SUBJECT_ID
           
static java.lang.String PROPERTYNAME_SUBJECT_SCOPE_NOTE
           
static java.lang.String PROPERTYNAME_SUBJECT_SOURCE
           
static java.lang.String PROPERTYNAME_SUBJECT_TERM
           
static java.lang.String PROPERTYNAME_SUBJECT_TERM_TYPE
           
static java.lang.String PROPERTYNAME_SUBJECT_TERM_TYPE1
           
static java.lang.String PROPERTYNAME_SUBJECT_TERM_TYPE2
           
static java.lang.String PROPERTYNAME_SUBJECT_TERM_TYPE3
           
static java.lang.String PROPERTYNAME_SUBJECT_TERM_TYPE4
           
static java.lang.String PROPERTYNAME_SUBJECT_TERM_TYPE5
           
static java.lang.String PROPERTYNAME_SUBJECT_TERM1
           
static java.lang.String PROPERTYNAME_SUBJECT_TERM2
           
static java.lang.String PROPERTYNAME_SUBJECT_TERM3
           
static java.lang.String PROPERTYNAME_SUBJECT_TERM4
           
static java.lang.String PROPERTYNAME_SUBJECT_TERM5
           
 
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
Subjects()
          Creates a new instance of Subject
Subjects(java.lang.String subjectTerm)
           
 
Method Summary
 void addArchDesctiption(ArchDescription archDescription)
           
static void addSubjectToLookupList(Subjects subject)
           
 java.util.Set getAccessions()
           
 java.util.Set<ArchDescriptionSubjects> getArchDescriptionSubjects()
           
 java.util.Set getDigitalObjects()
          Method to return digital objects which link to this subject
 java.lang.String getDisplayForm()
           
 java.lang.Long getIdentifier()
           
 java.util.Set getResources()
           
 java.lang.String getStringSubjectId()
           
 java.lang.Long getSubjectId()
           
 java.lang.String getSubjectScopeNote()
           
static ca.odell.glazedlists.SortedList getSubjectsGlazedList()
           
 java.lang.String getSubjectSource()
           
 java.lang.String getSubjectTerm()
           
 java.lang.String getSubjectTerm1()
           
 java.lang.String getSubjectTerm2()
           
 java.lang.String getSubjectTerm3()
           
 java.lang.String getSubjectTerm4()
           
 java.lang.String getSubjectTerm5()
           
 java.lang.String getSubjectTerm6()
           
 java.lang.String getSubjectTermType()
           
 java.lang.String getSubjectTermType1()
           
 java.lang.String getSubjectTermType2()
           
 java.lang.String getSubjectTermType3()
           
 java.lang.String getSubjectTermType4()
           
 java.lang.String getSubjectTermType5()
           
 java.lang.String getSubjectTermType6()
           
static void initSubjectLookupList()
           
static void removeSubjectFromLookupList(Subjects subject)
           
 void setArchDescriptions(java.util.Set<ArchDescriptionSubjects> archDescriptionSubjects)
           
 void setDisplayForm(java.lang.String displayForm)
           
 void setIdentifier(java.lang.Long identifier)
           
 void setStringSubjectId(java.lang.String stringSubjectId)
           
 void setSubjectId(java.lang.Long subjectId)
           
 void setSubjectScopeNote(java.lang.String subjectScopeNote)
           
 void setSubjectSource(java.lang.String subjectSource)
           
 void setSubjectTerm(java.lang.String subjectTerm)
           
 void setSubjectTerm1(java.lang.String subjectTerm1)
           
 void setSubjectTerm2(java.lang.String subjectTerm2)
           
 void setSubjectTerm3(java.lang.String subjectTerm3)
           
 void setSubjectTerm4(java.lang.String subjectTerm4)
           
 void setSubjectTerm5(java.lang.String subjectTerm5)
           
 void setSubjectTerm6(java.lang.String subjectTerm6)
           
 void setSubjectTermType(java.lang.String subjectTermType)
           
 void setSubjectTermType1(java.lang.String subjectTermType1)
           
 void setSubjectTermType2(java.lang.String subjectTermType2)
           
 void setSubjectTermType3(java.lang.String subjectTermType3)
           
 void setSubjectTermType4(java.lang.String subjectTermType4)
           
 void setSubjectTermType5(java.lang.String subjectTermType5)
           
 void setSubjectTermType6(java.lang.String subjectTermType6)
           
 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_SUBJECT_TERM

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

PROPERTYNAME_SUBJECT_TERM_TYPE

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

PROPERTYNAME_SUBJECT_TERM1

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

PROPERTYNAME_SUBJECT_TERM_TYPE1

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

PROPERTYNAME_SUBJECT_TERM2

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

PROPERTYNAME_SUBJECT_TERM_TYPE2

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

PROPERTYNAME_SUBJECT_TERM3

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

PROPERTYNAME_SUBJECT_TERM_TYPE3

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

PROPERTYNAME_SUBJECT_TERM4

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

PROPERTYNAME_SUBJECT_TERM_TYPE4

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

PROPERTYNAME_SUBJECT_TERM5

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

PROPERTYNAME_SUBJECT_TERM_TYPE5

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

PROPERTYNAME_DISPLAY_FORM

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

PROPERTYNAME_SUBJECT_SOURCE

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

PROPERTYNAME_SUBJECT_SCOPE_NOTE

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

PROPERTYNAME_SUBJECT_ID

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

PROPERTYNAME_STRING_SUBJECT_ID

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

Subjects

public Subjects()
Creates a new instance of Subject


Subjects

public Subjects(java.lang.String subjectTerm)
Method Detail

getIdentifier

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

toString

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

setIdentifier

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

getSubjectId

public java.lang.Long getSubjectId()

setSubjectId

public void setSubjectId(java.lang.Long subjectId)

getSubjectTerm

public java.lang.String getSubjectTerm()

setSubjectTerm

public void setSubjectTerm(java.lang.String subjectTerm)

getSubjectTermType

public java.lang.String getSubjectTermType()

setSubjectTermType

public void setSubjectTermType(java.lang.String subjectTermType)

getSubjectSource

public java.lang.String getSubjectSource()

setSubjectSource

public void setSubjectSource(java.lang.String subjectSource)

getSubjectScopeNote

public java.lang.String getSubjectScopeNote()

setSubjectScopeNote

public void setSubjectScopeNote(java.lang.String subjectScopeNote)

getArchDescriptionSubjects

public java.util.Set<ArchDescriptionSubjects> getArchDescriptionSubjects()

setArchDescriptions

public void setArchDescriptions(java.util.Set<ArchDescriptionSubjects> archDescriptionSubjects)

addArchDesctiption

public void addArchDesctiption(ArchDescription archDescription)
                        throws DuplicateLinkException
Throws:
DuplicateLinkException

getResources

public java.util.Set getResources()

getAccessions

public java.util.Set getAccessions()

getDigitalObjects

public java.util.Set getDigitalObjects()
Method to return digital objects which link to this subject

Returns:
Set containing any digital objects link to this subject

initSubjectLookupList

public static void initSubjectLookupList()

addSubjectToLookupList

public static void addSubjectToLookupList(Subjects subject)

removeSubjectFromLookupList

public static void removeSubjectFromLookupList(Subjects subject)

getSubjectsGlazedList

public static ca.odell.glazedlists.SortedList getSubjectsGlazedList()

getSubjectTerm1

public java.lang.String getSubjectTerm1()

setSubjectTerm1

public void setSubjectTerm1(java.lang.String subjectTerm1)

getSubjectTermType1

public java.lang.String getSubjectTermType1()

setSubjectTermType1

public void setSubjectTermType1(java.lang.String subjectTermType1)

getSubjectTerm2

public java.lang.String getSubjectTerm2()

setSubjectTerm2

public void setSubjectTerm2(java.lang.String subjectTerm2)

getSubjectTermType2

public java.lang.String getSubjectTermType2()

setSubjectTermType2

public void setSubjectTermType2(java.lang.String subjectTermType2)

getSubjectTerm3

public java.lang.String getSubjectTerm3()

setSubjectTerm3

public void setSubjectTerm3(java.lang.String subjectTerm3)

getSubjectTermType3

public java.lang.String getSubjectTermType3()

setSubjectTermType3

public void setSubjectTermType3(java.lang.String subjectTermType3)

getSubjectTerm4

public java.lang.String getSubjectTerm4()

setSubjectTerm4

public void setSubjectTerm4(java.lang.String subjectTerm4)

getSubjectTermType4

public java.lang.String getSubjectTermType4()

setSubjectTermType4

public void setSubjectTermType4(java.lang.String subjectTermType4)

getSubjectTerm5

public java.lang.String getSubjectTerm5()

setSubjectTerm5

public void setSubjectTerm5(java.lang.String subjectTerm5)

getSubjectTermType5

public java.lang.String getSubjectTermType5()

setSubjectTermType5

public void setSubjectTermType5(java.lang.String subjectTermType5)

getSubjectTerm6

public java.lang.String getSubjectTerm6()

setSubjectTerm6

public void setSubjectTerm6(java.lang.String subjectTerm6)

getSubjectTermType6

public java.lang.String getSubjectTermType6()

setSubjectTermType6

public void setSubjectTermType6(java.lang.String subjectTermType6)

getDisplayForm

public java.lang.String getDisplayForm()

setDisplayForm

public void setDisplayForm(java.lang.String displayForm)

getStringSubjectId

public java.lang.String getStringSubjectId()

setStringSubjectId

public void setStringSubjectId(java.lang.String stringSubjectId)