|
iSeries Remote Systems v6.0.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.etools.iseries.core.ui.validators.ValidatorISeriesObject
This class is used in dialogs that prompt for an object name.
This does basic validation, but offers a single place to enhance that checking should we decide to.
We are now using a new algorithm for error checking that handles the variant characters allowed in iseries names ('@', '#' and '$') by including all possible variants of them. So, while an illegal name can still sneak through if the wrong variant is used for the target ccsid, the chance is pretty small, and we never do the worse outcome which is flag a valid name as not valid.
The naming rules for OS/400 member, object, file and library names are as follows:
Field Summary | |
---|---|
protected boolean |
areQuotesAllowed
|
static String |
Copyright
|
protected com.ibm.etools.systems.core.messages.SystemMessage |
currentMessage
|
static ValidatorISeriesObject |
DEFAULT_SINGLETON
To save memory we have a singleton of a very-often used configuration. |
static boolean |
EMPTY_ALLOWED_NO
|
static boolean |
EMPTY_ALLOWED_YES
|
protected static String |
INVARIANTS
|
protected boolean |
isEmptyAllowed
|
protected boolean |
isGenericAllowed
|
static int |
MAX_OBJNAME_LENGTH
|
protected int |
maxLength
|
protected com.ibm.etools.systems.core.messages.SystemMessage |
msg_Empty
|
protected com.ibm.etools.systems.core.messages.SystemMessage |
msg_Invalid
|
protected com.ibm.etools.systems.core.messages.SystemMessage |
msg_NotUnique
|
protected StringBuffer |
specialCharsExtended
|
protected static StringBuffer |
specialCharsNumeric
|
protected com.ibm.etools.systems.core.ui.validators.ValidatorUniqueString |
uniqueNameValidator
|
static StringBuffer |
VALIDCHARS_ENDPOS
All valid characters for the non-first chars of an iSeries name, using VARIANTS for the $, @ and # characters. |
static StringBuffer |
VALIDCHARS_FIRSTPOS
All valid characters for the first char of an iSeries name, using VARIANTS for the $, @ and # characters. |
static String |
VARIANTS
This is a all possible codepage translations from EBCDIC to UCS-2, for the famous three variant characters @,$ and #. |
protected boolean |
wasQuoted
|
Fields inherited from interface com.ibm.etools.systems.core.ISystemMessages |
---|
copyright, FILEMSG_ARCHIVE_CORRUPTED, FILEMSG_COPY_FILE_FAILED, FILEMSG_COPY_ROOT, FILEMSG_CREATE_FILE_FAILED, FILEMSG_CREATE_FILE_FAILED_EXIST, FILEMSG_CREATE_FOLDER_FAILED, FILEMSG_CREATE_FOLDER_FAILED_EXIST, FILEMSG_CREATE_RESOURCE_NOTVISIBLE, FILEMSG_DELETE_FILE_FAILED, FILEMSG_DELETING, FILEMSG_DESTINATION_CONFLICTING, FILEMSG_DESTINATION_EMPTY, FILEMSG_ERROR_NOFILETYPES, FILEMSG_EXPORT_ERROR, FILEMSG_EXPORT_FAILED, FILEMSG_EXPORT_NONE_SELECTED, FILEMSG_EXPORT_PROBLEMS, FILEMSG_FILE_NOTFOUND, FILEMSG_FOLDER_IS_FILE, FILEMSG_FOLDER_NOTEMPTY, FILEMSG_FOLDER_NOTFOUND, FILEMSG_FOLDER_NOTFOUND_WANTTOCREATE, FILEMSG_IMPORT_ERROR, FILEMSG_IMPORT_FAILED, FILEMSG_IMPORT_FILTERING, FILEMSG_IMPORT_NONE_SELECTED, FILEMSG_IMPORT_PROBLEMS, FILEMSG_IMPORT_SELF, FILEMSG_IO_ERROR, FILEMSG_MOVE_FILE_FAILED, FILEMSG_MOVE_TARGET_DESCENDS_FROM_SOUCE, FILEMSG_MOVE_TARGET_EQUALS_SOURCE, FILEMSG_NOT_WRITABLE, FILEMSG_RENAME_FILE_FAILED, FILEMSG_RENAME_RESOURCE_NOTVISIBLE, FILEMSG_SECURITY_ERROR, FILEMSG_SOURCE_EMPTY, FILEMSG_SOURCE_IS_FILE, FILEMSG_TARGET_EXISTS, FILEMSG_VALIDATE_FILEFILTERSTRING_EMPTY, FILEMSG_VALIDATE_FILEFILTERSTRING_NOINCLUDES, FILEMSG_VALIDATE_FILEFILTERSTRING_NOTUNIQUE, FILEMSG_VALIDATE_FILEFILTERSTRING_NOTVALID, MSG_ADDTO_VIRTUAL_DEST, MSG_CACHE_UNABLE_TO_SYNCH, MSG_CACHE_UPLOAD_BEFORE_DELETE, MSG_COMBINETO_VIRTUAL_DEST, MSG_COMM_AUTH_FAILED, MSG_COMM_CLIENT_OLDER_WARNING, MSG_COMM_CONNECT_FAILED, MSG_COMM_DAEMON_NOTSTARTED, MSG_COMM_ENVVAR_DUPLICATE, MSG_COMM_ENVVAR_INVALIDCHAR, MSG_COMM_ENVVAR_NONAME, MSG_COMM_INCOMPATIBLE_PROTOCOL, MSG_COMM_INCOMPATIBLE_UPDATE, MSG_COMM_INVALID_LOGIN, MSG_COMM_PORT_WARNING, MSG_COMM_PWD_BLANKFIELD, MSG_COMM_PWD_EXISTS, MSG_COMM_PWD_INVALID, MSG_COMM_PWD_MISMATCH, MSG_COMM_REXEC_NOTSTARTED, MSG_COMM_SERVER_NOTSTARTED, MSG_COMM_SERVER_OLDER_WARNING, MSG_CONFIRM_CHANGES, MSG_CONFIRM_CHANGES_CANCELABLE, MSG_CONFIRM_DELETE, MSG_CONFIRM_DELETE_USERACTION, MSG_CONFIRM_DELETE_USERTYPE, MSG_CONFIRM_DELETEPROFILE, MSG_CONFIRM_DELETEREMOTE, MSG_CONFIRM_ENABLE_CLASSIC_HELP, MSG_CONFIRM_RELOADRSE, MSG_CONNECT_CANCELLED, MSG_CONNECT_DAEMON_FAILED, MSG_CONNECT_DAEMON_FAILED_EXCEPTION, MSG_CONNECT_FAILED, MSG_CONNECT_PROGRESS, MSG_CONNECT_SSL_EXCEPTION, MSG_CONNECT_UNKNOWNHOST, MSG_CONNECTING_TO_SERVER, MSG_CONNECTION_DELETED, MSG_CONNECTWITHPORT_PROGRESS, MSG_CONVERTTO_VIRTUAL_DEST, MSG_COPY_PROGRESS, MSG_COPYCONNECTION_PROGRESS, MSG_COPYCONNECTIONS_PROGRESS, MSG_COPYFILTER_PROGRESS, MSG_COPYFILTERPOOL_COMPLETE, MSG_COPYFILTERPOOL_PROGRESS, MSG_COPYFILTERPOOLS_PROGRESS, MSG_COPYFILTERS_PROGRESS, MSG_COPYFILTERSTRING_PROGRESS, MSG_COPYFILTERSTRINGS_PROGRESS, MSG_COPYGENERIC_PROGRESS, MSG_COPYSUBSYSTEMS_PROGRESS, MSG_COPYTHINGGENERIC_PROGRESS, MSG_DEST_NOT_IN_SOURCE, MSG_DEST_TARGET_READONLY, MSG_DISCONNECT_CANCELLED, MSG_DISCONNECT_FAILED, MSG_DISCONNECT_PROGRESS, MSG_DISCONNECTWITHPORT_PROGRESS, MSG_DOWNLOAD_ALREADY_OPEN_IN_EDITOR, MSG_DOWNLOAD_NO_WRITE, MSG_DOWNLOAD_PROGRESS, MSG_DOWNLOADING_PROGRESS, MSG_ERROR_CONNECTION_NOTFOUND, MSG_ERROR_ENABLE_CLASSIC_HELP, MSG_ERROR_EXTENSION_EMPTY, MSG_ERROR_FILE_NOTFOUND, MSG_ERROR_FILENAME_INVALID, MSG_ERROR_FOLDER_NOTFOUND, MSG_ERROR_FOLDERORFILE_NOTFOUND, MSG_ERROR_GENERAL, MSG_ERROR_LIST_TITLE, MSG_ERROR_PROFILE_NOTFOUND, MSG_ERROR_UNEXPECTED, MSG_EXCEPTION_DELETING, MSG_EXCEPTION_MOVING, MSG_EXCEPTION_OCCURRED, MSG_EXCEPTION_RENAMING, MSG_EXPAND_CANCELLED, MSG_EXPAND_CONNECTIONCREATED, MSG_EXPAND_EMPTY, MSG_EXPAND_FAILED, MSG_EXPAND_FILTERCREATED, MSG_EXPAND_PREFIX, MSG_EXTRACT_PROGRESS, MSG_FILE_INUSE, MSG_FILTERPOOL_CREATED, MSG_FOLDER_INUSE, MSG_GENERIC_E, MSG_GENERIC_E_HELP, MSG_GENERIC_E_TWOPARMS_HELP, MSG_GENERIC_I, MSG_GENERIC_I_HELP, MSG_GENERIC_I_TWOPARMS_HELP, MSG_GENERIC_Q, MSG_GENERIC_Q_HELP, MSG_GENERIC_Q_TWOPARMS_HELP, MSG_GENERIC_U, MSG_GENERIC_U_HELP, MSG_GENERIC_U_TWOPARMS_HELP, MSG_GENERIC_W, MSG_GENERIC_W_HELP, MSG_GENERIC_W_TWOPARMS_HELP, MSG_HOSTNAME_NOTFOUND, MSG_HOSTNAME_VERIFYING, MSG_IMPORT_EXPORT_UNABLE_TO_USE_CONNECTION, MSG_IMPORT_EXPORT_UNEXPECTED_EXCEPTION, MSG_INITIALIZING_SERVER, MSG_LIST_CANCELLED, MSG_LIST_PREFIX, MSG_LOADING_PROFILE_SHOULDBE_ACTIVATED, MSG_LOADING_PROFILE_SHOULDNOTBE_DEACTIVATED, MSG_MOVE_PROGRESS, MSG_MOVECONNECTION_PROGRESS, MSG_MOVECONNECTIONS_PROGRESS, MSG_MOVEFILTER_PROGRESS, MSG_MOVEFILTERPOOL_COMPLETE, MSG_MOVEFILTERPOOL_PROGRESS, MSG_MOVEFILTERPOOLS_PROGRESS, MSG_MOVEFILTERS_PROGRESS, MSG_MOVEFILTERSTRING_PROGRESS, MSG_MOVEFILTERSTRINGS_PROGRESS, MSG_MOVEGENERIC_PROGRESS, MSG_MOVETHINGGENERIC_PROGRESS, MSG_OFFLINE_CANT_CONNECT, MSG_OPERATION_CANCELLED, MSG_OPERATION_DISCONNECTED, MSG_OPERATION_FAILED, MSG_OPERATION_FINISHED, MSG_OPERATION_RUNNING, MSG_OPERTION_STOPPED, MSG_PERCENT_DONE, MSG_PREFIX, MSG_QUERY_PROGRESS, MSG_QUERY_PROPERTIES_PROGRESS, MSG_REMOTE_JAR_EXPORT_OVERWRITE_FILE, MSG_REMOTE_SEARCH_INVALID_REGEX, MSG_RENAMEFILTER_FAILED, MSG_RESOLVE_PROGRESS, MSG_RESTORE_FAILED, MSG_RUN_PROGRESS, MSG_SAVE_CHANGES_PENDING, MSG_SAVE_FAILED, MSG_SAVING_PROGRESS, MSG_SET_PROGRESS, MSG_SET_PROPERTIES_PROGRESS, MSG_STARTING_SERVER_VIA_DAEMON, MSG_STARTING_SERVER_VIA_REXEC, MSG_SYNCHRONIZE_PROGRESS, MSG_TRANSFER_INVALID, MSG_UCMD_INVOCATION_EMPTY, MSG_UDA_LOAD_ERROR, MSG_UDA_ROOTTAG_ERROR, MSG_UFF_PATTERN_EMPTY, MSG_UFF_PATTERN_INVALID_REGEX, MSG_UNDERCONSTRUCTION, MSG_UPDATEFILTER_FAILED, MSG_UPLOAD_FILE_EXISTS, MSG_UPLOAD_PROGRESS, MSG_UPLOADING_PROGRESS, MSG_VALIDATE_ARCHIVE_NAME, MSG_VALIDATE_COMPILELABEL_EMPTY, MSG_VALIDATE_COMPILELABEL_NOTUNIQUE, MSG_VALIDATE_COMPILELABEL_NOTVALID, MSG_VALIDATE_COMPILESTRING_EMPTY, MSG_VALIDATE_COMPILESTRING_NOTVALID, MSG_VALIDATE_CONNECTIONNAME_EMPTY, MSG_VALIDATE_CONNECTIONNAME_NOTUNIQUE, MSG_VALIDATE_CONNECTIONNAME_NOTUNIQUE_OTHERPROFILE, MSG_VALIDATE_CONNECTIONNAME_NOTVALID, MSG_VALIDATE_ENTRY_EMPTY, MSG_VALIDATE_ENTRY_NOTUNIQUE, MSG_VALIDATE_ENTRY_NOTVALID, MSG_VALIDATE_FILENAME_NOTVALID, MSG_VALIDATE_FILTERNAME_EMPTY, MSG_VALIDATE_FILTERNAME_NOTUNIQUE, MSG_VALIDATE_FILTERNAME_NOTVALID, MSG_VALIDATE_FILTERPOOLNAME_EMPTY, MSG_VALIDATE_FILTERPOOLNAME_NOTUNIQUE, MSG_VALIDATE_FILTERPOOLNAME_NOTVALID, MSG_VALIDATE_FILTERSTRING_ALREADYEXISTS, MSG_VALIDATE_FILTERSTRING_DUPLICATES, MSG_VALIDATE_FILTERSTRING_EMPTY, MSG_VALIDATE_FILTERSTRING_NOTUNIQUE, MSG_VALIDATE_FILTERSTRING_NOTVALID, MSG_VALIDATE_FOLDERNAME_NOTVALID, MSG_VALIDATE_HOSTNAME_EMPTY, MSG_VALIDATE_NAME_EMPTY, MSG_VALIDATE_NAME_NOTUNIQUE, MSG_VALIDATE_NAME_NOTVALID, MSG_VALIDATE_NOT_NUMERIC, MSG_VALIDATE_NUMBER_EMPTY, MSG_VALIDATE_NUMBER_NOTVALID, MSG_VALIDATE_NUMBER_OUTOFRANGE, MSG_VALIDATE_PASSWORD_EMPTY, MSG_VALIDATE_PASSWORD_EXPIRED, MSG_VALIDATE_PATH_EMPTY, MSG_VALIDATE_PATH_NOTUNIQUE, MSG_VALIDATE_PATH_NOTVALID, MSG_VALIDATE_PORT_EMPTY, MSG_VALIDATE_PORT_NOTVALID, MSG_VALIDATE_PROFILENAME_EMPTY, MSG_VALIDATE_PROFILENAME_NOTUNIQUE, MSG_VALIDATE_PROFILENAME_NOTVALID, MSG_VALIDATE_PROFILENAME_RESERVED, MSG_VALIDATE_RENAME_EMPTY, MSG_VALIDATE_RENAME_NOTUNIQUE, MSG_VALIDATE_RENAME_NOTVALID, MSG_VALIDATE_RENAME_OLDEQUALSNEW, MSG_VALIDATE_SRCTYPE_EMPTY, MSG_VALIDATE_SRCTYPE_NOTUNIQUE, MSG_VALIDATE_SRCTYPE_NOTVALID, MSG_VALIDATE_UDACMD_EMPTY, MSG_VALIDATE_UDACMD_NOTVALID, MSG_VALIDATE_UDACMT_EMPTY, MSG_VALIDATE_UDACMT_NOTVALID, MSG_VALIDATE_UDANAME_EMPTY, MSG_VALIDATE_UDANAME_NOTUNIQUE, MSG_VALIDATE_UDANAME_NOTVALID, MSG_VALIDATE_UDTNAME_EMPTY, MSG_VALIDATE_UDTNAME_NOTUNIQUE, MSG_VALIDATE_UDTNAME_NOTVALID, MSG_VALIDATE_UDTTYPES_EMPTY, MSG_VALIDATE_UDTTYPES_NOTVALID, MSG_VALIDATE_USERID_EMPTY, MSG_VALIDATE_USERID_NOTVALID, MSG_WIZARD_PAGE_ERROR, NEW_FILE_ACTION, NEW_FILE_WIZARD, NEW_FOLDER_ACTION, NEW_FOLDER_WIZARD, PLUGIN_ID, PREFIX, RESID_PREFIX |
Fields inherited from interface com.ibm.etools.systems.core.ui.validators.ISystemValidatorUniqueString |
---|
copyright |
Constructor Summary | |
---|---|
ValidatorISeriesObject()
Constructor when an emptry string is not allowed, and generic names are allowed. |
|
ValidatorISeriesObject(boolean isEmptyAllowed,
boolean isGenericAllowed)
Constructor |
Method Summary | |
---|---|
static boolean |
containsBadCharacters(char newChar,
StringBuffer badChars)
Return true if the given character is one of the given invalid characters. |
static boolean |
containsBadCharacters(String newText,
StringBuffer badChars)
Return true if the given string contains any of the given invalid characters. |
static boolean |
containsBadCharacters(String newText,
StringBuffer badChars,
int startingPos)
Return true if the given string contains any of the given invalid characters. |
protected String |
doMessageSubstitution(com.ibm.etools.systems.core.messages.SystemMessage msg,
String substitution)
Helper method to substitute data into a message |
String[] |
getExistingNamesList()
Return the existing names list. |
int |
getMaximumNameLength()
Return the max length for iSeries objects: 10 Child classes override by setting maxLength. |
boolean |
getQuotesAllowed()
Return if quoted names are allowed. |
com.ibm.etools.systems.core.messages.SystemMessage |
getSystemMessage()
When isValid returns non-null, call this to get the SystemMessage object for the error versus the simple string message. |
protected String |
getSystemMessageText(com.ibm.etools.systems.core.messages.SystemMessage msg)
Helper method to set the current system message and return its level one text |
boolean |
isEmptyAllowed()
Return if empty names are allowed. |
boolean |
isGenericAllowed()
Return if generic names are allowed. |
static boolean |
isNumeric(String newText)
Return true if the given string is all numeric, containing only digits 0-9, starting the search at the first character of the given input string. |
static boolean |
isNumeric(String newText,
int startingPos)
Return true if the given string is all numeric, containing only digits 0-9, starting the search at the given offset into the input string. |
static boolean |
isOneOf(char testChar,
StringBuffer charSet)
Return true if the given character is in the given character set. |
static boolean |
isQuoted(String name)
Returns true if given name is a quoted or extended name. |
com.ibm.etools.systems.core.messages.SystemMessage |
isSyntaxOk(String newText)
Overridable entry point. |
String |
isValid(Object newValue)
As required by ICellEditor. |
String |
isValid(String newText)
Called to do verification of user-entered text. |
static boolean |
onlyContains(String newText,
StringBuffer charSet)
Return true if the given string only contains characters in the given character set, starting the search at the first character of the given input string. |
static boolean |
onlyContains(String newText,
StringBuffer charSet,
int startingPos)
Return true if the given string only contains characters in the given character set, starting the search at the given offset into the input string. |
ValidatorISeriesObject |
reset()
Clear previously specified configuration information. |
void |
setCaseSensitive(boolean caseSensitive)
Reset whether this is a case-sensitive list or not. |
ValidatorISeriesObject |
setEmptyAllowed(boolean allowed)
Set if empty names are allowed. |
void |
setErrorMessages(com.ibm.etools.systems.core.messages.SystemMessage msg_Empty,
com.ibm.etools.systems.core.messages.SystemMessage msg_NotValid)
Supply your own error message text. |
ValidatorISeriesObject |
setErrorMessages(com.ibm.etools.systems.core.messages.SystemMessage msg_Empty,
com.ibm.etools.systems.core.messages.SystemMessage msg_NotValid,
com.ibm.etools.systems.core.messages.SystemMessage msg_NotUnique)
Supply your own error message text. |
void |
setExistingNamesList(String[] names)
Set a list of existing names if this is available. |
void |
setExistingNamesList(Vector names)
Set a list of existing names if this is available. |
ValidatorISeriesObject |
setGenericAllowed(boolean allowed)
Set if generic names are allowed. |
ValidatorISeriesObject |
setQuotesAllowed(boolean allowed)
Set if quoted names are allowed. |
com.ibm.etools.systems.core.messages.SystemMessage |
validate(String text)
For convenience, this is a shortcut to calling: |
boolean |
wasQuoted()
Returns true if the last name passed into isValid(String) was quoted. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final String Copyright
public static final int MAX_OBJNAME_LENGTH
public static final boolean EMPTY_ALLOWED_NO
public static final boolean EMPTY_ALLOWED_YES
public static final String VARIANTS
public static final StringBuffer VALIDCHARS_FIRSTPOS
public static final StringBuffer VALIDCHARS_ENDPOS
protected boolean isEmptyAllowed
protected boolean isGenericAllowed
protected boolean wasQuoted
protected boolean areQuotesAllowed
protected com.ibm.etools.systems.core.messages.SystemMessage msg_Invalid
protected com.ibm.etools.systems.core.messages.SystemMessage msg_Empty
protected com.ibm.etools.systems.core.messages.SystemMessage msg_NotUnique
protected com.ibm.etools.systems.core.messages.SystemMessage currentMessage
protected int maxLength
protected static final String INVARIANTS
protected static final StringBuffer specialCharsNumeric
protected StringBuffer specialCharsExtended
protected com.ibm.etools.systems.core.ui.validators.ValidatorUniqueString uniqueNameValidator
public static ValidatorISeriesObject DEFAULT_SINGLETON
Constructor Detail |
public ValidatorISeriesObject()
public ValidatorISeriesObject(boolean isEmptyAllowed, boolean isGenericAllowed)
isEmptyAllowed
- true if an empty string is validisGenericAllowed
- true if one or more asterisks are allowed in the nameMethod Detail |
public ValidatorISeriesObject reset()
public void setErrorMessages(com.ibm.etools.systems.core.messages.SystemMessage msg_Empty, com.ibm.etools.systems.core.messages.SystemMessage msg_NotValid)
public ValidatorISeriesObject setErrorMessages(com.ibm.etools.systems.core.messages.SystemMessage msg_Empty, com.ibm.etools.systems.core.messages.SystemMessage msg_NotValid, com.ibm.etools.systems.core.messages.SystemMessage msg_NotUnique)
public ValidatorISeriesObject setEmptyAllowed(boolean allowed)
public ValidatorISeriesObject setGenericAllowed(boolean allowed)
public ValidatorISeriesObject setQuotesAllowed(boolean allowed)
public void setCaseSensitive(boolean caseSensitive)
setCaseSensitive
in interface com.ibm.etools.systems.core.ui.validators.ISystemValidatorUniqueString
public void setExistingNamesList(String[] names)
setExistingNamesList
in interface com.ibm.etools.systems.core.ui.validators.ISystemValidatorUniqueString
public void setExistingNamesList(Vector names)
setExistingNamesList
in interface com.ibm.etools.systems.core.ui.validators.ISystemValidatorUniqueString
public String[] getExistingNamesList()
getExistingNamesList
in interface com.ibm.etools.systems.core.ui.validators.ISystemValidatorUniqueString
public static boolean isQuoted(String name)
public static boolean containsBadCharacters(String newText, StringBuffer badChars)
public static boolean containsBadCharacters(String newText, StringBuffer badChars, int startingPos)
newText
- input string to searchstartingPos
- zero-based starting position of input string to start search atpublic static boolean containsBadCharacters(char newChar, StringBuffer badChars)
public static boolean isNumeric(String newText)
newText
- input string to searchpublic static boolean isNumeric(String newText, int startingPos)
newText
- input string to searchstartingPos
- zero-based starting position of input string to start search atpublic static boolean onlyContains(String newText, StringBuffer charSet)
newText
- input string to searchcharSet
- characters to test input only containspublic static boolean onlyContains(String newText, StringBuffer charSet, int startingPos)
newText
- input string to searchcharSet
- characters to test input only containsstartingPos
- zero-based starting position of input string to start search atpublic static boolean isOneOf(char testChar, StringBuffer charSet)
testChar
- input character to searchcharSet
- characters to test input only containspublic boolean wasQuoted()
isValid(String)
was quoted.
public com.ibm.etools.systems.core.messages.SystemMessage isSyntaxOk(String newText)
newText
- the input text to be verified
public boolean isEmptyAllowed()
public boolean isGenericAllowed()
public boolean getQuotesAllowed()
protected String doMessageSubstitution(com.ibm.etools.systems.core.messages.SystemMessage msg, String substitution)
protected String getSystemMessageText(com.ibm.etools.systems.core.messages.SystemMessage msg)
public int getMaximumNameLength()
getMaximumNameLength
in interface com.ibm.etools.systems.core.ui.validators.ISystemValidator
public String isValid(String newText)
isValid
in interface IInputValidator
newText
- the input text to be verified
public String isValid(Object newValue)
isValid(String)
isValid
in interface ICellEditorValidator
public com.ibm.etools.systems.core.messages.SystemMessage getSystemMessage()
getSystemMessage
in interface com.ibm.etools.systems.core.ui.validators.ISystemValidator
public com.ibm.etools.systems.core.messages.SystemMessage validate(String text)
if (isValid(text) != null)
msg = getSystemMessage();
validate
in interface com.ibm.etools.systems.core.ui.validators.ISystemValidator
|
iSeries Remote Systems v6.0.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |