public class CharacterFieldDescription extends FieldDescription implements VariableLengthFieldDescription, java.io.Serializable
ALIGN_LEFT, ALIGN_RIGHT
Constructor and Description |
---|
CharacterFieldDescription()
Constructs a CharacterFieldDescription object.
|
CharacterFieldDescription(AS400Text dataType,
java.lang.String name)
Constructs a CharacterFieldDescription object.
|
CharacterFieldDescription(AS400Text dataType,
java.lang.String name,
java.lang.String ddsName)
Constructs a CharacterFieldDescription object.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCCSID()
Returns the value specified for the CCSID keyword for this field.
|
int |
getVARLEN()
Returns the value specified for the VARLEN keyword for this field.
|
boolean |
isVariableLength()
Indicates if the field is a variable-length field.
|
void |
setCCSID(java.lang.String ccsid)
Sets the value for the CCSID keyword for this field.
|
void |
setDataType(AS400Text dataType)
Sets the AS400DataType object describing this field.
|
void |
setDFT(java.lang.String defaultValue)
Sets the value for the DFT keyword for this field.
|
void |
setDFTNull()
Sets the value for the DFT keyword to be *NULL for this field.
|
void |
setVariableLength(boolean value)
Sets the value that indicates if the field is a variable length field.
|
void |
setVARLEN(int varLen)
Sets the value to specify for the VARLEN keyword for this field.
|
getALIAS, getALWNULL, getCOLHDG, getDataType, getDDSName, getDFT, getDFTCurrentValue, getFieldName, getKeyFieldFunctions, getLayoutAlignment, getLayoutLength, getLength, getREFFIL, getREFFLD, getREFFMT, getREFLIB, getTEXT, isDFTCurrent, isDFTNull, setALIAS, setALWNULL, setCOLHDG, setDataType, setDDSName, setFieldName, setKeyFieldFunctions, setLayoutAlignment, setLayoutAttributes, setLayoutLength, setREFFIL, setREFFLD, setREFFMT, setREFLIB, setTEXT
public CharacterFieldDescription()
public CharacterFieldDescription(AS400Text dataType, java.lang.String name)
dataType
- Describes the field and provides
the conversion capability for the contents of the field.name
- The name of the field.public CharacterFieldDescription(AS400Text dataType, java.lang.String name, java.lang.String ddsName)
dataType
- Describes the field and provides
the conversion capability for the contents of the field.name
- The name of the field.ddsName
- The DDS name of this field. This is the
name of the field as it would appear in a DDS description of the
field. The length of ddsName must be 10 characters or less.public java.lang.String getCCSID()
public int getVARLEN()
public boolean isVariableLength()
isVariableLength
in interface VariableLengthFieldDescription
public void setCCSID(java.lang.String ccsid)
ccsid
- The value for the CCSID keyword
for this field.public void setDataType(AS400Text dataType)
dataType
- The AS400DataType that describes this field. The dataType
cannot be null.public void setDFT(java.lang.String defaultValue)
defaultValue
- The default value for this
field. The defaultValue cannot be null.
To set a default value of *NULL, use the setDFTNull() method.public void setDFTNull()
public void setVariableLength(boolean value)
setVariableLength
in interface VariableLengthFieldDescription
value
- true if the field is a variable length field; false otherwise.public void setVARLEN(int varLen)
varLen
- The value to specify for the VARLEN keyword for this field.
The varLen cannot be less than zero.