|
BeanIO 2.0.4 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.beanio.internal.util.TreeNode<ComponentConfig> org.beanio.internal.config.ComponentConfig org.beanio.internal.config.PropertyConfig org.beanio.internal.config.SimplePropertyConfig org.beanio.internal.config.FieldConfig
public class FieldConfig
A field is used to define the smallest physical part of a stream. Fields are combined to form segments and records.
Unless bound is set to false, a field is bound to a property of its closest parent bean object.
Position must be set for all fields in record, or for none of them. If not set, position is determined based on the order in which the fields are added to the record.
Field Summary | |
---|---|
static String |
LEFT
Left justification setting |
static String |
RIGHT
Right justification setting |
Fields inherited from class org.beanio.internal.config.PropertyConfig |
---|
JSON_TYPE_ARRAY, JSON_TYPE_BOOLEAN, JSON_TYPE_NONE, JSON_TYPE_NUMBER, JSON_TYPE_OBJECT, JSON_TYPE_STRING |
Fields inherited from class org.beanio.internal.config.ComponentConfig |
---|
CONSTANT, FIELD, GROUP, RECORD, SEGMENT, STREAM, WRAPPER |
Constructor Summary | |
---|---|
FieldConfig()
Constructs a new FieldConfig. |
Method Summary | |
---|---|
char |
getComponentType()
Returns the component type. |
String |
getDefault()
Returns the textual representation of the default value for this field when the field is not present or empty during unmarshalling. |
String |
getJustify()
Returns the justification of this field. |
Integer |
getLength()
Returns the length of this field in characters. |
String |
getLiteral()
Returns the static text for this field, or null if the field text is not static. |
Integer |
getMaxLength()
Returns the maximum length of this field in characters. |
Integer |
getMinLength()
Returns the minimum length of this field in characters, or null if a minimum length should not be enforced. |
Character |
getPadding()
Returns the character used to pad this field. |
String |
getRegex()
Returns the regular expression pattern for validating the field text during unmarshalling. |
boolean |
isKeepPadding()
Returns whether a fixed length field should keep its padding when unmarshalled. |
boolean |
isRequired()
Returns true if this field is required when unmarshalled. |
boolean |
isTrim()
Returns whether field text should be trimmed before validation and type conversion. |
void |
setDefault(String text)
Sets the textual representation of the default value of this field when the field is not present or empty during unmarshalling. |
void |
setJustify(String justify)
Sets the justification of this field. |
void |
setKeepPadding(boolean keepPadding)
Sets whether a fixed length field should keep its padding when unmarshalled. |
void |
setLength(Integer length)
Sets the length of this field in characters. |
void |
setLiteral(String literal)
Sets the static text for this field. |
void |
setMaxLength(Integer maxLength)
Sets the maximum length of this field in characters. |
void |
setMinLength(Integer minLength)
Sets the minimum length of this field in characters, or null if a minimum length should not be enforced. |
void |
setPadding(Character padding)
Sets the character used to pad this field. |
void |
setRegex(String pattern)
Sets the regular expression pattern for validating the field text during unmarshalling. |
void |
setRequired(boolean required)
Set to true if this field is required when unmarshalled. |
void |
setTrim(boolean trim)
Sets whether field text should be trimmed before validation and type conversion. |
Methods inherited from class org.beanio.internal.config.SimplePropertyConfig |
---|
getFormat, getTypeHandler, setFormat, setTypeHandler |
Methods inherited from class org.beanio.internal.config.PropertyConfig |
---|
getCollection, getGetter, getJsonArrayIndex, getJsonName, getJsonType, getKey, getMaxOccurs, getMaxSize, getMinOccurs, getMinSize, getPosition, getSetter, getType, getUntil, getXmlType, isBound, isCollection, isIdentifier, isJsonArray, isLazy, isNillable, isRepeating, isSupportedChild, setBound, setCollection, setGetter, setIdentifier, setJsonArray, setJsonArrayIndex, setJsonName, setJsonType, setMaxOccurs, setMaxSize, setMinOccurs, setMinSize, setNillable, setPosition, setSetter, setType, setUntil, setXmlType |
Methods inherited from class org.beanio.internal.config.ComponentConfig |
---|
getXmlName, getXmlNamespace, getXmlPrefix, isXmlNamespaceAware, setXmlName, setXmlNamespace, setXmlNamespaceAware, setXmlPrefix |
Methods inherited from class org.beanio.internal.util.TreeNode |
---|
add, clone, find, getChildren, getFirst, getName, iterator, print, setName, size, sort, toParamString, toString, updateReferences |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String LEFT
public static final String RIGHT
Constructor Detail |
---|
public FieldConfig()
Method Detail |
---|
public char getComponentType()
ComponentConfig
getComponentType
in class ComponentConfig
ComponentConfig.GROUP
, ComponentConfig.RECORD
, ComponentConfig.SEGMENT
, ComponentConfig.FIELD
,
ComponentConfig.CONSTANT
or ComponentConfig.WRAPPER
public String getDefault()
public void setDefault(String text)
text
- the default value (as text)public Integer getMinLength()
public void setMinLength(Integer minLength)
minLength
- the minimum length, or null if not enforcedpublic Integer getMaxLength()
public void setMaxLength(Integer maxLength)
maxLength
- the maximum length, or null if not enforcedpublic boolean isTrim()
public void setTrim(boolean trim)
trim
- true if field text should be trimmedpublic String getLiteral()
public void setLiteral(String literal)
literal
- the literal text of the fieldpublic String getRegex()
public void setRegex(String pattern)
pattern
- the regular expression patternpublic boolean isRequired()
public void setRequired(boolean required)
required
- true if this field is requiredpublic Integer getLength()
public void setLength(Integer length)
length
- the length of this fieldpublic Character getPadding()
public void setPadding(Character padding)
padding
- the character used to pad this fieldpublic String getJustify()
LEFT
or RIGHT
public void setJustify(String justify)
justify
- LEFT
or RIGHT
public boolean isKeepPadding()
public void setKeepPadding(boolean keepPadding)
keepPadding
- true to keep field padding, false otherwise
|
BeanIO 2.0.4 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |