G4P GUI Builder  4.4
Visual GUI designer for the G4P v4.3.1 library
 All Classes Namespaces Functions Variables
g4p.tool.gui.propertygrid.Validator.Validator_String Class Reference
Inheritance diagram for g4p.tool.gui.propertygrid.Validator.Validator_String:

Public Member Functions

 Validator_String (Object...args)
 
boolean isValid (Object value)
 
Object getCellValue ()
 
- Public Member Functions inherited from g4p.tool.gui.propertygrid.Validator
Object getOriginalValue ()
 
void setOriginalValue (Object originalValue)
 
int getError ()
 
void postEditAction (Object...args)
 
void preEditAction (Object...args)
 

Package Attributes

long min = 0
 
long max = 1000
 

Additional Inherited Members

- Static Public Member Functions inherited from g4p.tool.gui.propertygrid.Validator
static Validator getValidator (Class<?> c, Object...args)
 
static Validator getDefaultValidator (Class<?> c)
 
static Validator getValidator (int type)
 
- Public Attributes inherited from g4p.tool.TDataConstants
int COMPONENT_NAME = 0x00000020
 
int COMPONENT_NAME_0 = 0x00000021
 
int COLOUR_SCHEME = 0x00000022
 
int CURSOR_CHANGER = 0x00000023
 
int SLIDER_SKIN = 0x00000024
 
int RENDERER = 0x00000025
 
int KNOB_CTRL = 0x00000026
 
int ICON_POS = 0x00000027
 
int H_ALIGN = 0x00000028
 
int V_ALIGN = 0x00000029
 
int VALUE_TYPE = 0x0000002A
 
int TEXT_ORIENT = 0x0000002B
 
int STICK_TYPE = 0x0000002C
 
int CLOSE_ACTION = 0x0000002D
 
int SCALE = 0x0000002E
 
int FONT = 0x0000002F
 
int FONT_STYLE = 0x00000030
 
int VALID = 0x00000040
 
int INVALID_LENGTH = 0x00000041
 
int FIRST_CHAR_INVALID = 0x00000042
 
int HAS_A_SPACE = 0x00000043
 
int INVALID_CHAR = 0x00000044
 
int UNAVAILABLE = 0x00000045
 
String CODE_TAG = "(//_CODE_:.*:\\d{6}:)"
 
String SK_SIZE = "(?:^|\\s|;)size\\s*\\(\\s*(\\S+)\\s*,\\s*(\\d+),?\\s*([^\\)]*)\\s*\\)"
 
String ADD_HANDLER = " {0}.addEventHandler({1}, \"{2}\");\n"
 
String ADD_DRAW_HANDLER = " {0}.addDrawHandler({1}, \"{2}\");\n"
 
String ADD_MOUSE_HANDLER = " {0}.addMouseHandler({1}, \"{2}\");\n"
 
String ADD_KEY_HANDLER = " {0}.addKeyHandler({1}, \"{2}\");\n"
 
String ADD_PRE_HANDLER = " {0}.addPreHandler({1}, \"{2}\");\n"
 
String ADD_POST_HANDLER = " {0}.addPostHandler({1}, \"{2}\");\n"
 
String ADD_CLOSE_HANDLER = " {0}.addOnCloseHandler({1}, \"{2}\");\n"
 
String METHOD_START_0 = "public void {0}({1} source) [ //_CODE_:{2}:{3}:\n"
 
String METHOD_START_1 = "public void {0}({1} source, GEvent event) [ //_CODE_:{2}:{3}:\n"
 
String WIN_DRAW = "synchronized public void {0}(PApplet appc, GWinData data) [ //_CODE_:{1}:{2}:\n"
 
String WIN_MOUSE = "synchronized public void {0}(PApplet appc, GWinData data, MouseEvent mevent) [ //_CODE_:{1}:{2}:\n"
 
String WIN_KEY = "synchronized public void {0}(PApplet appc, GWinData data, KeyEvent kevent) [ //_CODE_:{1}:{2}:\n"
 
String WIN_PRE = "synchronized public void {0}(PApplet appc, GWinData data) [ //_CODE_:{1}:{2}:\n"
 
String WIN_POST = "synchronized public void {0}(PApplet appc, GWinData data) [ //_CODE_:{1}:{2}:\n"
 
String ON_CLOSE = "public void {0}(GWindow window) [ //_CODE_:{1}:{2}:\n"
 
String METHOD_END = "] //_CODE_:{0}:{1}:\n\n"
 
String SET_SKETCH_TITLE = " surface.setTitle(\"{0}\");\n"
 
String SET_SKETCH_COLOR = " G4P.setGlobalColorScheme(GCScheme.{0});\n"
 
String SET_G4P_MESSAGES = " G4P.messagesEnabled({0});\n"
 
String SET_CURSOR_OFF = " G4P.setCursor({0});\n"
 
String SET_MOUSE_OVER_ON = " G4P.setMouseOverEnabled({0});\n"
 
String SET_ROUND_CORNERS = " GButton.useRoundCorners({0});\n"
 
String SET_GLOBAL_DISPLAY_FONT = " G4P.setDisplayFont(\"{0}\", {1}, {2});\n"
 
String SET_GLOBAL_INPUT_FONT = " G4P.setInputFont(\"{0}\", {1}, {2});\n"
 
String SET_GLOBAL_SLIDER_FONT = " G4P.setSliderFont(\"{0}\", {1}, {2});\n"
 
String SET_TEXT = " {0}.setText(\"{1}\");\n"
 
String SET_PROMPT_TEXT = " {0}.setPromptText(\"{1}\");\n"
 
String SET_TEXT_ALIGN = " {0}.setTextAlign(GAlign.{1}, GAlign.{2});\n"
 
String SET_ICON = " {0}.setIcon(\"{1}\", {2}, GAlign.{3}, GAlign.{4}, GAlign.{5});\n"
 
String SET_ICON_POS = " {0}.setIconPos(GAlign.{1});\n"
 
String SET_ICON_ALIGN = " {0}.setIconAlign(GAlign.{1}, GAlign.{2});\n"
 
String SET_TEXT_BOLD = " {0}.setTextBold();\n"
 
String SET_TEXT_ITALIC = " {0}.setTextItalic();\n"
 
String SET_OPAQUE = " {0}.setOpaque({1});\n"
 
String SET_ACTION_ON_CLOSE = " {0}.setActionOnClose(G4P.{1});\n"
 
String SET_LOCAL_COLOR = " {0}.setLocalColorScheme(GCScheme.{1});\n"
 
String CTOR_WINDOW = " {0} = GWindow.getWindow({1}, \"{2}\", {3}, {4}, {5}, {6}, {7});\n {0}.noLoop();\n"
 
String LOOP_WINDOW = " {0}.loop();\n"
 
String CTOR_GBUTTON = " {0} = new GButton({1}, {2}, {3}, {4}, {5});\n"
 
String CTOR_IMG_BTN_XYWHFM = " {0} = new GImageButton({1}, {2}, {3}, {4}, {5}, {6}, \"{7}\");\n"
 
String CTOR_IMG_BTN_XYWHF = " {0} = new GImageButton({1}, {2}, {3}, {4}, {5}, {6});\n"
 
String CTOR_IMG_BTN_XYFM = " {0} = new GImageButton({1}, {2}, {3}, {4}, \"{5}\");\n"
 
String CTOR_IMG_BTN_XYF = " {0} = new GImageButton({1}, {2}, {3}, {4});\n"
 
String CTOR_IMG_TOG_BTN_0 = " {0} = new GImageToggleButton({1}, {2}, {3});\n"
 
String CTOR_IMG_TOG_BTN_1 = " {0} = new GImageToggleButton({1}, {2}, {3}, \"{4}\", {5}, {6});\n"
 
String CTOR_IMG_TOG_BTN_2 = " {0} = new GImageToggleButton({1}, {2}, {3}, \"{4}\", \"{5}\", {6}, {7});\n"
 
String CTOR_GSTICK = " {0} = new GStick({1}, {2}, {3}, {4}, {5});\n"
 
String SET_STICK_MODE = " {0}.setMode(G4P.{1});\n"
 
String CTOR_GCHECKBOX = " {0} = new GCheckbox({1}, {2}, {3}, {4}, {5});\n"
 
String CTOR_GLABEL = " {0} = new GLabel({1}, {2}, {3}, {4}, {5});\n"
 
String CTOR_VIEW = " {0} = new GView({1}, {2}, {3}, {4}, {5}, {6});\n"
 
String CTOR_VIEW_PCAM_6 = " {0} = new GViewPeasyCam({1}, {2}, {3}, {4}, {5}, {6});\n"
 
String CTOR_VIEW_PCAM_9 = " {0} = new GViewPeasyCam({1}, {2}, {3}, {4}, {5}, new PVector({6}, {7}, {8}), {9});\n"
 
String CTOR_GOPTION = " {0} = new GOption({1}, {2}, {3}, {4}, {5});\n"
 
String SEL_OPTION = " {0}.setSelected({1});\n"
 
String CTOR_GOPTIONGROUP = " {0} = new GToggleGroup();\n"
 
String CTOR_GPANEL = " {0} = new GPanel({1}, {2}, {3}, {4}, {5}, \"{6}\");\n"
 
String COLLAPSED = " {0}.setCollapsed({1});\n"
 
String COLLAPSIBLE = " {0}.setCollapsible({1});\n"
 
String DRAGGABLE = " {0}.setDraggable({1});\n"
 
String CTOR_GPASSWORD1 = " {0} = new GPassword({1}, {2}, {3}, {4}, {5});\n"
 
String CTOR_GPASSWORD2 = " {0} = new GPassword({1}, {2}, {3}, {4}, {5}, {6});\n"
 
String PWORD_SIZE = " {0}.setMaxWordLength({1});\n"
 
String CTOR_GTEXTFIELD = " {0} = new GTextField({1}, {2}, {3}, {4}, {5}, {6});\n"
 
String CTOR_GTEXTAREA = " {0} = new GTextArea({1}, {2}, {3}, {4}, {5}, {6});\n"
 
String SBAR_POLICY = ""
 
String CTOR_GSLIDER = " {0} = new GSlider({1}, {2}, {3}, {4}, {5}, {6});\n"
 
String CTOR_GSLIDER2D = " {0} = new GSlider2D({1}, {2}, {3}, {4}, {5});\n"
 
String MAKE_VERT = " {0}.setRotation({1}, GControlMode.CORNER);\n"
 
String SET_LIMITS = " {0}.setLimits({1}, {2}, {3});\n"
 
String SET_X_LIMITS = " {0}.setLimitsX({1}, {2}, {3});\n"
 
String SET_Y_LIMITS = " {0}.setLimitsY({1}, {2}, {3});\n"
 
String SET_VALUE_TYPE = " {0}.setNumberFormat(G4P.{1}, {2});\n"
 
String SET_NBR_TICKS = " {0}.setNbrTicks({1});\n"
 
String SET_STICK_TICKS = " {0}.setStickToTicks({1});\n"
 
String SET_SHOW_TICKS = " {0}.setShowTicks({1});\n"
 
String SET_SHOW_VALUE = " {0}.setShowValue({1});\n"
 
String SET_SHOW_LIMITS = " {0}.setShowLimits({1});\n"
 
String SET_TEXT_ORIENT = " {0}.setTextOrientation(G4P.{1});\n"
 
String SET_EASING = " {0}.setEasing({1});\n"
 
String CTOR_GCUSTOMSLIDER = " {0} = new GCustomSlider({1}, {2}, {3}, {4}, {5}, \"{6}\");\n"
 
String CTOR_GTIMER = " {0} = new GTimer({1}, {2}, \"{3}\", {4});\n"
 
String START_TIMER_0 = " {0}.start();\n"
 
String START_TIMER_1 = " {0}.start({1});\n"
 
String INIT_DELAY_TIMER = " {0}.setInitialDelay({1});\n"
 
String CTOR_GKNOB = " {0} = new GKnob({1}, {2}, {3}, {4}, {5}, {6});\n"
 
String SET_TURN_RANGE = " {0}.setTurnRange({1}, {2});\n"
 
String SET_CONTROLLER = " {0}.setTurnMode(GKnob.CTRL_{1});\n"
 
String SET_DRAG_SENSITIVITY = " {0}.setSensitivity({1});\n"
 
String SET_SHOW_TRACK = " {0}.setShowTrack({1});\n"
 
String SET_SHOW_ARC_ONLY = " {0}.setShowArcOnly({1});\n"
 
String SET_OVER_ARC_ONLY = " {0}.setOverArcOnly({1});\n"
 
String SET_OVER_GRIP_ONLY = " {0}.setIncludeOverBezel({1});\n"
 
String CTOR_DROPLIST = " {0} = new GDropList({1}, {2}, {3}, {4}, {5}, {6}, {7});\n"
 
String CTOR_SET_LIST = " {0}.setItems(loadStrings(\"{1}\"), {2});\n"
 
String TIME = "+ millis());\n"
 
String EVENT_TYPE_TIME = "+ event + \" @ \" + millis());\n"
 
String CODE_ANY = " println(\"{0} - {1} >> GEvent.\" " + EVENT_TYPE_TIME
 
String CODE_NO_EVENT_PARAM = " println(\"{0} - {1} >> an event occured @ \" " + TIME
 
String CODE_GWINDOW_DRAW = " appc.background(230);\n"
 
String CODE_GWINDOW_MOUSE = " println(\"{0} - mouse event \" " + TIME
 
String CODE_GWINDOW_KEY = " println(\"{0} - key event \" " + TIME
 
String CODE_GWINDOW_PRE = " println(\"{0} - pre method called \" " + TIME
 
String CODE_GWINDOW_POST = " println(\"{0} - post method called \" " + TIME
 
String CODE_GWINDOW_CLOSE = " println(\"{0} - window closed at \" " + TIME
 
String INDENT = " "
 
String ADD_A_CHILD = " {0}.addControl({1});\n"
 
- Protected Attributes inherited from g4p.tool.gui.propertygrid.Validator
Object originalValue
 
int errorType = VALID
 
Object cellValue
 

Detailed Description

====================================================

Validator for String data type

Author
Peter Lager

Constructor & Destructor Documentation

The length of args should be 2 i.e. Integer (min, max)

Parameters
args

Member Function Documentation

Object g4p.tool.gui.propertygrid.Validator.Validator_String.getCellValue ( )
virtual

This should be overridden in the child class to cast the return object to the type being validated.

Returns
the cellValue

Implements g4p.tool.gui.propertygrid.Validator.

boolean g4p.tool.gui.propertygrid.Validator.Validator_String.isValid ( Object  value)
virtual

See if the value passed is valid

Implements g4p.tool.gui.propertygrid.Validator.


The documentation for this class was generated from the following file: