@MediaClass(definedName="Organisation", uuid1=253759745, uuid2=260, uuid3=0, uuid4={6,14,43,52,2,83,1,1}, description="Organisation that makes or contributes a resource.", namespace="http://amwa.tv/maj/extensions/example", prefix="eg", symbol="Organisation") public class OrganisationImpl extends ContributorImpl implements Organisation, CommonConstants, Serializable, XMLSerializable, Cloneable
Organisation that makes 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 |
|---|
OrganisationImpl() |
| Modifier and Type | Method and Description |
|---|---|
Organisation |
clone()
Create a cloned copy of this interchange object.
|
long |
getCompanyNo()
Returns the registered company number for the organisation.
|
Person |
getContact()
Returns the contact person at the organisation responsible for the contributed
resource.
|
void |
setCompanyNo(long companyNo)
Sets the registered company number for the organisation.
|
void |
setContact(Person contact)
Sets the contact person at the organisation responsible for the contributed
resource.
|
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="CompanyNo", uuid1=253759745, uuid2=260, uuid3=256, uuid4={6,14,43,52,1,1,1,1}, typeName="UInt64", optional=false, uniqueIdentifier=false, pid=0, description="Registered company number for the organisation.", symbol="CompanyNo") @UInt64 public long getCompanyNo()
OrganisationReturns the registered company number for the organisation.
getCompanyNo in interface Organisation@MediaPropertySetter(value="CompanyNo") public void setCompanyNo(@UInt64 long companyNo) throws IllegalArgumentException
OrganisationSets the registered company number for the organisation.
setCompanyNo in interface OrganisationcompanyNo - Registered company number for the organisation.IllegalArgumentException - Cannot set the company no property with the given
value.@MediaProperty(definedName="Contact", uuid1=253759745, uuid2=260, uuid3=512, uuid4={6,14,43,52,1,1,1,1}, typeName="PersonStrongReference", optional=true, uniqueIdentifier=false, pid=0, description="Contact person at the organisation responsible for the contributed resource.", symbol="Contact") public Person getContact() throws PropertyNotPresentException
OrganisationReturns the contact person at the organisation responsible for the contributed resource.
This is an optional property.
getContact in interface OrganisationPropertyNotPresentException - The optional contact property is not present
for this organisation.@MediaPropertySetter(value="Contact") public void setContact(Person contact)
OrganisationSets the contact person at the organisation responsible for the contributed resource.
Set this optional property to null to omit it.
setContact in interface Organisationcontact - Contact person at the organisation responsible for the contributed
resource.public Organisation clone()
InterchangeObjectCreate a cloned copy of this interchange object.
clone in interface Contributorclone in interface Organisationclone 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.