org.hudsonci.utils.plugin.ui
Class RenderableEnum<E extends Enum<E>>

java.lang.Object
  extended by org.hudsonci.utils.plugin.ui.RenderableEnum<E>
All Implemented Interfaces:
Serializable, Comparable<E>

public class RenderableEnum<E extends Enum<E>>
extends Object
implements Comparable<E>, Serializable

Helper to allow rendering of a more friendly display name for an enum.

Since:
2.1.0
Author:
Jason Dillon
See Also:
Serialized Form

Constructor Summary
RenderableEnum(E value)
           
 
Method Summary
 int compareTo(E obj)
           
 boolean equals(Object obj)
           
static RenderableEnum[] forEnum(Class<? extends Enum> source)
           
 String getDisplayName()
           
 String getName()
           
 int getOrdinal()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RenderableEnum

public RenderableEnum(E value)
Method Detail

getDisplayName

public String getDisplayName()

getName

public String getName()

getOrdinal

public int getOrdinal()

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

compareTo

public int compareTo(E obj)
Specified by:
compareTo in interface Comparable<E extends Enum<E>>

forEnum

public static RenderableEnum[] forEnum(Class<? extends Enum> source)


Copyright © 2004-2011 Hudson. All Rights Reserved.