public class NumberEditor<T extends java.lang.Number> extends com.l2fprod.common.beans.editor.NumberPropertyEditor implements ValidationEnableInterface
Modifier and Type | Class and Description |
---|---|
static class |
NumberEditor.UInteger |
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class<T> |
classType |
protected java.lang.String |
elementPattern |
protected boolean |
enableValidation |
protected T |
maxValue |
protected T |
minValue |
Constructor and Description |
---|
NumberEditor(java.lang.Class<T> type) |
NumberEditor(java.lang.Class<T> type,
java.util.ArrayList<?> admisibleRangeValues) |
NumberEditor(java.lang.Class<T> type,
T minValue,
T maxValue) |
NumberEditor(java.lang.Class<T> type,
T minValue,
T maxValue,
java.util.ArrayList<?> admisibleRangeValues) |
Modifier and Type | Method and Description |
---|---|
protected void |
addToAdmisibleRangeValues(java.util.ArrayList<?> toAddAdmisibleRangeValues) |
protected void |
clearAdmisibleRangeValues() |
protected T |
convertFromString(java.lang.String txt) |
protected java.lang.String |
convertToString(java.lang.Object value) |
java.lang.Object |
getValue() |
boolean |
isEnableValidation() |
void |
setEnableValidation(boolean enableValidation) |
protected final java.lang.Class<T extends java.lang.Number> classType
protected boolean enableValidation
protected T extends java.lang.Number minValue
protected T extends java.lang.Number maxValue
protected java.lang.String elementPattern
public NumberEditor(java.lang.Class<T> type, T minValue, T maxValue, java.util.ArrayList<?> admisibleRangeValues)
type
- minValue
- maxValue
- admisibleRangeValues
- This should be of class T or Pair
<T, T>, other types will be ignored.
Null of empty will have no effect.public NumberEditor(java.lang.Class<T> type, T minValue, T maxValue)
type
- minValue
- maxValue
- public NumberEditor(java.lang.Class<T> type, java.util.ArrayList<?> admisibleRangeValues)
type
- admisibleRangeValues
- This should be of class T or Pair
<T, T>, other types will be ignored.
Null of empty will have no effect.public NumberEditor(java.lang.Class<T> type)
type
- protected void addToAdmisibleRangeValues(java.util.ArrayList<?> toAddAdmisibleRangeValues)
admisibleRangeValues
- protected void clearAdmisibleRangeValues()
public java.lang.Object getValue()
getValue
in interface java.beans.PropertyEditor
getValue
in class com.l2fprod.common.beans.editor.NumberPropertyEditor
protected T convertFromString(java.lang.String txt) throws java.lang.NumberFormatException
java.lang.NumberFormatException
protected java.lang.String convertToString(java.lang.Object value)
public boolean isEnableValidation()
isEnableValidation
in interface ValidationEnableInterface
public void setEnableValidation(boolean enableValidation)
setEnableValidation
in interface ValidationEnableInterface
enableValidation
- the enableValidation to setCopyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.