org.activemath.content.metadata
Class Difficulty

java.lang.Object
  extended by org.activemath.content.metadata.MetadataConstant
      extended by org.activemath.content.metadata.Difficulty
All Implemented Interfaces:
Comparable

public final class Difficulty
extends MetadataConstant
implements Comparable

Metadata Difficulty (typesafe enum pattern)


Field Summary
static Difficulty DIFFICULT
           
static Difficulty EASY
           
static Difficulty MEDIUM
           
static List<Difficulty> VALUES
           
static Difficulty VERY_DIFFICULT
           
static Difficulty VERY_EASY
           
 
Fields inherited from class org.activemath.content.metadata.MetadataConstant
log
 
Method Summary
 int compareTo(Object arg0)
           
static Difficulty getByName(String name)
           
 int intValue()
           
 
Methods inherited from class org.activemath.content.metadata.MetadataConstant
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

VALUES

public static final List<Difficulty> VALUES

VERY_EASY

public static final Difficulty VERY_EASY

EASY

public static final Difficulty EASY

MEDIUM

public static final Difficulty MEDIUM

DIFFICULT

public static final Difficulty DIFFICULT

VERY_DIFFICULT

public static final Difficulty VERY_DIFFICULT
Method Detail

intValue

public int intValue()
Returns:
numerical value indicating an order on this metadata element.

getByName

public static final Difficulty getByName(String name)
Returns:
Difficulty instance for type name, or null.

compareTo

public int compareTo(Object arg0)
Specified by:
compareTo in interface Comparable