@MediaClass(uuid1=218169601, uuid2=257, uuid3=24832, uuid4={6,14,43,52,2,6,1,1}, definedName="ApplicationPluginObject", symbol="ApplicationPluginObject", description="Enables application-specific extensions to be associated with any interchange object.") public class ApplicationPluginObjectImpl extends ApplicationObjectImpl implements ApplicationPluginObject, Cloneable, Serializable, WeakReferenceTarget
ObjectClassPropertyID| Constructor and Description |
|---|
ApplicationPluginObjectImpl() |
| Modifier and Type | Method and Description |
|---|---|
ApplicationPluginObject |
clone()
Create a cloned copy of this interchange object.
|
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.
|
AUID |
getAUID()
Returns the unique identifier of the target of the reference.
|
String |
getWeakTargetReference()
Provides a name that can be used to make a weak object reference to an
instance of the implementing class.
|
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.
|
appendXMLChildren, clearExtensionProperties, countExtensionProperties, getBaseClass, getExtensionProperty, getExtensionProperty, getExtensionPropertyIDs, getProperties, isExtensionPropertyPresent, isExtensionPropertyPresent, putExtensionProperty, putExtensionProperty, setBaseClassaddApplicationPlugin, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getComment, getGeneration, getLinkedGenerationID, getLinkedGenerationIDString, getObjectClass, getPersistentID, getPersistentIndex, hashCode, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setLinkedGenerationIDString, setObjectClass, setPersistentID, setPersistentIndex, toStringclearExtensionProperties, 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, setPersistentIndexappendXMLChildren, getComment@MediaProperty(uuid1=85985025, uuid2=3328, uuid3=0, uuid4={6,14,43,52,1,1,1,12}, definedName="ApplicationPluginInstanceID", aliases="ApplicationPlug-InInstanceID", typeName="AUID", optional=false, uniqueIdentifier=true, pid=0, symbol="ApplicationPluginInstanceID", description="Immutable identifier of this application metadata plug-in instance.") public AUID getApplicationPluginInstanceID()
ApplicationPluginObjectReturns the immutable identifier of this application metadata plug-in instance.
getApplicationPluginInstanceID in interface ApplicationPluginObject@MediaPropertySetter(value="ApplicationPluginInstanceID") public void setApplicationPluginInstanceID(AUID applicationPluginInstanceID) throws NullPointerException
ApplicationPluginObjectSets the immutable identifier of this application metadata plug-in instance.
setApplicationPluginInstanceID in interface ApplicationPluginObjectapplicationPluginInstanceID - Immutable identifier of this application metadata
plug-in instance.NullPointerException - Cannot set the identifier of this application plugin object
using a null value.public AUID getAUID()
WeakReferenceTargetReturns the unique identifier of the target of the reference.
getAUID in interface WeakReferenceTarget@MediaProperty(uuid1=85985025, uuid2=3840, uuid3=0, uuid4={6,14,43,52,1,1,1,12}, definedName="ApplicationEnvironmentID", typeName="UTF16String", optional=true, uniqueIdentifier=false, pid=0, symbol="ApplicationEnvironmentID", description="Application environment identifier, an Uniform Resource Identifier (RFC 3986) that identifies the application to which the information in this plugin object applies.") public String getApplicationEnvironmentID() throws PropertyNotPresentException
ApplicationPluginObjectReturns 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.
getApplicationEnvironmentID in interface ApplicationPluginObjectPropertyNotPresentException - The optional application environment identifier property
is not present for this application plugin.@MediaPropertySetter(value="ApplicationEnvironmentID") public void setApplicationEnvironmentID(String applicationEnvironmentID)
ApplicationPluginObjectSets 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.
setApplicationEnvironmentID in interface ApplicationPluginObjectapplicationEnvironmentID - Application environment identifier.@MediaProperty(uuid1=67504131, uuid2=0, uuid3=0, uuid4={6,14,43,52,1,1,1,12}, definedName="ApplicationScheme", typeName="ExtensionSchemeWeakReference", optional=false, uniqueIdentifier=false, pid=0, symbol="ApplicationScheme", description="Application metadata scheme contained in this plugin object.") public ExtensionScheme getApplicationScheme()
ApplicationPluginObjectReturns the application metadata scheme contained in this plugin object. Application metadata schemes are represented by extension schemes.
getApplicationScheme in interface ApplicationPluginObjectgetApplicationScheme in class ApplicationObjectImplApplicationObject#setExensionScheme(tv.amwa.maj.meta.ExtensionScheme),
ExtensionScheme.getSchemeID(),
Preface.getApplicationSchemes(),
Root.getRootExtensions()@MediaPropertySetter(value="ApplicationScheme") public void setApplicationScheme(ExtensionScheme applicationScheme) throws NullPointerException
ApplicationPluginObjectSets the application metadata scheme contained in this plugin object. Application metadata schemes are represented by extension schemes.
setApplicationScheme in interface ApplicationPluginObjectapplicationScheme - 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()public String getWeakTargetReference()
WeakReferenceTargetProvides a name that can be used to make a weak object reference to an instance of the implementing class.
getWeakTargetReference in interface WeakReferenceTargetpublic ApplicationPluginObject clone()
InterchangeObjectCreate a cloned copy of this interchange object.
clone in interface MediaEntityclone in interface ApplicationObjectclone in interface ApplicationPluginObjectclone in interface InterchangeObjectclone in class ApplicationObjectImpl(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.