|
JClass DesktopViews 6.3.0 API Documentation |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.klg.jclass.field.validate.AbstractValidator | +--com.klg.jclass.field.validate.JCNumberValidator | +--com.klg.jclass.field.validate.JCBigDecimalValidator
This class validates objects of type BigDecimal
.
Field Summary | |
protected Object |
defaultValue
|
protected boolean |
useFormatting
|
Fields inherited from class com.klg.jclass.field.validate.JCNumberValidator |
currency_locale, currencySymbols, display_pattern, displayFormat, edit_pattern, editFormat, exponentialChar, isCurrency, spin_policy, symbols, use_intl_currency_symbol |
Fields inherited from class com.klg.jclass.field.validate.AbstractValidator |
abstractInitializing, allow_null, AS_IS, case_policy, increment, invalid_chars, li, locale, LOWERCASE, match_picklist, max, min, NOT_FOUND, picklist, SPIN_FIELD, SPIN_SUBFIELD, SPIN_WRAP, supportedClasses, UPPERCASE, valid_chars |
Fields inherited from interface com.klg.jclass.field.validate.JCValidator |
DOWN, UP |
Constructor Summary | |
JCBigDecimalValidator()
Constructs a JCBigDecimalValidator . |
|
JCBigDecimalValidator(Locale locale,
Number min,
Number max,
Number increment,
String display_pattern,
boolean allow_null,
boolean currency,
boolean use_intl_currency_locale,
Locale currency_locale,
Object default_value)
Constructs a JCBigDecimalValidator with the values specified. |
Method Summary | |
protected Object |
addIncrement(Object current)
|
void |
changeText(com.klg.jclass.field.validate.TextEvent e)
Changes the specified text from the start_position to the
end_position by inserting/replacing it by a range specified in
new_text . |
Object |
convertFromSupported(Object from,
Class class_type)
Converts the supported type to the type supported by the validator. |
Object |
convertToSupported(Object obj)
Converts the specified type (if possible) to the type supported by the validator. |
protected DecimalFormat |
createDisplayFormat(Locale l)
|
protected DecimalFormat |
createEditFormat(Locale l)
|
String |
format(Object obj)
Override the base class method. |
String |
formatForEdit(Object obj)
Generates a String representation of the given object for use in edit mode. |
protected BigDecimal |
getBigDecimal(Object num)
Given a Number object, this method will return a
BigDecimal object. |
Object |
getDefaultValue()
Returns the default value for the field. |
Number |
getIncrement()
Gets the number by which to spin the values in numeric spin fields. |
protected Class[] |
getSupportedClasses()
Creates a list of classes supported by the validator. |
boolean |
getUseFormatting()
Returns true if formatting is used. |
boolean |
hasEditFormat()
Reports whether the validator has a different edit format or not. |
boolean |
inRange(BigDecimal value)
Checks if the value is in the valid range. |
boolean |
inRange(Object value)
Checks if the value is in the valid range. |
Object |
parse(Class class_type,
String text)
Parses the given text and validates it. |
void |
setCursor(com.klg.jclass.field.validate.TextCursorEvent e)
Sets the cursor to the specified position. |
void |
setDefaultValue(Object default_value)
Sets the default value for the field. |
void |
setIncrement(Number increment)
Sets the number by which to spin the values in numeric spin fields. |
protected void |
setPatterns()
|
void |
setUseFormatting(boolean f)
Sets the value of the useFormatting property. |
protected Object |
subtractIncrement(Object current)
|
boolean |
validate(Object obj)
Validates a given object. |
Methods inherited from class com.klg.jclass.field.validate.JCNumberValidator |
copyValue, getCurrencyLocale, getCurrencySymbol, getCurrencySymbol, getDisplayFormat, getDisplayPattern, getEditFormat, getEditPattern, getFirstValidCursorPosition, getIntlCurrencySymbol, getLocalCurrencySymbol, getUseIntlCurrencySymbol, isCurrency, setCurrency, setCurrencyLocale, setDisplayFormat, setDisplayPattern, setEditFormat, setEditPattern, setLocale, setUseIntlCurrencySymbol |
Methods inherited from class com.klg.jclass.field.validate.AbstractValidator |
calculateSpinability, checkValidInvalid, compareValues, convertCase, createPopupComponent, getAllowNull, getCasePolicy, getInvalidChars, getItem, getLocale, getMatchPickList, getMax, getMin, getNextValue, getPickList, getPickListIndex, getPreviousValue, getSpinPolicy, getValidChars, inferSubField, isClassSupported, isValidChar, setAllowNull, setCasePolicy, setInvalidChars, setMatchPickList, setMax, setMin, setPickList, setRange, setSpinPolicy, setValidChars, spinDown, spinUp |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected Object defaultValue
protected boolean useFormatting
Constructor Detail |
public JCBigDecimalValidator()
JCBigDecimalValidator
.
public JCBigDecimalValidator(Locale locale, Number min, Number max, Number increment, String display_pattern, boolean allow_null, boolean currency, boolean use_intl_currency_locale, Locale currency_locale, Object default_value)
JCBigDecimalValidator
with the values specified.
allow_null
- currency
- currency_locale
- default_value
- display_pattern
- increment
- locale
- max
- min
- use_intl_currency_locale
- Method Detail |
protected Class[] getSupportedClasses()
protected BigDecimal getBigDecimal(Object num)
Number
object, this method will return a
BigDecimal
object.
num
-
protected DecimalFormat createDisplayFormat(Locale l)
createDisplayFormat
in class JCNumberValidator
protected DecimalFormat createEditFormat(Locale l)
createEditFormat
in class JCNumberValidator
protected void setPatterns()
setPatterns
in class JCNumberValidator
public void setCursor(com.klg.jclass.field.validate.TextCursorEvent e)
setCursor
in interface JCValidator
setCursor
in class JCNumberValidator
e
- protected Object addIncrement(Object current)
addIncrement
in class AbstractValidator
protected Object subtractIncrement(Object current)
subtractIncrement
in class AbstractValidator
public Number getIncrement()
public void setIncrement(Number increment)
increment
- public boolean inRange(BigDecimal value)
value
-
public boolean inRange(Object value)
inRange
in class AbstractValidator
value
-
public void changeText(com.klg.jclass.field.validate.TextEvent e)
start_position
to the
end_position
by inserting/replacing it by a range specified in
new_text
.
changeText
in interface JCValidator
changeText
in class AbstractValidator
e
- The text event generated by the text changepublic Object parse(Class class_type, String text)
parse
in interface JCValidator
parse
in class AbstractValidator
class_type
- object returned will be of the specified class typetext
- text to parse
public boolean validate(Object obj)
validate
in interface JCValidator
validate
in class AbstractValidator
obj
-
public String format(Object obj)
format
in interface JCValidator
format
in class JCNumberValidator
obj
-
public String formatForEdit(Object obj)
formatForEdit
in interface JCValidator
formatForEdit
in class AbstractValidator
obj
-
public boolean hasEditFormat()
hasEditFormat
in interface JCValidator
hasEditFormat
in class AbstractValidator
public Object convertToSupported(Object obj)
convertFromSupported()
method.
convertToSupported
in class AbstractValidator
obj
-
convertFromSupported(java.lang.Object, java.lang.Class)
public Object convertFromSupported(Object from, Class class_type)
convertFromSupported
in class AbstractValidator
from
- class_type
-
convertToSupported(java.lang.Object)
public Object getDefaultValue()
public void setDefaultValue(Object default_value)
default_value
- public void setUseFormatting(boolean f)
f
- true if formatting is desired.public boolean getUseFormatting()
|
Copyright © 2004 Quest Software Inc.. All rights reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |