|
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 meta
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 meta classes.
Meta classes do not have to be cloneable as, in theory at least, there should not be more
than one meta-description of the same thing!
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.
MetaDefinition.castFromInterface(tv.amwa.maj.iface.MetaDefinition)
,
TypeDefinitionInteger.setPropertiesFromInterface(tv.amwa.maj.iface.TypeDefinitionInteger)
Method Summary | |
---|---|
boolean |
equals(Object o)
Tests to see if the given object is equal to this embeddable value. |
int |
hashCode()
Returns a hash code value for this embeddable object. |
String |
toString()
Create and return a human-readable string representation of this embeddable value. |
Method Detail |
---|
String toString()
Create and return a human-readable string representation of this embeddable value.
toString
in class Object
Object.toString()
int hashCode()
Returns a hash code value for this embeddable object.
hashCode
in class Object
Object.hashCode()
boolean equals(Object o)
Tests to see if the given object is equal to this embeddable value. 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)
|
Media Authoring with Java API |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |