edu.harvard.hul.ois.jhove
Class EnumerationType

java.lang.Object
  extended by edu.harvard.hul.ois.jhove.EnumerationType
Direct Known Subclasses:
AgentType, AnalogDigitalFlagType, ChecksumType, DocumentType, IdentifierType, PropertyArity, PropertyType, SignatureType, SignatureUseType

public abstract class EnumerationType
extends java.lang.Object

Enumerated data type. To create an emumeration, define a subclass of EnumerationType with a private constructor, and define as many public final static instances of the subclass, within the subclass definition, as there are enumeration cases. No other instances of an EnumerationType should ever be created, and the only operations which should ever be performed on an EnumerationType are assignment and equality testing.


Constructor Summary
protected EnumerationType(java.lang.String value)
          Instantiate an EnumerationType object.
 
Method Summary
 boolean equals(EnumerationType enm)
          Type equality test.
 java.lang.String toString()
          Return enumeration value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EnumerationType

protected EnumerationType(java.lang.String value)
Instantiate an EnumerationType object.

Parameters:
value - Enumeration value
Method Detail

equals

public boolean equals(EnumerationType enm)
Type equality test.

Parameters:
enm - Enumerated type
Returns:
True, if equal

toString

public java.lang.String toString()
Return enumeration value.

Overrides:
toString in class java.lang.Object
Returns:
Value