public interface Identification extends InterchangeObject
Specifies identity information about the application that created or modified a file.
If a file was opened for modification by many applications in its
lifetime, then there will be multiple identification objects.
These are kept in an ordered list, with the first entry being the
file creator, and the last entry being the last application to
modify the file. The list is stored in the preface
of a file and accessed with Preface.getIdentifications().
An identification is useful for technical support when diagnosing problems with AAF files, as it tells which applications and versions of applications have touched the file. If a file has been modified by multiple applications, then the date and product id properties can be used to tell which changes to the file were made by a particular application.
Preface.getLastIdentification()| Modifier and Type | Method and Description |
|---|---|
Identification |
clone()
Create a cloned copy of this identification.
|
String |
getApplicationName()
Returns the application name of this identification, which specifies the name
of the application.
|
String |
getApplicationPlatform()
Returns the application platform property of this identification, which
specifies the toolkit and the platform on which the application is
running, e.g.
|
AUID |
getApplicationProductID()
Returns the application product id of this identification, which uniquely identifies
the application.
|
String |
getApplicationSupplierName()
Returns the application supplier name property of this identification, which specifies the
name of the company or organization that created the application.
|
ProductVersion |
getApplicationVersion()
Gets the application version property associated with this
identification, which specifies the version number of the application.
|
String |
getApplicationVersionString()
Returns the application version string of this identification, which
specifies the version number of the application in string form.
|
TimeStamp |
getFileModificationDate()
Returns the file modification date property of
this identification.
|
AUID |
getGenerationID()
Returns the generation identifier of this AAF file, which is
an AUID that was generated at
the time this identification was created.
|
ProductVersion |
getRefImplVersion()
Returns the version number of this SDK library.
|
ProductVersion |
getToolkitVersion()
Returns the version number of this SDK library..
|
void |
setApplicationVersion(ProductVersion version)
Set the application version property of this identification, which specifies the
version number of the application.
|
addApplicationPlugin, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getGeneration, getLinkedGenerationID, getObjectClass, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setObjectClass, toStringgetPersistentID, setPersistentIndex@AAFString String getApplicationSupplierName()
Returns the application supplier name property of this identification, which specifies the name of the company or organization that created the application.
@AAFString String getApplicationName()
Returns the application name of this identification, which specifies the name of the application.
@AAFString String getApplicationVersionString()
Returns the application version string of this identification, which specifies the version number of the application in string form.
ProductVersion getApplicationVersion() throws PropertyNotPresentException
Gets the application version property associated with this identification, which specifies the version number of the application. This is an optional property.
PropertyNotPresentException - The optional product version property is
not present in this identification.void setApplicationVersion(ProductVersion version)
Set the application version property of this identification, which specifies the
version number of the application. Set this optional property to null to
omit it.
version - Application version to set for this identification.AUID getApplicationProductID()
Returns the application product id of this identification, which uniquely identifies the application.
TimeStamp getFileModificationDate()
Returns the file modification date property of this identification. The date-time stamp recorded in this object corresponds to the time that this file was created or modified on the occasion that this identification was added to the file.
Preface.appendIdentification(Identification)ProductVersion getRefImplVersion()
Returns the version number of this SDK library.
ProductVersion getToolkitVersion()
Returns the version number of this SDK library..
@AAFString String getApplicationPlatform() throws PropertyNotPresentException
Returns the application platform property of this identification, which specifies the toolkit and the platform on which the application is running, e.g. "MAJ API". This is an optional property.
This information is provided only to allow diagnostic printing of platform information to be read by humans. The format of the strings is not guaranteed to remain the same for a given platform.
PropertyNotPresentException - The optional platform property
is not present in this identification.AUID getGenerationID()
Returns the generation identifier of this AAF file, which is an AUID that was generated at the time this identification was created. If a file was opened for modification by many applications in its lifetime, then there will be multiple Identification objects.
Note that this is a read-only property automatically generated by the implementation.
Identification clone()
Create a cloned copy of this identification.
clone 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.