public abstract class AbstractDigitalObject extends java.lang.Object implements DigitalObject
| Constructor and Description | 
|---|
AbstractDigitalObject()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
delete()
Deletes this digital object from the repository through which it is being accessed. 
 | 
void | 
deleteAttributes(java.util.List<java.lang.String> names)
Deletes multiple attributes. 
 | 
void | 
deleteDataElement(java.lang.String name)
Deletes any data element of the given name. 
 | 
boolean | 
equals(java.lang.Object obj)  | 
java.lang.String | 
getAttribute(java.lang.String name)
Returns the value for a particular attribute 
 | 
java.util.Map<java.lang.String,java.lang.String> | 
getAttributes()
Returns a Map view of the attributes of the digital object. 
 | 
java.util.List<java.lang.String> | 
getDataElementNames()
Return a list of the names of the data elements in this digital object. 
 | 
java.util.List<DataElement> | 
getDataElements()
Returns a list of the data elements in this digital object. 
 | 
DataElement | 
getOrCreateDataElement(java.lang.String name)
Returns the data element with the given name, creating it if it does not exist. 
 | 
int | 
hashCode()  | 
CloseableIterator<java.util.Map.Entry<java.lang.String,java.lang.String>> | 
listAttributes()
Returns a CloseableIterator view of the attributes of the digital object. 
 | 
CloseableIterator<java.lang.String> | 
listDataElementNames()
Provides a CloseableIterator view of the names of the data elements in this digital object. 
 | 
CloseableIterator<DataElement> | 
listDataElements()
Provides a CloseableIterator view of the data elements in this digital object. 
 | 
void | 
setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
Sets the value of multiple attributes. 
 | 
boolean | 
verifyDataElement(java.lang.String name)
Verifies whether a data element with the given name exists within this digital object 
 | 
getClass, notify, notifyAll, toString, wait, wait, waitcreateDataElement, deleteAttribute, getDataElement, getHandle, getRepository, setAttributepublic void delete()
            throws RepositoryException
DigitalObjectdelete in interface DigitalObjectRepositoryExceptionpublic java.util.Map<java.lang.String,java.lang.String> getAttributes()
                                                               throws RepositoryException
DigitalObjectgetAttributes in interface DigitalObjectRepositoryExceptionpublic CloseableIterator<java.util.Map.Entry<java.lang.String,java.lang.String>> listAttributes() throws RepositoryException
DigitalObjectlistAttributes in interface DigitalObjectRepositoryExceptionpublic java.lang.String getAttribute(java.lang.String name)
                              throws RepositoryException
DigitalObjectgetAttribute in interface DigitalObjectname - the attribute nameRepositoryExceptionpublic void setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
                   throws RepositoryException
DigitalObjectsetAttributes in interface DigitalObjectattributes - the attributes to set, mapped to their new valuesRepositoryExceptionpublic void deleteAttributes(java.util.List<java.lang.String> names)
                      throws RepositoryException
DigitalObjectdeleteAttributes in interface DigitalObjectnames - the names of the attributes to deleteRepositoryExceptionpublic boolean verifyDataElement(java.lang.String name)
                          throws RepositoryException
DigitalObjectverifyDataElement in interface DigitalObjectname - an identifier for a data elementRepositoryExceptionpublic DataElement getOrCreateDataElement(java.lang.String name) throws RepositoryException
DigitalObjectgetOrCreateDataElement in interface DigitalObjectname - the identifier for the data elementRepositoryExceptionpublic void deleteDataElement(java.lang.String name)
                       throws RepositoryException
DigitalObjectdeleteDataElement in interface DigitalObjectname - the identifier for the data elementRepositoryExceptionpublic java.util.List<java.lang.String> getDataElementNames()
                                                     throws RepositoryException
DigitalObjectgetDataElementNames in interface DigitalObjectRepositoryExceptionpublic java.util.List<DataElement> getDataElements() throws RepositoryException
DigitalObjectgetDataElements in interface DigitalObjectRepositoryExceptionpublic CloseableIterator<java.lang.String> listDataElementNames() throws RepositoryException
DigitalObjectlistDataElementNames in interface DigitalObjectRepositoryExceptionpublic CloseableIterator<DataElement> listDataElements() throws RepositoryException
DigitalObjectlistDataElements in interface DigitalObjectRepositoryExceptionpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object