org.archiviststoolkit.model
Class ResourcesComponents

java.lang.Object
  extended by com.jgoodies.binding.beans.Model
      extended by org.archiviststoolkit.mydomain.DomainObject
          extended by org.archiviststoolkit.model.ArchDescription
              extended by org.archiviststoolkit.model.AccessionsResourcesCommon
                  extended by org.archiviststoolkit.model.ResourcesCommon
                      extended by org.archiviststoolkit.model.ResourcesComponents
All Implemented Interfaces:
com.jgoodies.binding.beans.Observable, java.io.Serializable, java.lang.Comparable, NameEnabledModel, SubjectEnabledModel, Auditable, treeDnDSequencedObject, org.hibernate.classic.Lifecycle

public class ResourcesComponents
extends ResourcesCommon
implements java.lang.Comparable

See Also:
Serialized Form

Field Summary
static java.lang.String PROPERTYNAME_PERSISTENT_ID
           
static java.lang.String PROPERTYNAME_RESOURCES_COMPONENT_ID
           
static java.lang.String PROPERTYNAME_SEQUENCE_NUMBER
           
static java.lang.String PROPERTYNAME_UNIQUE_IDENTIFIER
           
 
Fields inherited from class org.archiviststoolkit.model.ResourcesCommon
LEVEL_VALUE_OTHERLEVEL, PROPERTYNAME_INSTANCES, PROPERTYNAME_INTERNAL_ONLY, PROPERTYNAME_LANGUAGE_CODE, PROPERTYNAME_LEVEL, PROPERTYNAME_OTHER_LEVEL, PROPERTYNAME_REPOSITORY_PROCESSING_NOTE
 
Fields inherited from class org.archiviststoolkit.model.AccessionsResourcesCommon
PROPERTYNAME_BULK_DATE_BEGIN, PROPERTYNAME_BULK_DATE_END, PROPERTYNAME_CONTAINER_SUMMARY, PROPERTYNAME_DEACCESSIONS, PROPERTYNAME_EXTENT_NUMBER, PROPERTYNAME_EXTENT_TYPE, PROPERTYNAME_ISOBULK_DATE_BEGIN, PROPERTYNAME_ISOBULK_DATE_BEGIN_SECONDS, PROPERTYNAME_ISOBULK_DATE_END, PROPERTYNAME_ISOBULK_DATE_END_SECONDS
 
Fields inherited from class org.archiviststoolkit.model.ArchDescription
PROPERTYNAME_CREATOR, PROPERTYNAME_DATE_BEGIN, PROPERTYNAME_DATE_END, PROPERTYNAME_DATE_EXPRESSION, PROPERTYNAME_DISPLAY_CREATOR, PROPERTYNAME_DISPLAY_REPOSITORY, PROPERTYNAME_DISPLAY_SOURCE, PROPERTYNAME_ISODATE_BEGIN, PROPERTYNAME_ISODATE_BEGIN_SECONDS, PROPERTYNAME_ISODATE_END, PROPERTYNAME_ISODATE_END_SECONDS, PROPERTYNAME_NAMES, PROPERTYNAME_REPEATING_DATA, PROPERTYNAME_RESTRICTIONS_APPLY, PROPERTYNAME_SUBJECTS, PROPERTYNAME_TITLE
 
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
ResourcesComponents()
           
ResourcesComponents(Resources resource)
           
ResourcesComponents(ResourcesComponents resourceComponentParent)
           
 
Method Summary
 java.lang.String getComponentUniqueIdentifier()
           
 java.lang.String getDescriptionForReference()
           
 java.lang.Boolean getHasNotes()
           
 java.lang.Long getIdentifier()
           
 java.lang.String getLabelForTree()
           
 ResourcesCommon getParent()
           
 java.lang.String getPersistentId()
           
 Resources getResource()
           
 java.lang.Long getResourceComponentId()
           
 ResourcesComponents getResourceComponentParent()
           
 java.lang.Integer getSequenceNumber()
          8/9/2008 Methods below are for going to be used to allow for this object to be used directly in a DnD JTree These methods make some of the above methods reduntant, but not wanted to clean up the code will remian that way for now
 void incrementSequenceNumber()
           
 void incrementSequenceNumber(int incrementAmount)
           
 boolean isHasChild()
           
 void setComponentUniqueIdentifier(java.lang.String componentUniqueIdentifier)
           
 void setHasChild(boolean hasChild)
           
 void setHasNotes(java.lang.Boolean hasNotes)
           
 void setIdentifier(java.lang.Long identifier)
           
 void setPersistentId(java.lang.String persistentId)
           
 void setResource(Resources resource)
           
 void setResourceComponentId(java.lang.Long resourceId)
           
 void setResourceComponentParent(ResourcesComponents resourceComponentParent)
           
 void setSequenceNumber(java.lang.Integer sequenceNumber)
           
 java.lang.String toString()
           
 
Methods inherited from class org.archiviststoolkit.model.ResourcesCommon
addChild, addChild, addComponent, addComponent, addInstance, addResourcesComponents, adjustSequenceNumberForAdd, compareTo, getChildren, getEadIngestProblem, getInstance, getInstances, getInstances, getInternalOnly, getLanguageCode, getLevel, getNextChildSequenceNumber, getNextSequenceNumber, getOtherLevel, getParentObject, getRelatedCollection, getRelatedObject, getRepositoryProcessingNote, getResourcesComponent, getResourcesComponents, incrementOrder, removeChild, removeChild, removeComponent, removeComponent, removeInstance, removeRelatedObject, removeResourcesComponents, resequenceSequencedObjects, resortComponents, setEadIngestProblem, setInstances, setInternalOnly, setLanguageCode, setLevel, setOtherLevel, setParent, setParentObject, setRepositoryProcessingNote, setResourcesComponents
 
Methods inherited from class org.archiviststoolkit.model.AccessionsResourcesCommon
addDeaccessions, getBulkDateBegin, getBulkDateEnd, getContainerSummary, getDeaccessions, getExtentNumber, getExtentType, getIsoBulkDateBegin, getIsoBulkDateBeginSeconds, getIsoBulkDateEnd, getIsoBulkDateEndSeconds, removeRepeatingData, setBulkDateBegin, setBulkDateEnd, setContainerSummary, setDeaccessions, setExtentNumber, setExtentType, setIsoBulkDateBegin, setIsoBulkDateBeginSeconds, setIsoBulkDateEnd, setIsoBulkDateEndSeconds
 
Methods inherited from class org.archiviststoolkit.model.ArchDescription
addName, addName, addRepeatingData, addSubject, addSubject, containsSubjectLink, getCreator, getDateBegin, getDateEnd, getDateExpression, getIsoDateBegin, getIsoDateBeginSeconds, getIsoDateEnd, getIsoDateEndSeconds, getName, getNames, getNames, getNamesForPrinting, getNamesForPrinting, getRepeatingData, getRepeatingData, getRepeatingData, getRestrictionsApply, getSource, getSubject, getSubjects, getSubjectsForPrinting, getTitle, removeName, removeRepeatingData, removeSubject, setDateBegin, setDateEnd, setDateExpression, setIsoDateBegin, setIsoDateBeginSeconds, setIsoDateEnd, setIsoDateEndSeconds, setNames, setRepeatingData, setRestrictionsApply, setSubjects, setTitle
 
Methods inherited from class org.archiviststoolkit.mydomain.DomainObject
addRelatedObject, creationDate, equals, getAuditInfo, getCreated, getCreatedBy, getLastUpdated, getLastUpdatedBy, getUniqueConstraintKey, getVersion, hashCode, isNewRecord, lastUpdated, onDelete, onLoad, onSave, onUpdate, removeIdAndAuditInfo, 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
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

PROPERTYNAME_UNIQUE_IDENTIFIER

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

PROPERTYNAME_PERSISTENT_ID

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

PROPERTYNAME_RESOURCES_COMPONENT_ID

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

PROPERTYNAME_SEQUENCE_NUMBER

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

ResourcesComponents

public ResourcesComponents()

ResourcesComponents

public ResourcesComponents(ResourcesComponents resourceComponentParent)

ResourcesComponents

public ResourcesComponents(Resources resource)
Method Detail

getLabelForTree

public java.lang.String getLabelForTree()
Overrides:
getLabelForTree in class ArchDescription

toString

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

getSequenceNumber

public java.lang.Integer getSequenceNumber()
Description copied from class: ResourcesCommon
8/9/2008 Methods below are for going to be used to allow for this object to be used directly in a DnD JTree These methods make some of the above methods reduntant, but not wanted to clean up the code will remian that way for now

Specified by:
getSequenceNumber in interface treeDnDSequencedObject
Overrides:
getSequenceNumber in class ResourcesCommon

setSequenceNumber

public void setSequenceNumber(java.lang.Integer sequenceNumber)
Specified by:
setSequenceNumber in interface treeDnDSequencedObject
Overrides:
setSequenceNumber in class ResourcesCommon

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.

getResourceComponentId

public java.lang.Long getResourceComponentId()

setResourceComponentId

public void setResourceComponentId(java.lang.Long resourceId)

getResource

public Resources getResource()

setResource

public void setResource(Resources resource)

getResourceComponentParent

public ResourcesComponents getResourceComponentParent()

setResourceComponentParent

public void setResourceComponentParent(ResourcesComponents resourceComponentParent)

isHasChild

public boolean isHasChild()

setHasChild

public void setHasChild(boolean hasChild)

getComponentUniqueIdentifier

public java.lang.String getComponentUniqueIdentifier()

setComponentUniqueIdentifier

public void setComponentUniqueIdentifier(java.lang.String componentUniqueIdentifier)

getPersistentId

public java.lang.String getPersistentId()

setPersistentId

public void setPersistentId(java.lang.String persistentId)

getDescriptionForReference

public java.lang.String getDescriptionForReference()

getHasNotes

public java.lang.Boolean getHasNotes()

setHasNotes

public void setHasNotes(java.lang.Boolean hasNotes)

getParent

public ResourcesCommon getParent()
Overrides:
getParent in class ResourcesCommon

incrementSequenceNumber

public void incrementSequenceNumber()

incrementSequenceNumber

public void incrementSequenceNumber(int incrementAmount)