public interface ApplicationPluginObject extends ApplicationObject, WeakReferenceTarget, XMLSerializable
Enables application-specific extensions to be associated with any interchange object.
| Modifier and Type | Method and Description |
|---|---|
ApplicationPluginObject |
clone()
Create a cloned copy of this ApplicationPluginObject.
|
String |
getApplicationEnvironmentID()
Returns the application environment identifier, an Uniform
Resource Identifier (RFC 3986) that identifies the application to which the information in this plugin
object applies.
|
AUID |
getApplicationPluginInstanceID()
Returns the immutable identifier of this application metadata plug-in instance.
|
ExtensionScheme |
getApplicationScheme()
Returns the application metadata scheme contained in this plugin
object.
|
void |
setApplicationEnvironmentID(String applicationEnvironmentID)
Sets the application environment identifier, an Uniform
Resource Identifier (RFC 3986) that identifies the application to which the information in this plugin
object applies.
|
void |
setApplicationPluginInstanceID(AUID applicationPluginInstanceID)
Sets the immutable identifier of this application metadata plug-in instance.
|
void |
setApplicationScheme(ExtensionScheme applicationScheme)
Sets the application metadata scheme contained in this plugin
object.
|
clearExtensionProperties, countExtensionProperties, getBaseClass, getExtensionProperty, getExtensionProperty, getExtensionPropertyIDs, getProperties, isExtensionPropertyPresent, isExtensionPropertyPresent, putExtensionProperty, putExtensionProperty, setBaseClassaddApplicationPlugin, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getGeneration, getLinkedGenerationID, getObjectClass, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setObjectClass, toStringgetPersistentID, setPersistentIndexgetAUID, getWeakTargetReferenceappendXMLChildren, getCommentAUID getApplicationPluginInstanceID()
Returns the immutable identifier of this application metadata plug-in instance.
void setApplicationPluginInstanceID(AUID applicationPluginInstanceID) throws NullPointerException
Sets the immutable identifier of this application metadata plug-in instance.
applicationPluginInstanceID - Immutable identifier of this application metadata
plug-in instance.NullPointerException - Cannot set the identifier of this application plugin object
using a null value.ExtensionScheme getApplicationScheme()
Returns the application metadata scheme contained in this plugin object. Application metadata schemes are represented by extension schemes.
ApplicationObject#setExensionScheme(tv.amwa.maj.meta.ExtensionScheme),
ExtensionScheme.getSchemeID(),
Preface.getApplicationSchemes(),
Root.getRootExtensions()void setApplicationScheme(ExtensionScheme applicationScheme) throws NullPointerException
Sets the application metadata scheme contained in this plugin object. Application metadata schemes are represented by extension schemes.
applicationScheme - Identifier of the application metadata scheme contained in this plugin
object.NullPointerException - Cannot set the application scheme using a null value.ApplicationObject#setExensionScheme(tv.amwa.maj.meta.ExtensionScheme),
ExtensionScheme.getSchemeID(),
Preface.getApplicationSchemes()String getApplicationEnvironmentID() throws PropertyNotPresentException
Returns the application environment identifier, an Uniform Resource Identifier (RFC 3986) that identifies the application to which the information in this plugin object applies. This is an optional property.
PropertyNotPresentException - The optional application environment identifier property
is not present for this application plugin.void setApplicationEnvironmentID(String applicationEnvironmentID)
Sets the application environment identifier, an Uniform
Resource Identifier (RFC 3986) that identifies the application to which the information in this plugin
object applies. Set this optional property to null to omit it.
applicationEnvironmentID - Application environment identifier.ApplicationPluginObject clone()
Create a cloned copy of this ApplicationPluginObject.
clone in interface ApplicationObjectclone in interface InterchangeObjectclone in interface MediaEntity(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.