Package org.apache.jempbox.xmp
Class ResourceEvent
- java.lang.Object
-
- org.apache.jempbox.xmp.ResourceEvent
-
- All Implemented Interfaces:
Elementable
public class ResourceEvent extends java.lang.Object implements Elementable
This class represents a high level event that occured during the processing of this resource.- Version:
- $Revision: 1.2 $
- Author:
- Ben Litchfield
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACTION_CONVERTEDA predefined action.static java.lang.StringACTION_COPIEDA predefined action.static java.lang.StringACTION_CREATEDA predefined action.static java.lang.StringACTION_CROPPEDA predefined action.static java.lang.StringACTION_EDITEDA predefined action.static java.lang.StringACTION_FILTEREDA predefined action.static java.lang.StringACTION_FORMATTEDA predefined action.static java.lang.StringACTION_MANAGEDA predefined action.static java.lang.StringACTION_PRINTEDA predefined action.static java.lang.StringACTION_PRODUCEDA predefined action.static java.lang.StringACTION_PUBLISHEDA predefined action.static java.lang.StringACTION_RESIZEDA predefined action.static java.lang.StringACTION_VERSION_UPDATEDA predefined action.static java.lang.StringNAMESPACENamespace for a resource event.protected org.w3c.dom.ElementparentThe DOM representation of this object.
-
Constructor Summary
Constructors Constructor Description ResourceEvent(XMPSchema schema)Create resource event based on schema.ResourceEvent(org.w3c.dom.Element parentElement)Create a resource reference based on a existing parent property set.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAction()Get the action that occured.org.w3c.dom.ElementgetElement()Get the underlying XML element.java.lang.StringgetInstanceID()Get the referenced resource's instance id.java.lang.StringgetManager()Get name of the asset management system that manages this resource.java.lang.StringgetManagerTo()URI identifying the managed resource.java.lang.StringgetManagerUI()URI to info about the managed resource.java.lang.StringgetManagerVariant()Get name of the variant of asset management system that manages this resource.java.lang.StringgetParameters()Get an additional description of the event.java.lang.StringgetSoftwareAgent()Get the software that performed this action.java.util.CalendargetWhen()Get the date/time that this event occured.voidsetAction(java.lang.String action)Set the action that this event represents.voidsetInstanceID(java.lang.String id)Set the referenced resource's document instance id.voidsetMangager(java.lang.String manager)Set the name of the system that manages this resource.voidsetMangagerTo(java.lang.String managerTo)Set the URI to the managed resource.voidsetMangagerUI(java.lang.String managerUI)Set the URI to the info about the managed resource.voidsetMangagerVariant(java.lang.String managerVariant)Set the name of the variant of the system that manages this resource.voidsetParameters(java.lang.String param)Set some addition description to this event.voidsetSoftwareAgent(java.lang.String software)Set the software that performed this operation.voidsetWhen(java.util.Calendar when)Set when the event occured.
-
-
-
Field Detail
-
NAMESPACE
public static final java.lang.String NAMESPACE
Namespace for a resource event.- See Also:
- Constant Field Values
-
ACTION_CONVERTED
public static final java.lang.String ACTION_CONVERTED
A predefined action.- See Also:
- Constant Field Values
-
ACTION_COPIED
public static final java.lang.String ACTION_COPIED
A predefined action.- See Also:
- Constant Field Values
-
ACTION_CREATED
public static final java.lang.String ACTION_CREATED
A predefined action.- See Also:
- Constant Field Values
-
ACTION_CROPPED
public static final java.lang.String ACTION_CROPPED
A predefined action.- See Also:
- Constant Field Values
-
ACTION_EDITED
public static final java.lang.String ACTION_EDITED
A predefined action.- See Also:
- Constant Field Values
-
ACTION_FILTERED
public static final java.lang.String ACTION_FILTERED
A predefined action.- See Also:
- Constant Field Values
-
ACTION_FORMATTED
public static final java.lang.String ACTION_FORMATTED
A predefined action.- See Also:
- Constant Field Values
-
ACTION_VERSION_UPDATED
public static final java.lang.String ACTION_VERSION_UPDATED
A predefined action.- See Also:
- Constant Field Values
-
ACTION_PRINTED
public static final java.lang.String ACTION_PRINTED
A predefined action.- See Also:
- Constant Field Values
-
ACTION_PUBLISHED
public static final java.lang.String ACTION_PUBLISHED
A predefined action.- See Also:
- Constant Field Values
-
ACTION_MANAGED
public static final java.lang.String ACTION_MANAGED
A predefined action.- See Also:
- Constant Field Values
-
ACTION_PRODUCED
public static final java.lang.String ACTION_PRODUCED
A predefined action.- See Also:
- Constant Field Values
-
ACTION_RESIZED
public static final java.lang.String ACTION_RESIZED
A predefined action.- See Also:
- Constant Field Values
-
parent
protected org.w3c.dom.Element parent
The DOM representation of this object.
-
-
Constructor Detail
-
ResourceEvent
public ResourceEvent(org.w3c.dom.Element parentElement)
Create a resource reference based on a existing parent property set.- Parameters:
parentElement- The parent element that will store the resource properties.
-
ResourceEvent
public ResourceEvent(XMPSchema schema)
Create resource event based on schema.- Parameters:
schema- The schema that this event will be part of.
-
-
Method Detail
-
getElement
public org.w3c.dom.Element getElement()
Get the underlying XML element.- Specified by:
getElementin interfaceElementable- Returns:
- The XML element that this object represents.
-
getAction
public java.lang.String getAction()
Get the action that occured. See the ACTION_XXX constants.- Returns:
- An action key, such as 'created' or 'printed'.
-
setAction
public void setAction(java.lang.String action)
Set the action that this event represents. See the ACTION_XXX constants.- Parameters:
action- The action that this event represents.
-
getInstanceID
public java.lang.String getInstanceID()
Get the referenced resource's instance id.- Returns:
- The id of the reference document instance.
-
setInstanceID
public void setInstanceID(java.lang.String id)
Set the referenced resource's document instance id.- Parameters:
id- The id of the reference document instance.
-
getParameters
public java.lang.String getParameters()
Get an additional description of the event.- Returns:
- Additional description of this event
-
setParameters
public void setParameters(java.lang.String param)
Set some addition description to this event.- Parameters:
param- The additional action parameters.
-
getSoftwareAgent
public java.lang.String getSoftwareAgent()
Get the software that performed this action.- Returns:
- The software that performed the action.
-
setSoftwareAgent
public void setSoftwareAgent(java.lang.String software)
Set the software that performed this operation.- Parameters:
software- The name of the software that performed this action.
-
getWhen
public java.util.Calendar getWhen() throws java.io.IOExceptionGet the date/time that this event occured.- Returns:
- The date of the event.
- Throws:
java.io.IOException- If there is an error creating the date.
-
setWhen
public void setWhen(java.util.Calendar when)
Set when the event occured.- Parameters:
when- The date that the event occured.
-
getManager
public java.lang.String getManager()
Get name of the asset management system that manages this resource.- Returns:
- The name of a asset management system.
-
setMangager
public void setMangager(java.lang.String manager)
Set the name of the system that manages this resource.- Parameters:
manager- The name of the management system.
-
getManagerVariant
public java.lang.String getManagerVariant()
Get name of the variant of asset management system that manages this resource.- Returns:
- The name of a asset management system.
-
setMangagerVariant
public void setMangagerVariant(java.lang.String managerVariant)
Set the name of the variant of the system that manages this resource.- Parameters:
managerVariant- The name of the management system.
-
getManagerTo
public java.lang.String getManagerTo()
URI identifying the managed resource.- Returns:
- The URI to resource.
-
setMangagerTo
public void setMangagerTo(java.lang.String managerTo)
Set the URI to the managed resource.- Parameters:
managerTo- The URI to the managed resource.
-
getManagerUI
public java.lang.String getManagerUI()
URI to info about the managed resource.- Returns:
- The URI to the resource info.
-
setMangagerUI
public void setMangagerUI(java.lang.String managerUI)
Set the URI to the info about the managed resource.- Parameters:
managerUI- The URI to the managed resource information.
-
-