public abstract class Validator extends Object implements TDataConstants, Serializable
ADD_A_CHILD, ADD_CLOSE_HANDLER, ADD_DRAW_HANDLER, ADD_HANDLER, ADD_KEY_HANDLER, ADD_MOUSE_HANDLER, ADD_POST_HANDLER, ADD_PRE_HANDLER, CLOSE_ACTION, CODE_ANY, CODE_GWINDOW_CLOSE, CODE_GWINDOW_DRAW, CODE_GWINDOW_KEY, CODE_GWINDOW_MOUSE, CODE_GWINDOW_PEE, CODE_GWINDOW_POST, CODE_NO_EVENT_PARAM, CODE_TAG, COLLAPSED, COLLAPSIBLE, COLOUR_SCHEME, COMPONENT_NAME, COMPONENT_NAME_0, CTOR_DROPLIST, CTOR_GBUTTON, CTOR_GCHECKBOX, CTOR_GCUSTOMSLIDER, CTOR_GKNOB, CTOR_GLABEL, CTOR_GOPTION, CTOR_GOPTIONGROUP, CTOR_GPANEL, CTOR_GPASSWORD1, CTOR_GPASSWORD2, CTOR_GSLIDER, CTOR_GSLIDER2D, CTOR_GSTICK, CTOR_GTEXTAREA, CTOR_GTEXTFIELD, CTOR_GTIMER, CTOR_IMG_BTN_XYF, CTOR_IMG_BTN_XYFM, CTOR_IMG_BTN_XYWHF, CTOR_IMG_BTN_XYWHFM, CTOR_IMG_TOG_BTN_0, CTOR_IMG_TOG_BTN_1, CTOR_IMG_TOG_BTN_2, CTOR_SET_LIST, CTOR_SPAD, CTOR_WINDOW, CURSOR_CHANGER, DRAGGABLE, EVENT_TYPE_TIME, FIRST_CHAR_INVALID, H_ALIGN_2, H_ALIGN_3, HAS_A_SPACE, INDENT, INIT_DELAY_TIMER, INVALID_CHAR, INVALID_LENGTH, KNOB_CTRL, LOOP_WINDOW, MAKE_VERT, METHOD_END, METHOD_START_0, METHOD_START_1, ON_CLOSE, PWORD_SIZE, RENDERER, SBAR_POLICY, SCALE, SEL_OPTION, SET_ACTION_ON_CLOSE, SET_CONTROLLER, SET_CURSOR_OFF, SET_DRAG_SENSITIVITY, SET_EASING, SET_G4P_MESSAGES, SET_ICON, SET_ICON_ALIGN, SET_LIMITS, SET_LOCAL_COLOR, SET_MOUSE_OVER_ON, SET_NBR_TICKS, SET_OPAQUE, SET_OVER_ARC_ONLY, SET_OVER_GRIP_ONLY, SET_PROMPT_TEXT, SET_SHOW_ARC_ONLY, SET_SHOW_LIMITS, SET_SHOW_TICKS, SET_SHOW_TRACK, SET_SHOW_VALUE, SET_SKETCH_COLOR, SET_SKETCH_TITLE, SET_STICK_MODE, SET_STICK_TICKS, SET_TEXT, SET_TEXT_ALIGN, SET_TEXT_BOLD, SET_TEXT_ITALIC, SET_TEXT_ORIENT, SET_TURN_RANGE, SET_VALUE_TYPE, SET_X_LIMITS, SET_Y_LIMITS, SK_SIZE, SLIDER_SKIN, START_TIMER_0, START_TIMER_1, STICK_TYPE, TEXT_ORIENT, TIME, UNAVAILABLE, V_ALIGN, VALID, VALUE_TYPE, WIN_DRAW, WIN_KEY, WIN_MOUSE, WIN_POST, WIN_PRE
Constructor and Description |
---|
Validator() |
Modifier and Type | Method and Description |
---|---|
abstract Object |
getCellValue()
This should be overridden in the child class to cast the
return object to the type being validated.
|
static Validator |
getDefaultValidator(Class<?> c)
Make sure a validator is always returned
|
int |
getError() |
Object |
getOriginalValue() |
static Validator |
getValidator(Class<?> c,
Object... args)
Make sure a validator is always returned
|
static Validator |
getValidator(int type)
Create a validator for a JComboBox
|
abstract boolean |
isValid(Object value)
Validate the cell contents
|
void |
postEditAction(Object... args) |
void |
preEditAction(Object... args) |
void |
setOriginalValue(Object originalValue) |
public static Validator getValidator(Class<?> c, Object... args)
c
- public static Validator getDefaultValidator(Class<?> c)
c
- public static Validator getValidator(int type)
type
- control stringpublic abstract Object getCellValue()
public abstract boolean isValid(Object value)
value
- the 'value' shown by the editor componentpublic Object getOriginalValue()
public void setOriginalValue(Object originalValue)
originalValue
- the originalValue to setpublic int getError()
public void postEditAction(Object... args)
public void preEditAction(Object... args)
Processing tool G4PTool by Peter Lager. (C) 2015