|
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 ObjectObject.toString()int hashCode()
Returns a hash code value for this interchange object.
hashCode in class ObjectObject.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 Objecto - 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 | |||||||