Package gr.zeus.ui.typesafe
Class TypeSafeVerifier
java.lang.Object
javax.swing.InputVerifier
gr.zeus.ui.typesafe.TypeSafeVerifier
This class creates a custom verifier for JTextComponents by extending the
InputVerifier. With this verifier we achieve the following data validation
within a field:
min characters
trimspaces or not
byte,short,int and long numbers parsing
float and double numbers parsing
date parsing
- Since:
- 1.20
- Author:
- Gregory Kotsaftis
-
Constructor Summary
ConstructorsConstructorDescriptionTypeSafeVerifier(Class clsType) Constructor, define the class type of the field. -
Method Summary
Modifier and TypeMethodDescriptionGets the date pattern.byteGets the default byte value.Gets the default date value.doubleGets the default double value.floatGets the default float value.intGets the default integer value.longGets the default long value.shortGets the default short value.booleanGets defaultsOnError status.byteGets the max byte value.doubleGets the max double value.floatGets the max float value.intGets the max integer value.longGets the max long value.shortGets the max short value.byteGets the min byte value.intGets min characters allowed.doubleGets the min double value.floatGets the min float value.intGets the min integer value.longGets the min long value.shortGets the min short value.booleanGets trimspaces status.Gets the class type.voidSets the date pattern.voidsetDefaultByteValue(byte v) Sets the default byte value.voidSets the default date value.voidsetDefaultDoubleValue(double v) Sets the default double value.voidsetDefaultFloatValue(float v) Sets the default float value.voidsetDefaultIntegerValue(int v) Sets the default integer value.voidsetDefaultLongValue(long v) Sets the default long value.voidsetDefaultShortValue(short v) Sets the default short value.voidsetDefaultsOnError(boolean f) Sets defaultsOnError status.voidsetMaxByteValue(byte v) Sets the max byte value.voidsetMaxDoubleValue(double v) Sets the max double value.voidsetMaxFloatValue(float v) Sets the max float value.voidsetMaxIntegerValue(int v) Sets the max integer value.voidsetMaxLongValue(long v) Sets the max long value.voidsetMaxShortValue(short v) Sets the max short value.voidsetMinByteValue(byte v) Sets the min byte value.voidsetMinChars(int v) Sets min characters allowed.voidsetMinDoubleValue(double v) Sets the min double value.voidsetMinFloatValue(float v) Sets the min float value.voidsetMinIntegerValue(int v) Sets the min integer value.voidsetMinLongValue(long v) Sets the min long value.voidsetMinShortValue(short v) Sets the min short value.voidsetTrimSpaces(boolean f) Sets trimspaces status.booleanverify(JComponent input) Verify the component and return true in order to allow focus to progress to the next component or false to block the user inside this component until a valid input is entered.Methods inherited from class javax.swing.InputVerifier
shouldYieldFocus, shouldYieldFocus, verifyTarget
-
Constructor Details
-
TypeSafeVerifier
Constructor, define the class type of the field.
-
-
Method Details
-
verify
Verify the component and return true in order to allow focus to progress to the next component or false to block the user inside this component until a valid input is entered.- Specified by:
verifyin classInputVerifier- Parameters:
input- The component to verify.- Returns:
- true/false.
-
getVerifierClassType
Gets the class type. no setXXX() method for this one, only set it through the constructor.- Returns:
- classType.
-
getDefaultsOnError
public boolean getDefaultsOnError()Gets defaultsOnError status.- Returns:
- true/false.
-
setDefaultsOnError
public void setDefaultsOnError(boolean f) Sets defaultsOnError status.- Parameters:
f- true/false.
-
getTrimSpaces
public boolean getTrimSpaces()Gets trimspaces status.- Returns:
- true/false.
-
setTrimSpaces
public void setTrimSpaces(boolean f) Sets trimspaces status.- Parameters:
f- true/false.
-
getMinChars
public int getMinChars()Gets min characters allowed.- Returns:
- minChars.
-
setMinChars
public void setMinChars(int v) Sets min characters allowed.- Parameters:
v- minChars.
-
getDatePattern
Gets the date pattern.- Returns:
- datePattern.
-
setDatePattern
Sets the date pattern.- Parameters:
v- datePattern.
-
getDefaultDateValue
Gets the default date value.- Returns:
- defaultDateValue.
-
setDefaultDateValue
Sets the default date value.- Parameters:
v- defaultDateValue.
-
getMinByteValue
public byte getMinByteValue()Gets the min byte value.- Returns:
- minByteValue.
-
setMinByteValue
public void setMinByteValue(byte v) Sets the min byte value.- Parameters:
v- minByteValue.
-
getMaxByteValue
public byte getMaxByteValue()Gets the max byte value.- Returns:
- maxByteValue.
-
setMaxByteValue
public void setMaxByteValue(byte v) Sets the max byte value.- Parameters:
v- maxByteValue.
-
getDefaultByteValue
public byte getDefaultByteValue()Gets the default byte value.- Returns:
- defaultByteValue.
-
setDefaultByteValue
public void setDefaultByteValue(byte v) Sets the default byte value.- Parameters:
v- defaultByteValue.
-
getMinShortValue
public short getMinShortValue()Gets the min short value.- Returns:
- minShortValue.
-
setMinShortValue
public void setMinShortValue(short v) Sets the min short value.- Parameters:
v- minShortValue.
-
getMaxShortValue
public short getMaxShortValue()Gets the max short value.- Returns:
- maxShortValue.
-
setMaxShortValue
public void setMaxShortValue(short v) Sets the max short value.- Parameters:
v- maxShortValue.
-
getDefaultShortValue
public short getDefaultShortValue()Gets the default short value.- Returns:
- defaultShortValue.
-
setDefaultShortValue
public void setDefaultShortValue(short v) Sets the default short value.- Parameters:
v- defaultShortValue.
-
getMinIntegerValue
public int getMinIntegerValue()Gets the min integer value.- Returns:
- minIntegerValue.
-
setMinIntegerValue
public void setMinIntegerValue(int v) Sets the min integer value.- Parameters:
v- minIntegerValue.
-
getMaxIntegerValue
public int getMaxIntegerValue()Gets the max integer value.- Returns:
- maxIntegerValue.
-
setMaxIntegerValue
public void setMaxIntegerValue(int v) Sets the max integer value.- Parameters:
v- maxIntegerValue.
-
getDefaultIntegerValue
public int getDefaultIntegerValue()Gets the default integer value.- Returns:
- defaultIntegerValue.
-
setDefaultIntegerValue
public void setDefaultIntegerValue(int v) Sets the default integer value.- Parameters:
v- defaultIntegerValue.
-
getMinLongValue
public long getMinLongValue()Gets the min long value.- Returns:
- minLongValue.
-
setMinLongValue
public void setMinLongValue(long v) Sets the min long value.- Parameters:
v- minLongValue.
-
getMaxLongValue
public long getMaxLongValue()Gets the max long value.- Returns:
- maxLongValue.
-
setMaxLongValue
public void setMaxLongValue(long v) Sets the max long value.- Parameters:
v- maxLongValue.
-
getDefaultLongValue
public long getDefaultLongValue()Gets the default long value.- Returns:
- defaultLongValue.
-
setDefaultLongValue
public void setDefaultLongValue(long v) Sets the default long value.- Parameters:
v- defaultLongValue.
-
getMinFloatValue
public float getMinFloatValue()Gets the min float value.- Returns:
- minFloatValue.
-
setMinFloatValue
public void setMinFloatValue(float v) Sets the min float value.- Parameters:
v- minFloatValue.
-
getMaxFloatValue
public float getMaxFloatValue()Gets the max float value.- Returns:
- maxFloatValue.
-
setMaxFloatValue
public void setMaxFloatValue(float v) Sets the max float value.- Parameters:
v- maxFloatValue.
-
getDefaultFloatValue
public float getDefaultFloatValue()Gets the default float value.- Returns:
- defaultFloatValue.
-
setDefaultFloatValue
public void setDefaultFloatValue(float v) Sets the default float value.- Parameters:
v- defaultFloatValue.
-
getMinDoubleValue
public double getMinDoubleValue()Gets the min double value.- Returns:
- minDoubleValue.
-
setMinDoubleValue
public void setMinDoubleValue(double v) Sets the min double value.- Parameters:
v- m_minDoubleValue.
-
getMaxDoubleValue
public double getMaxDoubleValue()Gets the max double value.- Returns:
- maxDoubleValue.
-
setMaxDoubleValue
public void setMaxDoubleValue(double v) Sets the max double value.- Parameters:
v- maxDoubleValue.
-
getDefaultDoubleValue
public double getDefaultDoubleValue()Gets the default double value.- Returns:
- defaultDoubleValue.
-
setDefaultDoubleValue
public void setDefaultDoubleValue(double v) Sets the default double value.- Parameters:
v- defaultDoubleValue.
-