org.julp
Class ValueObject<T>
java.lang.Object
org.julp.ValueObject<T>
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<ValueObject<T>>
public class ValueObject<T>
- extends java.lang.Object
- implements java.io.Serializable, java.lang.Comparable<ValueObject<T>>
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
value
protected T value
valueLabel
protected java.lang.String valueLabel
compareByValue
protected boolean compareByValue
errorOnNullCompare
protected boolean errorOnNullCompare
ValueObject
public ValueObject()
ValueObject
public ValueObject(T value,
java.lang.String valueLabel)
ValueObject
public ValueObject(T value,
java.lang.String valueLabel,
boolean compareByValue)
getValue
public T getValue()
setValue
public void setValue(T value)
getValueLabel
public java.lang.String getValueLabel()
setValueLabel
public void setValueLabel(java.lang.String valueLabel)
isCompareByValue
public boolean isCompareByValue()
setCompareByValue
public void setCompareByValue(boolean compareByValue)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
compareTo
public int compareTo(ValueObject<T> otherObj)
- Specified by:
compareTo in interface java.lang.Comparable<ValueObject<T>>
equals
public boolean equals(java.lang.Object otherObj)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
isErrorOnNullCompare
public boolean isErrorOnNullCompare()
setErrorOnNullCompare
public void setErrorOnNullCompare(boolean errorOnNullCompare)