Package com.iizigo.validator
Class ControlValidator
java.lang.Object
com.iizigo.validator.ValidationAdapter
com.iizigo.validator.ControlValidator
- All Implemented Interfaces:
IValidator,EventListener,FocusListener,ModifyListener,SelectionListener,VerifyListener,SWTEventListener
public class ControlValidator extends ValidationAdapter implements ModifyListener, VerifyListener, SelectionListener, FocusListener
Control validator class for dialog boxes.
- Author:
- Christopher Mindus
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intFlags.static final intstatic final intstatic final intFields inherited from class com.iizigo.validator.ValidationAdapter
hasBeenModifiedMethod Summary
Modifier and TypeMethodDescriptionvoidSent when a control gets focus.voidSent when a control loses focus.static ImagegetImage(int type) Gets the required image.Gets the message.intGets the type of message (ERROR, WARNING, INFORMATION or NONE).voidHandles modifications.voidreset()Resets the validator before performing all validations in the manager.voidsetAtomNameValidator(PropCnr container, GProp<?> property, boolean allowLeadingDollar) Assigns the callback to be an Atom Name Validator.voidsetDecoratedControl(Control control) Place the control decorator on this component instead of the control.setErrorMessage(String message) Sets an error message.setInformationMessage(String message) Sets a warning message.setRequiredMessage(String message) Sets a required message.voidsetType(int flags) Sets the type.voidSets the description and flags.voidsetValidatorCallback(ValidatorCallback callback) Sets the callback validator.setWarningMessage(String message) Sets a warning message.booleanvalidate()Performs validation.voidVerifies input for for upper case and numeric only.voidNot processed.voidSelection changes (spinner).Methods inherited from class com.iizigo.validator.ValidationAdapter
hasBeenModified, setModified
Field Details
MUST_BE_SPECIFIED
public static final int MUST_BE_SPECIFIEDFlags.- See Also:
UPPER_CASE
public static final int UPPER_CASE- See Also:
LOWER_CASE
public static final int LOWER_CASE- See Also:
NUMERIC_ONLY
public static final int NUMERIC_ONLY- See Also:
NUMERIC_INT_RANGE
public static final int NUMERIC_INT_RANGE- See Also:
CHECK_FOCUS_LOST
public static final int CHECK_FOCUS_LOST- See Also:
Method Details
getImage
Gets the required image.- Parameters:
type- Image type: NONE, INFORMATION, WARNING or ERROR.
setDecoratedControl
Place the control decorator on this component instead of the control.- Parameters:
control- The control, if e.g. a composite is wrapping an entry field.
setValidatorCallback
Sets the callback validator.setType
Sets the description and flags.setType
public void setType(int flags) Sets the type.getMessage
Gets the message.- Specified by:
getMessagein interfaceIValidator
setRequiredMessage
Sets a required message.setInformationMessage
Sets a warning message.setWarningMessage
Sets a warning message.setErrorMessage
Sets an error message.getMessageType
public int getMessageType()Gets the type of message (ERROR, WARNING, INFORMATION or NONE).- Specified by:
getMessageTypein interfaceIValidator
modifyText
Handles modifications.- Specified by:
modifyTextin interfaceModifyListener
verifyText
Verifies input for for upper case and numeric only.- Specified by:
verifyTextin interfaceVerifyListener
widgetSelected
Selection changes (spinner).- Specified by:
widgetSelectedin interfaceSelectionListener
widgetDefaultSelected
Not processed.- Specified by:
widgetDefaultSelectedin interfaceSelectionListener
reset
public void reset()Resets the validator before performing all validations in the manager.- Specified by:
resetin interfaceIValidator
validate
public boolean validate()Performs validation.- Specified by:
validatein interfaceIValidator- Returns:
- true for success, false for failure.
setAtomNameValidator
Assigns the callback to be an Atom Name Validator.- Parameters:
container- Property container where the name must not exist, null for no check.property- The property (name) being edited, null for none.allowLeadingDollar- Flag indicating leading dollar is allowed or not.
focusGained
Sent when a control gets focus.- Specified by:
focusGainedin interfaceFocusListener- Parameters:
e- An event containing information about the focus change.
focusLost
Sent when a control loses focus.- Specified by:
focusLostin interfaceFocusListener- Parameters:
e- An event containing information about the focus change.