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, org.hibernate.classic.Lifecycle

public class DigitalObjects
extends ArchDescription
implements java.io.Serializable

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_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 addFileVersion(FileVersions fileVersion)
           
 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()
           
 java.util.Collection getRelatedCollection(DomainObject domainObject)
          A dummy place holder to be overridden by classes that have related objects
 boolean isHasChild()
           
 void removeChild(DigitalObjects 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)
           
 java.lang.String toString()
           
 
Methods inherited from class org.archiviststoolkit.model.ArchDescription
addName, addName, addRepeatingData, addSubject, addSubject, containsSubjectLink, getCreator, getDateBegin, getDateEnd, getDateExpression, getLabelForTree, getName, getNames, getNames, getNamesForPrinting, getNamesForPrinting, getRelatedObject, getRepeatingData, getRepeatingData, getRepeatingData, getRestrictionsApply, getSource, getSubject, getSubjects, getSubjectsForPrinting, getTitle, removeName, removeRepeatingData, removeSubject, setDateBegin, setDateEnd, setDateExpression, setNames, setRepeatingData, setRestrictionsApply, setSubjects, setTitle
 
Methods inherited from class org.archiviststoolkit.mydomain.DomainObject
addRelatedObject, compareTo, 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)
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

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)