com.ibm.as400.ui.util
Class AS400SQLNameColumnFormatter

java.lang.Object
  |
  +--com.ibm.as400.ui.framework.java.DataFormatter
        |
        +--com.ibm.as400.ui.util.AS400Formatter
              |
              +--com.ibm.as400.ui.util.AS400SQLNameColumnFormatter

public class AS400SQLNameColumnFormatter
extends AS400Formatter

Checks validity of a string as an AS/400 SQL column identifier.

A valid SQL column identifier is:

A valid SQL column identifier in Quoted Form:

SQL Column Name is the same as *NAME except '.' is not allowed and length is limited to 30 characters.

Since:
v4r2m0
See Also:
IllegalUserDataException, AS400NameFormatter, AS400SnameFormatter, AS400SQLNameFormatter

Fields inherited from class com.ibm.as400.ui.util.AS400Formatter
ALLOW_EMBEDDED_WILD_CARDS, ALLOW_TRAILING_WILD_CARD, IBM_OBJECT_NAME_MAX_LENGTH, NO_WILD_CARDS, STANDARD_OBJECT_NAME_MAX_LENGTH
 
Constructor Summary
AS400SQLNameColumnFormatter(AS400 system)
          Constructs an AS400SQLNameColumnFormatter.
 
Method Summary
 java.lang.Object parse(java.lang.String source)
          Parses and checks a string as a valid AS/400 SQL column identifier.
 
Methods inherited from class com.ibm.as400.ui.util.AS400Formatter
getCCSID, getWildCardMode, isAllowedWildCard, isValidEbcdicAlpha, setCCSID, setWildCardMode
 
Methods inherited from class com.ibm.as400.ui.framework.java.DataFormatter
format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AS400SQLNameColumnFormatter

public AS400SQLNameColumnFormatter(AS400 system)
Constructs an AS400SQLNameColumnFormatter. The CCSID of the input AS400 object will be used for checking. If a null AS400 object is used, 37 is used as a default CCSID.
Parameters:
system - an AS400 object.
Since:
v4r2m0
Method Detail

parse

public java.lang.Object parse(java.lang.String source)
                       throws IllegalUserDataException
Parses and checks a string as a valid AS/400 SQL column identifier. If the string is not valid an IllegalUserDataException is thrown.
Overrides:
parse in class DataFormatter
Parameters:
source - the string to be parsed
Returns:
the valid checked result
Since:
v4r2m0