|
Media Authoring with Java API |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MAJCommon
Specifies MAJ API-specific common methods implemented by all classes in the entity
package. These methods are the common methods from Object
, such as to
string and hash code, that the MAJ API requires are implemented for all entity classes.
All classes that implement this interface also provide the following services:
castFromInterface()
method that takes any interface-compatible implementation
of the class and returns a MAJ API-implemented version.setPropertiesFromInterface()
method that takes any interface-compatible
implementation of the class and uses its property values to set all the values of this class.Note that it is not possible to enforce the existence of the methods described above using Java interfaces. These are an implementation pattern that is specific to the MAJ API.
InterchangeObject.castFromInterface(tv.amwa.maj.iface.InterchangeObject)
,
MasterMob.setPropertiesFromInterface(tv.amwa.maj.iface.MasterMob)
Method Summary | |
---|---|
Object |
clone()
Creates a cloned copy of this entity. |
boolean |
equals(Object o)
Tests to see if the given object is equal to this interchange object. |
int |
hashCode()
Returns a hash code value for this interchange object. |
String |
toString()
Create and return a human-readable string representation of this interchange object. |
Method Detail |
---|
String toString()
Create and return a human-readable string representation of this interchange object.
toString
in class Object
Object.toString()
int hashCode()
Returns a hash code value for this interchange object.
hashCode
in class Object
Object.hashCode()
boolean equals(Object o)
Tests to see if the given object is equal to this interchange object. To be equal, the given value must be not null, share the same interface to its value and each of the properties of the value must each be equal.
equals
in class Object
o
- Object to test for equality with.
Object.equals(Object)
Object clone()
Creates a cloned copy of this entity. The clone will be initialized to have the same value as this value but exists independently from then on. Changes to this value will not effect the clone and changes to the clone will not effect this. MAJ API clones are true deep clones with no shared references to areas of memory within the original.
This method does not throw a CloneNotSupportedException
as all
entity values must implement the Cloneable
interface. If a cloning
error does occur, a null
value will be returned but this is very unlikely
to happen.
Object.clone()
|
Media Authoring with Java API |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |