org.loom.tags.core
Class Option

java.lang.Object
  extended by org.loom.tags.core.Option

public class Option
extends java.lang.Object

An option in the AbstractOptionsTag Tag


Field Summary
static Option NULL_OPTION
          the empty value
 
Constructor Summary
Option(java.lang.Object value, java.lang.String label, boolean translateLabel)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getLabel(MessagesRepository repository)
           
 java.lang.Object getValue()
           
 int hashCode()
           
 boolean isSelected(java.lang.Object currentValue)
           
 boolean isTranslateLabel()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

NULL_OPTION

public static Option NULL_OPTION
the empty value

Constructor Detail

Option

public Option(java.lang.Object value,
              java.lang.String label,
              boolean translateLabel)
Method Detail

isSelected

public boolean isSelected(java.lang.Object currentValue)
Returns:
true if this option is equals to the provided value

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getLabel

public java.lang.String getLabel(MessagesRepository repository)

getValue

public java.lang.Object getValue()

toString

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

isTranslateLabel

public boolean isTranslateLabel()