@MediaClass(definedName="Person", uuid1=253759745, uuid2=259, uuid3=0, uuid4={6,14,43,52,2,83,1,1}, description="Person who makes and/or contributes a resource.", namespace="http://amwa.tv/maj/extensions/example", prefix="eg", symbol="Person") public class PersonImpl extends ContributorImpl implements Person, CommonConstants, Serializable, XMLSerializable, Cloneable
Person who makes and/or contributes a resource. Implementation.
ObjectClassPropertyIDAAF_METADICT_NAMESPACE, AAF_METADICT_PREFIX, AAF_XML_NAMESPACE, AAF_XML_PREFIX, ApplicationPluginObjectID, ApplicationPluginsID, MAX_NUM_RGBA_COMPS, MemberOfID, ObjectClassID, ParentClassID, PropertiesID, XMLClassIDAsAttributeName| Constructor and Description |
|---|
PersonImpl() |
| Modifier and Type | Method and Description |
|---|---|
Person |
clone()
Create a cloned copy of this interchange object.
|
DateStruct |
getDOB()
Returns the date of birth of the person.
|
String |
getEmail()
Returns the contact e-mail address for the person.
|
void |
setDOB(DateStruct dOB)
Sets the date of birth of the person.
|
void |
setEmail(String email)
Sets the contact e-mail address for the person.
|
getName, setNamegetLinkedDescriptiveObjectPluginID, setLinkedDescriptiveObjectPluginIDaddApplicationPlugin, 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, toStringgetName, setNamegetLinkedDescriptiveObjectPluginID, setLinkedDescriptiveObjectPluginIDaddApplicationPlugin, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getGeneration, getLinkedGenerationID, getObjectClass, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setObjectClass, toStringgetPersistentID, setPersistentIndexappendXMLChildren, getComment@MediaProperty(definedName="DOB", uuid1=253759745, uuid2=259, uuid3=512, uuid4={6,14,43,52,1,1,1,1}, typeName="DateStruct", optional=true, uniqueIdentifier=false, pid=0, description="Date of birth of the person.", symbol="DOB") public DateStruct getDOB() throws PropertyNotPresentException
PersonReturns the date of birth of the person.
This is an optional property.
getDOB in interface PersonPropertyNotPresentException - The optional d o b property is not present
for this person.@MediaPropertySetter(value="DOB") public void setDOB(DateStruct dOB)
PersonSets the date of birth of the person.
Set this optional property to null to omit it.
@MediaProperty(definedName="Email", uuid1=253759745, uuid2=259, uuid3=256, uuid4={6,14,43,52,1,1,1,1}, typeName="UTF16String", optional=true, uniqueIdentifier=false, pid=0, description="Contact e-mail address for the person.", symbol="Email") public String getEmail() throws PropertyNotPresentException
PersonReturns the contact e-mail address for the person.
This is an optional property.
getEmail in interface PersonPropertyNotPresentException - The optional email property is not present
for this person.@MediaPropertySetter(value="Email") public void setEmail(String email)
PersonSets the contact e-mail address for the person.
Set this optional property to null to omit it.
public Person clone()
InterchangeObjectCreate a cloned copy of this interchange object.
clone in interface Contributorclone in interface Personclone in interface MediaEntityclone in interface DescriptiveObjectclone in interface InterchangeObjectclone in class ContributorImpl(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.