org.jboss.reflect.plugins
Class EnumValueImpl

java.lang.Object
  extended byorg.jboss.util.JBossObject
      extended byorg.jboss.reflect.plugins.EnumValueImpl
All Implemented Interfaces:
Cloneable, EnumValue, org.jboss.util.JBossInterface, Serializable, Value

public class EnumValueImpl
extends org.jboss.util.JBossObject
implements EnumValue, Serializable

An enumeration value

Author:
Bill Burke, Adrian Brock
See Also:
Serialized Form

Field Summary
protected  int hash
          The hash code
protected  TypeInfo type
          The type
protected  String value
          The value
 
Fields inherited from class org.jboss.util.JBossObject
hashCode, log, toString
 
Constructor Summary
EnumValueImpl()
          Create a new EnumValue.
EnumValueImpl(TypeInfo type, String value)
          Create a new EnumValue.
 
Method Summary
protected  void calculateHash()
          Calculate the hash code
 boolean equals(Object o)
           
 TypeInfo getType()
          Get the type of the value
 String getValue()
          Get the value
 int hashCode()
           
 
Methods inherited from class org.jboss.util.JBossObject
cacheGetHashCode, cacheToString, clone, equals, flushJBossObjectCache, getClassShortName, getHashCode, list, notEqual, toShortString, toShortString, toString, toString, toStringImplementation
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

type

protected TypeInfo type
The type


value

protected String value
The value


hash

protected int hash
The hash code

Constructor Detail

EnumValueImpl

public EnumValueImpl()
Create a new EnumValue.


EnumValueImpl

public EnumValueImpl(TypeInfo type,
                     String value)
Create a new EnumValue.

Parameters:
type - the type
value - the value
Method Detail

getValue

public String getValue()
Description copied from interface: EnumValue
Get the value

Specified by:
getValue in interface EnumValue
Returns:
the value

getType

public TypeInfo getType()
Description copied from interface: Value
Get the type of the value

Specified by:
getType in interface Value
Returns:
the type

equals

public boolean equals(Object o)

hashCode

public int hashCode()

calculateHash

protected void calculateHash()
Calculate the hash code



Copyright © 2002 JBoss Group, LLC. All Rights Reserved.