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.byte
Gets the default byte value.Gets the default date value.double
Gets the default double value.float
Gets the default float value.int
Gets the default integer value.long
Gets the default long value.short
Gets the default short value.boolean
Gets defaultsOnError status.byte
Gets the max byte value.double
Gets the max double value.float
Gets the max float value.int
Gets the max integer value.long
Gets the max long value.short
Gets the max short value.byte
Gets the min byte value.int
Gets min characters allowed.double
Gets the min double value.float
Gets the min float value.int
Gets the min integer value.long
Gets the min long value.short
Gets the min short value.boolean
Gets trimspaces status.Gets the class type.void
Sets the date pattern.void
setDefaultByteValue
(byte v) Sets the default byte value.void
Sets the default date value.void
setDefaultDoubleValue
(double v) Sets the default double value.void
setDefaultFloatValue
(float v) Sets the default float value.void
setDefaultIntegerValue
(int v) Sets the default integer value.void
setDefaultLongValue
(long v) Sets the default long value.void
setDefaultShortValue
(short v) Sets the default short value.void
setDefaultsOnError
(boolean f) Sets defaultsOnError status.void
setMaxByteValue
(byte v) Sets the max byte value.void
setMaxDoubleValue
(double v) Sets the max double value.void
setMaxFloatValue
(float v) Sets the max float value.void
setMaxIntegerValue
(int v) Sets the max integer value.void
setMaxLongValue
(long v) Sets the max long value.void
setMaxShortValue
(short v) Sets the max short value.void
setMinByteValue
(byte v) Sets the min byte value.void
setMinChars
(int v) Sets min characters allowed.void
setMinDoubleValue
(double v) Sets the min double value.void
setMinFloatValue
(float v) Sets the min float value.void
setMinIntegerValue
(int v) Sets the min integer value.void
setMinLongValue
(long v) Sets the min long value.void
setMinShortValue
(short v) Sets the min short value.void
setTrimSpaces
(boolean f) Sets trimspaces status.boolean
verify
(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:
verify
in 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.
-