public class TextFieldDef extends FieldDef
internalId, internalName, log, TIMESTAMP_FORMAT
SERIALIZED_CLASS_NAME, TYPE
XML_SERIALIZED_CLASS_NAME
Constructor and Description |
---|
TextFieldDef() |
TextFieldDef(String name,
FieldType type) |
Modifier and Type | Method and Description |
---|---|
TextFieldDef |
clone() |
boolean |
equals(Object obj) |
TextFieldDef |
fromRecord(Record source)
Loads this instance's state from a record and returns
this (for fluid API call chaining). |
TextFieldDef |
fromXmlElement(Element fieldDefElement) |
void |
generateJavaCode(JavaCodeBuilder code) |
Integer |
getMaximumLength()
The optional most number of characters in values of this field.
|
Integer |
getMinimumLength()
The optional least number of characters in values of this field.
|
Pattern |
getPattern()
The optional regular expression pattern to use when parsing incoming values during validation (not used during mapping).
|
void |
getSchemaProblems(List<SchemaProblem> problems,
boolean includeChildren) |
int |
hashCode() |
boolean |
isAllowBlank()
Indicates if empty strings are allowed as values for this field.
|
TextFieldDef |
setAllowBlank(boolean allowBlank) |
TextFieldDef |
setAllowedValues(ValueMatch<?> allowedValues) |
TextFieldDef |
setArray(boolean array)
Forces this field to be an array by setting the
FieldDef.getMinimumElements() to zero (0) if both FieldDef.getMinimumElements() and FieldDef.getMaximumElements() are null, otherwise, does nothing. |
TextFieldDef |
setAttributes(Attributes attributes) |
TextFieldDef |
setDefaultValueExpression(Expression defaultValueExpression)
The calculated value to set in the data if the field is null or missing.
|
TextFieldDef |
setDescription(String description) |
TextFieldDef |
setDisplayName(String displayName) |
protected TextFieldDef |
setEntityDef(EntityDef entityDef) |
TextFieldDef |
setExample(String example) |
TextFieldDef |
setLimitToAllowedValues(boolean limitToAllowedValues) |
TextFieldDef |
setMaximumElements(Integer maximumElements) |
TextFieldDef |
setMaximumLength(Integer maximumLength) |
TextFieldDef |
setMinimumElements(Integer minimumElements) |
TextFieldDef |
setMinimumLength(Integer minimumLength) |
TextFieldDef |
setName(String name) |
TextFieldDef |
setPattern(Pattern pattern)
The optional regular expression pattern to use when parsing incoming values during validation (not used during mapping).
|
TextFieldDef |
setPattern(String pattern)
The optional regular expression pattern to use when parsing incoming values during validation (not used during mapping).
|
TextFieldDef |
setPosition(Integer position) |
TextFieldDef |
setPrimaryKeyPosition(Integer primaryKeyPosition) |
TextFieldDef |
setPrimaryKeyType(PrimaryKeyType primaryKeyType) |
TextFieldDef |
setRequired(boolean required) |
TextFieldDef |
setStrictArrays(boolean strictArrays) |
TextFieldDef |
setTags(Tags tags) |
TextFieldDef |
setType(FieldType type) |
Record |
toRecord() |
Element |
toXmlElement(Document document) |
protected void |
validateValueImpl(Object value,
ValidationResult result) |
assertValid, fromJson, generateConstructor, getAllowedValues, getAttributes, getDefaultValueExpression, getDefaultValueExpressionAsString, getDescription, getDisplayName, getDisplayNameOrName, getEntityDef, getEntityQualifiedName, getExample, getIndexInEntityDef, getMaximumElements, getMinimumElements, getName, getNameForErrorMessage, getPosition, getPrimaryKeyPosition, getPrimaryKeyType, getQualifiedName, getSchemaDef, getSchemaDef, getSchemaPartContainer, getSchemaPartName, getSchemaPartType, getTags, getType, isArray, isLimitToAllowedValues, isPrimaryKey, isRequired, isStrictArrays, mapValue, mapValueImpl, newInstanceFromRecord, newInstanceFromType, newInstanceFromXml, toJson, validateAllowedValues, validateField, validateField, validateField, validateField, validateValue, validateValue
getSchemaName, getSchemaPartContainerName, getSchemaPartContainerType
addExceptionProperties, assertValid, exception, exception, exception, getInternalId, getInternalName, resetInternalId
finalize, getClass, notify, notifyAll, wait, wait, wait
getSchemaProblems, getSchemaProblems
fromArrayValue, fromArrayValue, fromArrayValue, fromJson, newInstanceFromRecord, toArrayValue, toJson, toJson, toRecord
newInstanceFromJson
forEachGrandChildElement, fromXml, fromXml, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getChildElement, getChildElements, newInstanceFromXml, newInstanceFromXml, setAttribute, toXml, toXml, toXml, toXml, toXml, writeXml, writeXml
addExceptionProperties, contributeExceptionProperties, contributeExceptionProperties
public void getSchemaProblems(List<SchemaProblem> problems, boolean includeChildren)
getSchemaProblems
in interface SchemaProblemsSupplier
getSchemaProblems
in class FieldDef
public TextFieldDef clone()
public void generateJavaCode(JavaCodeBuilder code)
generateJavaCode
in interface JavaCodeGenerator
generateJavaCode
in class FieldDef
protected void validateValueImpl(Object value, ValidationResult result) throws Throwable
validateValueImpl
in class FieldDef
Throwable
protected TextFieldDef setEntityDef(EntityDef entityDef)
setEntityDef
in class FieldDef
public TextFieldDef setName(String name)
public TextFieldDef setDisplayName(String displayName)
setDisplayName
in class FieldDef
public TextFieldDef setDescription(String description)
setDescription
in class FieldDef
public TextFieldDef setType(FieldType type)
public TextFieldDef setRequired(boolean required)
setRequired
in class FieldDef
public TextFieldDef setMinimumElements(Integer minimumElements)
setMinimumElements
in class FieldDef
public TextFieldDef setMaximumElements(Integer maximumElements)
setMaximumElements
in class FieldDef
public TextFieldDef setArray(boolean array)
FieldDef
FieldDef.getMinimumElements()
to zero (0) if both FieldDef.getMinimumElements()
and FieldDef.getMaximumElements()
are null, otherwise, does nothing.public TextFieldDef setStrictArrays(boolean strictArrays)
setStrictArrays
in class FieldDef
public TextFieldDef setAllowedValues(ValueMatch<?> allowedValues)
setAllowedValues
in class FieldDef
public TextFieldDef setLimitToAllowedValues(boolean limitToAllowedValues)
setLimitToAllowedValues
in class FieldDef
public TextFieldDef setPrimaryKeyPosition(Integer primaryKeyPosition)
setPrimaryKeyPosition
in class FieldDef
public TextFieldDef setPrimaryKeyType(PrimaryKeyType primaryKeyType)
setPrimaryKeyType
in class FieldDef
public Integer getMinimumLength()
public TextFieldDef setMinimumLength(Integer minimumLength)
public Integer getMaximumLength()
public TextFieldDef setMaximumLength(Integer maximumLength)
public boolean isAllowBlank()
public TextFieldDef setAllowBlank(boolean allowBlank)
public Pattern getPattern()
public TextFieldDef setPattern(Pattern pattern)
public TextFieldDef setPattern(String pattern)
public TextFieldDef setPosition(Integer position)
setPosition
in class FieldDef
public TextFieldDef setDefaultValueExpression(Expression defaultValueExpression)
FieldDef
setDefaultValueExpression
in class FieldDef
public TextFieldDef setExample(String example)
setExample
in class FieldDef
public TextFieldDef setAttributes(Attributes attributes)
setAttributes
in class FieldDef
public TextFieldDef setTags(Tags tags)
public Record toRecord()
toRecord
in interface RecordSerializable
toRecord
in class FieldDef
public TextFieldDef fromRecord(Record source)
RecordSerializable
this
(for fluid API call chaining).
For fluid API call chaining, the overridden method should change the declared return type to its class.fromRecord
in interface RecordSerializable
fromRecord
in class FieldDef
public Element toXmlElement(Document document)
toXmlElement
in interface XmlSerializable
toXmlElement
in class FieldDef
public TextFieldDef fromXmlElement(Element fieldDefElement)
fromXmlElement
in interface XmlSerializable
fromXmlElement
in class FieldDef
Copyright (c) 2006-2024 North Concepts Inc. All Rights Reserved.