org.apache.avalon.framework
Class ValuedEnum

java.lang.Object
  |
  +--org.apache.avalon.framework.Enum
        |
        +--org.apache.avalon.framework.ValuedEnum

public abstract class ValuedEnum
extends Enum

Basic enum class for type-safe enums with values. Should be used as an abstract base.

Author:
Peter Donald

Field Summary
protected  int m_value
           
 
Fields inherited from class org.apache.avalon.framework.Enum
m_name
 
Constructor Summary
ValuedEnum(java.lang.String name, int value)
           
ValuedEnum(java.lang.String name, int value, java.util.Map map)
           
 
Method Summary
 int getValue()
           
 boolean isEqualTo(ValuedEnum enum)
           
 boolean isGreaterThan(ValuedEnum enum)
           
 boolean isGreaterThanOrEqual(ValuedEnum enum)
           
 boolean isLessThan(ValuedEnum enum)
           
 boolean isLessThanOrEqual(ValuedEnum enum)
           
 java.lang.String toString()
           
 
Methods inherited from class org.apache.avalon.framework.Enum
getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_value

protected final int m_value
Constructor Detail

ValuedEnum

public ValuedEnum(java.lang.String name,
                  int value,
                  java.util.Map map)

ValuedEnum

public ValuedEnum(java.lang.String name,
                  int value)
Method Detail

getValue

public final int getValue()

isEqualTo

public final boolean isEqualTo(ValuedEnum enum)

isGreaterThan

public final boolean isGreaterThan(ValuedEnum enum)

isGreaterThanOrEqual

public final boolean isGreaterThanOrEqual(ValuedEnum enum)

isLessThan

public final boolean isLessThan(ValuedEnum enum)

isLessThanOrEqual

public final boolean isLessThanOrEqual(ValuedEnum enum)

toString

public java.lang.String toString()
Overrides:
toString in class Enum


Copyright © 2001 Apache Jakarta Project. All Rights Reserved.