Method from org.apache.jempbox.xmp.XMPSchemaMediaManagement Detail: |
public void addHistory(ResourceEvent event) {
addSequenceValue( prefix + ":History", event );
}
Add a new historical event. |
public ResourceRef createDerivedFrom() {
Element node = schema.getOwnerDocument().createElement( prefix + ":DerivedFrom" );
ResourceRef ref = new ResourceRef( node );
return ref;
}
Create a new Derived From resource ref that can be populated. You
will still need to call setDerivedFrom after this is created. |
public ResourceRef createManagedFrom() {
Element node = schema.getOwnerDocument().createElement( prefix + ":ManagedFrom" );
ResourceRef ref = new ResourceRef( node );
return ref;
}
Create a new Managed From resource ref that can be populated. You
will still need to call setManagedFrom after this is created. |
public ResourceRef getDerivedFrom() {
ResourceRef retval = null;
NodeList nodes = schema.getElementsByTagName( prefix + ":DerivedFrom" );
if( nodes.getLength() > 0 )
{
Element derived = (Element)nodes.item( 0 );
retval = new ResourceRef(derived);
}
else
{
//the old name was RenditionOf, this is now deprecated but lets
//try to find it in case of older XMP documents.
NodeList deprecatedNodes = schema.getElementsByTagName( "xmpMM:RenditionOf" );
if( deprecatedNodes.getLength() > 0 )
{
Element derived = (Element)deprecatedNodes.item( 0 );
retval = new ResourceRef(derived);
}
}
return retval;
}
Get a reference to the original document that this document is
derived from. |
public String getDocumentID() {
return getTextProperty( prefix + ":DocumentID" );
}
Get id that identifies all versions of this document. |
public List<ResourceEvent> getHistory() {
return getEventSequenceList( prefix + ":History" );
}
Get a list of all historical events that have occured for this resource. |
public String getManageTo() {
return getTextProperty( prefix + ":ManageTo" );
}
Get the URI to the managed resource. |
public String getManageUI() {
return getTextProperty( prefix + ":ManageUI" );
}
Get the URI to the managed resource information. |
public ResourceRef getManagedFrom() {
ResourceRef retval = null;
NodeList nodes = schema.getElementsByTagName( prefix + ":ManagedFrom" );
if( nodes.getLength() > 0 )
{
Element derived = (Element)nodes.item( 0 );
retval = new ResourceRef(derived);
}
return retval;
}
Get a reference to the document prior to it being managed. |
public String getManager() {
return getTextProperty( prefix + ":Manager" );
}
Get the name of the asset management system that manages this resource. |
public String getVersionID() {
return getTextProperty( prefix + ":VersionID" );
}
|
public void removeHistory(ResourceEvent event) {
removeSequenceValue( prefix + ":History", event );
}
Remove an event from the list of events. |
public void setDerivedFrom(ResourceRef resource) {
XMLUtil.setElementableValue( schema, prefix + ":DerivedFrom", resource );
}
Set or clear the derived from value. |
public void setDocumentID(String id) {
setTextProperty( prefix + ":DocumentID", id );
}
Set the common identifier to all versions of this document. It should
be based on a UUID. |
public void setManageTo(String uri) {
setTextProperty( prefix + ":ManageTo", uri );
}
Set the URI identifying the managed resource. |
public void setManageUI(String uri) {
setTextProperty( prefix + ":ManageUI", uri );
}
Set the URI identifying information about the managed resource. |
public void setManagedFrom(ResourceRef resource) {
XMLUtil.setElementableValue( schema, prefix + ":DerivedFrom", resource );
}
Set or clear the managed from value. |
public void setManager(String manager) {
setTextProperty( prefix + ":Manager", manager );
}
Set the asset management system that manages this resource. |
public void setVersionID(String id) {
setTextProperty( prefix + ":VersionID", id );
}
|