@MediaClass(uuid1=218169601, uuid2=257, uuid3=6656, uuid4={6,14,43,52,2,6,1,1}, definedName="DefinitionObject", description="The DefinitionObject class defines an item to be referenced.", symbol="DefinitionObject", isConcrete=false) public class DefinitionObjectImpl extends InterchangeObjectImpl implements DefinitionObject, DefinitionType, WeakReferenceTarget, Serializable, Cloneable
Implements a definition to be referenced.
ObjectClassPropertyID| Constructor and Description |
|---|
DefinitionObjectImpl() |
| Modifier and Type | Method and Description |
|---|---|
DefinitionObject |
clone()
Create a cloned copy of this interchange object.
|
AUID |
getAUID()
Returns the identifier of this definition, which specifies the unique
identifier for the item being defined.
|
String |
getDefinitionObjectIdentificationString() |
String |
getDescription()
Returns the description of this definition, which provides an explanation
of the use of the item being defined.
|
String |
getLocalizedUID() |
String |
getName()
Returns the display name of this definition.
|
String |
getWeakTargetReference()
Provides a name that can be used to make a weak object reference to an
instance of the implementing class.
|
static AUID |
initializeDefinitionObjectIdentification() |
static String |
initializeDefinitionObjectName() |
void |
setAUID(AUID identification) |
void |
setDefinitionObjectIdentificationString(String definitionObjectIdentification) |
void |
setDescription(String description)
Sets the description of this definition, which provides an explanation
of the use of the item being defined.
|
void |
setLocalizedUID(String localizedUID) |
void |
setName(String name)
Sets the display name of this definition.
|
addApplicationPlugin, appendXMLChildren, 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, toStringaddApplicationPlugin, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getGeneration, getLinkedGenerationID, getObjectClass, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setObjectClass, toStringgetPersistentID, setPersistentIndex@MediaProperty(uuid1=16848131, uuid2=0, uuid3=0, uuid4={6,14,43,52,1,1,1,2}, definedName="DefinitionObjectIdentification", aliases={"AUID","Identification"}, typeName="AUID", optional=false, uniqueIdentifier=true, pid=6913, symbol="DefinitionObjectIdentification") public AUID getAUID()
DefinitionObjectReturns the identifier of this definition, which specifies the unique identifier for the item being defined.
getAUID in interface WeakReferenceTargetgetAUID in interface DefinitionObjectgetAUID in interface DefinitionType@MediaPropertySetter(value="DefinitionObjectIdentification") public void setAUID(AUID identification) throws NullPointerException
NullPointerExceptionpublic static final AUID initializeDefinitionObjectIdentification()
@MediaProperty(uuid1=17236226, uuid2=769, uuid3=0, uuid4={6,14,43,52,1,1,1,2}, definedName="DefinitionObjectName", aliases="Name", typeName="UTF16String", optional=false, uniqueIdentifier=false, pid=6914, symbol="DefinitionObjectName") public String getName()
DefinitionObjectReturns the display name of this definition.
getName in interface DefinitionObjectgetName in interface DefinitionType@MediaPropertySetter(value="DefinitionObjectName") public void setName(String name) throws NullPointerException
DefinitionObjectSets the display name of this definition.
setName in interface DefinitionObjectname - The display name of the item being defined.NullPointerException - The given display name is null.public static final String initializeDefinitionObjectName()
@MediaProperty(uuid1=50463489, uuid2=513, uuid3=0, uuid4={6,14,43,52,1,1,1,2}, definedName="DefinitionObjectDescription", aliases="Description", typeName="UTF16String", optional=true, uniqueIdentifier=false, pid=6915, symbol="DefinitionObjectDescription") public String getDescription() throws PropertyNotPresentException
DefinitionObjectReturns the description of this definition, which provides an explanation of the use of the item being defined. This is an optional property.
getDescription in interface DefinitionObjectgetDescription in interface DefinitionTypePropertyNotPresentException - The optional property is not set
for this definition.@MediaPropertySetter(value="DefinitionObjectDescription") public void setDescription(String description)
DefinitionObjectSets the description of this definition, which provides an explanation
of the use of the item being defined. Set this optional property to null to
omit it.
setDescription in interface DefinitionObjectdescription - An explanation of the use of the item being defined.public String getLocalizedUID()
public void setLocalizedUID(String localizedUID)
public DefinitionObject clone()
InterchangeObjectCreate a cloned copy of this interchange object.
clone in interface MediaEntityclone in interface DefinitionObjectclone in interface InterchangeObjectclone in class InterchangeObjectImplpublic 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 String getDefinitionObjectIdentificationString()
public void setDefinitionObjectIdentificationString(String definitionObjectIdentification)
(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.