org.archiviststoolkit.model
Class DigitalObjects

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.DigitalObjects
All Implemented Interfaces:
com.jgoodies.binding.beans.Observable, java.io.Serializable, java.lang.Comparable, NameEnabledModel, SubjectEnabledModel, Auditable, treeDnDSequencedObject, org.hibernate.classic.Lifecycle

public class DigitalObjects
extends ArchDescription
implements java.io.Serializable, treeDnDSequencedObject

See Also:
Serialized Form

Field Summary
static java.lang.String PROPERTYNAME_EAD_DAO_ACTUATE
           
static java.lang.String PROPERTYNAME_EAD_DAO_SHOW
           
static java.lang.String PROPERTYNAME_FILE_VERSIONS
           
static java.lang.String PROPERTYNAME_LABEL
           
static java.lang.String PROPERTYNAME_LANGUAGE_CODE
           
static java.lang.String PROPERTYNAME_METS_IDENTIFIER
           
static java.lang.String PROPERTYNAME_OBJECT_TYPE
           
 
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
DigitalObjects()
           
 
Method Summary
 void addChild(DigitalObjects child)
           
 void addChild(treeDnDSequencedObject child)
           
 void addFileVersion(FileVersions fileVersion)
           
 int compareTo(java.lang.Object object)
          Compares this object to another.
 java.util.Set<DigitalObjects> getChildren()
           
 ArchDescriptionDigitalInstances getDigitalInstance()
           
 java.util.Set<DigitalObjects> getDigitalObjectChildren()
           
 java.lang.Long getDigitalObjectId()
           
 java.lang.String getEadDaoActuate()
           
 java.lang.String getEadDaoShow()
           
 FileVersions getFileVersion(int index)
           
 java.util.Set<FileVersions> getFileVersions()
           
 java.lang.Long getIdentifier()
           
 java.lang.String getLabel()
           
 java.lang.String getLanguageCode()
           
 java.lang.String getMetsIdentifier()
           
 java.lang.String getObjectLabel()
           
 java.lang.Integer getObjectOrder()
           
 java.lang.String getObjectType()
           
 DigitalObjects getParent()
           
 treeDnDSequencedObject getParentObject()
           
 java.util.Collection getRelatedCollection(DomainObject domainObject)
          A dummy place holder to be overridden by classes that have related objects
 java.lang.Integer getSequenceNumber()
           
 boolean isHasChild()
           
 void removeChild(DigitalObjects child)
           
 void removeChild(treeDnDSequencedObject child)
           
protected  void removeFileVersion(FileVersions fileVersion)
           
 void removeRelatedObject(DomainObject domainObject)
          A dummy place holder to be overridden by classes that have related objects
 void setDigitalInstance(ArchDescriptionDigitalInstances digitalInstance)
           
 void setDigitalObjectChildren(java.util.Set<DigitalObjects> digitalObjectChildren)
           
 void setDigitalObjectId(java.lang.Long digitalObjectId)
           
 void setEadDaoActuate(java.lang.String eadDaoActuate)
           
 void setEadDaoShow(java.lang.String eadDaoShow)
           
 void setFileVersions(java.util.Set<FileVersions> fileVersions)
           
 void setIdentifier(java.lang.Long identifier)
           
 void setLabel(java.lang.String label)
           
 void setLanguageCode(java.lang.String languageCode)
           
 void setMetsIdentifier(java.lang.String metsIdentifier)
           
 void setObjectOrder(java.lang.Integer objectOrder)
           
 void setObjectType(java.lang.String objectType)
           
 void setParent(DigitalObjects parent)
           
 void setParentObject(treeDnDSequencedObject parent)
           
 void setSequenceNumber(java.lang.Integer sequenceNumber)
           
 java.lang.String toString()
           
 
Methods inherited from class org.archiviststoolkit.model.ArchDescription
addName, addName, addRepeatingData, addSubject, addSubject, containsSubjectLink, getCreator, getDateBegin, getDateEnd, getDateExpression, getIsoDateBegin, getIsoDateBeginSeconds, getIsoDateEnd, getIsoDateEndSeconds, getLabelForTree, getName, getNames, getNames, getNamesForPrinting, getNamesForPrinting, getRelatedObject, 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
 

Field Detail

PROPERTYNAME_OBJECT_TYPE

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

PROPERTYNAME_LABEL

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

PROPERTYNAME_LANGUAGE_CODE

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

PROPERTYNAME_FILE_VERSIONS

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

PROPERTYNAME_EAD_DAO_ACTUATE

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

PROPERTYNAME_EAD_DAO_SHOW

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

PROPERTYNAME_METS_IDENTIFIER

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

DigitalObjects

public DigitalObjects()
Method Detail

getObjectLabel

public java.lang.String getObjectLabel()

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.

getDigitalObjectId

public java.lang.Long getDigitalObjectId()

setDigitalObjectId

public void setDigitalObjectId(java.lang.Long digitalObjectId)

getObjectType

public java.lang.String getObjectType()

setObjectType

public void setObjectType(java.lang.String objectType)

getLabel

public java.lang.String getLabel()

setLabel

public void setLabel(java.lang.String label)

getFileVersions

public java.util.Set<FileVersions> getFileVersions()

setFileVersions

public void setFileVersions(java.util.Set<FileVersions> fileVersions)

toString

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

getObjectOrder

public java.lang.Integer getObjectOrder()

setObjectOrder

public void setObjectOrder(java.lang.Integer objectOrder)

getDigitalObjectChildren

public java.util.Set<DigitalObjects> getDigitalObjectChildren()

setDigitalObjectChildren

public void setDigitalObjectChildren(java.util.Set<DigitalObjects> digitalObjectChildren)

getParent

public DigitalObjects getParent()

setParent

public void setParent(DigitalObjects parent)

getDigitalInstance

public ArchDescriptionDigitalInstances getDigitalInstance()

setDigitalInstance

public void setDigitalInstance(ArchDescriptionDigitalInstances digitalInstance)

isHasChild

public boolean isHasChild()

addChild

public void addChild(DigitalObjects child)

removeChild

public void removeChild(DigitalObjects child)

removeRelatedObject

public void removeRelatedObject(DomainObject domainObject)
                         throws ObjectNotRemovedException
Description copied from class: DomainObject
A dummy place holder to be overridden by classes that have related objects

Overrides:
removeRelatedObject in class ArchDescription
Parameters:
domainObject - the domain object to be removed
Throws:
ObjectNotRemovedException

getRelatedCollection

public java.util.Collection getRelatedCollection(DomainObject domainObject)
A dummy place holder to be overridden by classes that have related objects

Overrides:
getRelatedCollection in class ArchDescription
Parameters:
domainObject - the domain object to be removed

addFileVersion

public void addFileVersion(FileVersions fileVersion)

removeFileVersion

protected void removeFileVersion(FileVersions fileVersion)

getFileVersion

public FileVersions getFileVersion(int index)

getLanguageCode

public java.lang.String getLanguageCode()

setLanguageCode

public void setLanguageCode(java.lang.String languageCode)

getEadDaoActuate

public java.lang.String getEadDaoActuate()

setEadDaoActuate

public void setEadDaoActuate(java.lang.String eadDaoActuate)

getEadDaoShow

public java.lang.String getEadDaoShow()

setEadDaoShow

public void setEadDaoShow(java.lang.String eadDaoShow)

getMetsIdentifier

public java.lang.String getMetsIdentifier()

setMetsIdentifier

public void setMetsIdentifier(java.lang.String metsIdentifier)

compareTo

public int compareTo(java.lang.Object object)
Description copied from class: DomainObject
Compares this object to another.

Specified by:
compareTo in interface java.lang.Comparable
Overrides:
compareTo in class DomainObject
Parameters:
object - the object to compare this to.
Returns:
a integer result of the comparison.

getParentObject

public treeDnDSequencedObject getParentObject()
Specified by:
getParentObject in interface treeDnDSequencedObject

setParentObject

public void setParentObject(treeDnDSequencedObject parent)
Specified by:
setParentObject in interface treeDnDSequencedObject

addChild

public void addChild(treeDnDSequencedObject child)
Specified by:
addChild in interface treeDnDSequencedObject

removeChild

public void removeChild(treeDnDSequencedObject child)
                 throws ObjectNotRemovedException
Specified by:
removeChild in interface treeDnDSequencedObject
Throws:
ObjectNotRemovedException

getChildren

public java.util.Set<DigitalObjects> getChildren()
Specified by:
getChildren in interface treeDnDSequencedObject

getSequenceNumber

public java.lang.Integer getSequenceNumber()
Specified by:
getSequenceNumber in interface treeDnDSequencedObject

setSequenceNumber

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