public class NetworkedSearchResultDigitalObject extends AbstractDigitalObject implements DigitalObject
| Constructor and Description | 
|---|
NetworkedSearchResultDigitalObject(NetworkedRepository repo,
                                  HeaderSet searchResult)  | 
| Modifier and Type | Method and Description | 
|---|---|
DataElement | 
createDataElement(java.lang.String elementID)
Creates a new data element with the given name in this digital object. 
 | 
void | 
delete()
Deletes this digital object from the repository through which it is being accessed. 
 | 
void | 
deleteAttribute(java.lang.String name)
Deletes a particular attribute. 
 | 
void | 
deleteAttributes(java.util.List<java.lang.String> names)
Deletes multiple attributes. 
 | 
void | 
deleteDataElement(java.lang.String elname)
Deletes any data element of the given name. 
 | 
java.lang.String | 
getAttribute(java.lang.String attname)
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. 
 | 
DataElement | 
getDataElement(java.lang.String elementID)
Returns the data element with the given name. 
 | 
java.lang.String | 
getHandle()
Returns the identifier for this digital object. 
 | 
Repository | 
getRepository()
Returns the repository through which this digital object is being accessed. 
 | 
java.lang.String | 
getSearchScore()  | 
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 | 
setAttribute(java.lang.String attname,
            java.lang.String attvalue)
Sets a particular attribute. 
 | 
void | 
setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
Sets the value of multiple attributes. 
 | 
boolean | 
verifyDataElement(java.lang.String elementID)
Verifies whether a data element with the given name exists within this digital object 
 | 
equals, getDataElementNames, getDataElements, getOrCreateDataElement, hashCodegetClass, notify, notifyAll, toString, wait, wait, waitgetDataElementNames, getDataElements, getOrCreateDataElementpublic NetworkedSearchResultDigitalObject(NetworkedRepository repo, HeaderSet searchResult)
public Repository getRepository()
DigitalObjectgetRepository in interface DigitalObjectpublic java.lang.String getHandle()
DigitalObjectgetHandle in interface DigitalObjectpublic void delete()
            throws RepositoryException
DigitalObjectdelete in interface DigitalObjectdelete in class AbstractDigitalObjectRepositoryExceptionpublic java.util.Map<java.lang.String,java.lang.String> getAttributes()
                                                               throws RepositoryException
DigitalObjectgetAttributes in interface DigitalObjectgetAttributes in class AbstractDigitalObjectRepositoryExceptionpublic CloseableIterator<java.util.Map.Entry<java.lang.String,java.lang.String>> listAttributes() throws RepositoryException
DigitalObjectlistAttributes in interface DigitalObjectlistAttributes in class AbstractDigitalObjectRepositoryExceptionpublic java.lang.String getAttribute(java.lang.String attname)
                              throws RepositoryException
DigitalObjectgetAttribute in interface DigitalObjectgetAttribute in class AbstractDigitalObjectattname - the attribute nameRepositoryExceptionpublic java.lang.String getSearchScore()
public void setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
                   throws RepositoryException
DigitalObjectsetAttributes in interface DigitalObjectsetAttributes in class AbstractDigitalObjectattributes - the attributes to set, mapped to their new valuesRepositoryExceptionpublic void setAttribute(java.lang.String attname,
                java.lang.String attvalue)
                  throws RepositoryException
DigitalObjectsetAttribute in interface DigitalObjectattname - the attribute nameattvalue - the attribute value; if null, the attribute will be deleted.RepositoryExceptionpublic void deleteAttributes(java.util.List<java.lang.String> names)
                      throws RepositoryException
DigitalObjectdeleteAttributes in interface DigitalObjectdeleteAttributes in class AbstractDigitalObjectnames - the names of the attributes to deleteRepositoryExceptionpublic void deleteAttribute(java.lang.String name)
                     throws RepositoryException
DigitalObjectdeleteAttribute in interface DigitalObjectname - the name of the attribute to deleteRepositoryExceptionpublic boolean verifyDataElement(java.lang.String elementID)
                          throws RepositoryException
DigitalObjectverifyDataElement in interface DigitalObjectverifyDataElement in class AbstractDigitalObjectelementID - an identifier for a data elementRepositoryExceptionpublic DataElement createDataElement(java.lang.String elementID) throws CreationException, RepositoryException
DigitalObjectcreateDataElement in interface DigitalObjectelementID - the identifier for the new data elementCreationException - if a data element with the given name already existsRepositoryExceptionpublic DataElement getDataElement(java.lang.String elementID) throws RepositoryException
DigitalObjectgetDataElement in interface DigitalObjectelementID - the identifier for the data elementRepositoryExceptionpublic void deleteDataElement(java.lang.String elname)
                       throws RepositoryException
DigitalObjectdeleteDataElement in interface DigitalObjectdeleteDataElement in class AbstractDigitalObjectelname - the identifier for the data elementRepositoryExceptionpublic CloseableIterator<java.lang.String> listDataElementNames() throws RepositoryException
DigitalObjectlistDataElementNames in interface DigitalObjectlistDataElementNames in class AbstractDigitalObjectRepositoryExceptionpublic CloseableIterator<DataElement> listDataElements() throws RepositoryException
DigitalObjectlistDataElements in interface DigitalObjectlistDataElements in class AbstractDigitalObjectRepositoryException