public class TextArea extends FormElement implements RegexElement, LabelableElement, TooltipableElement, MinMaxLengthElement
| Modifier and Type | Field and Description |
|---|---|
static String |
MESSAGEML_TAG |
INPUT_TAG, NAME_ATTR, TYPE_ATTRCLASS_ATTR, format, ID_ATTR, STYLE_ATTRALL_REGEX_ATTRS, ATTRIBUTE_MANDATORY_WHEN_ATTRIBUTE_DEFINED_ERR, ATTRIBUTE_TOO_LONG_ERR, PATTERN_ATTR, PATTERN_ERROR_MESSAGE_ATTR, PATTERN_ERROR_MESSAGE_MAX_LENGTH, PATTERN_MAX_LENGTH, PRESENTATIONML_PATTERN_ERROR_MESSAGE_ATTR, REGEX_NOT_VALID_ERRLABEL, LABEL_FOR, LABEL_MAX_LENGTH, LABEL_TOO_LONG_ERRDATA_TARGET_ID, DATA_TITLE, TITLE, TOOLTIP_CLASS, TOOLTIP_MAX_LENGTH, TOOLTIP_TOO_LONG_ERR, TOOLTIPABLE_PRESENTATIONMLPRESENTATIONML_DIV_FLAGALL_MIN_MAX_ATTRS, MAXLENGTH_ATTR, MINLENGTH_ATTR| Constructor and Description |
|---|
TextArea(Element parent,
FormatEnum format) |
| Modifier and Type | Method and Description |
|---|---|
org.commonmark.node.Node |
asMarkdown()
Return Markdown representation of the element as
Node. |
protected void |
buildAttribute(MessageMLParser parser,
Node item)
Parse a DOM attribute into MessageML element properties.
|
String |
getAttributeValue(String attributeName) |
String |
getElementId() |
String |
getElementInitialValue() |
String |
getElementType() |
Integer |
getMaxValueAllowed() |
Integer |
getMinValueAllowed() |
boolean |
hasElementInitialValue() |
void |
validate()
Check the syntax and contents of the element.
|
addChild, areNestedElementsAllowed, asText, buildAll, buildNode, countNonTextNodesInNodeList, findElements, findElements, findElements, getAttribute, getAttributes, getChild, getChildren, getFormat, getMessageMLTag, getParent, getPresentationMLTag, getStringAttribute, hasExactNumberOfChildren, hasIdAttribute, size, throwInvalidInputExceptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAttribute, getAttributes, getFormat, getOtherAttributes, getRegexAttrForPresentationML, validateRegexgetLabelAttribute, getPresentationMLLabelTag, isLabel, isLabelNode, validateLabelgetPresentationMLTooltipTag, getTooltipAttributes, isTooltip, isTooltipNode, validateTooltipfillAttributes, fillAttributes, getAttribute, getAttributes, getStringAttribute, isSplittable, isSplittableNodeComponent, splittableAsPresentationML, splittableRemove, validateSplittablegetAttributeAsInteger, getDefaultValueIfCurrentIsNull, getLengthErrorMessage, isLengthOutOfRange, isMinAndMaxLengthCombinationValid, isTextBiggerThanMaxLength, isTextSmallerThanMinLength, validateInitialValueIfFound, validateMinAndMaxLengthspublic static final String MESSAGEML_TAG
public TextArea(Element parent, FormatEnum format)
public void validate()
throws InvalidInputException
Elementvalidate in class FormElementInvalidInputExceptionprotected void buildAttribute(MessageMLParser parser, Node item) throws InvalidInputException
ElementInvalidInputExceptionpublic org.commonmark.node.Node asMarkdown()
ElementNode.public String getElementId()
getElementId in interface SplittableElementpublic String getElementType()
getElementType in interface MinMaxLengthElementpublic boolean hasElementInitialValue()
hasElementInitialValue in interface MinMaxLengthElementpublic String getElementInitialValue()
getElementInitialValue in interface MinMaxLengthElementpublic String getAttributeValue(String attributeName)
getAttributeValue in interface MinMaxLengthElementattributeName - we want to retrievepublic Integer getMinValueAllowed()
getMinValueAllowed in interface MinMaxLengthElementpublic Integer getMaxValueAllowed()
getMaxValueAllowed in interface MinMaxLengthElementCopyright © 2020 The Symphony Software Foundation. All rights reserved.