public static class ValidateElement.RegexValidateElement extends ValidateElement
ValidateElement
ValidateElement.BasicValidateElement, ValidateElement.ListRange, ValidateElement.OpenValidateElement, ValidateElement.RangeValidateElement, ValidateElement.RegexValidateElement
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
METHOD |
DATATYPE_XS_STRING, ELEMENT, NAMESPACE, QNAME
Constructor and Description |
---|
RegexValidateElement(java.lang.String datatype,
java.lang.String regex)
Regex validate element.
|
Modifier and Type | Method and Description |
---|---|
protected void |
appendXML(org.jivesoftware.smack.util.XmlStringBuilder buf) |
void |
checkConsistency(FormField.Builder formField)
Check if this element is consistent according to the business rules in XEP-0122.
|
java.lang.String |
getRegex()
the expression is that defined for POSIX extended regular expressions, including support for Unicode.
|
checkListRangeConsistency, checkNonMultiConsistency, from, getDatatype, getElementName, getListRange, getNamespace, getQName, mustBeOnlyOfHisKind, setListRange, toXML
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isExclusiveElement, requiresNoTypeSet
public static final java.lang.String METHOD
public RegexValidateElement(java.lang.String datatype, java.lang.String regex)
datatype
- TODO javadoc me pleaseregex
- TODO javadoc me pleaseValidateElement.getDatatype()
public java.lang.String getRegex()
protected void appendXML(org.jivesoftware.smack.util.XmlStringBuilder buf)
appendXML
in class ValidateElement
buf
- TODO javadoc me pleasepublic void checkConsistency(FormField.Builder formField)
ValidateElement
checkConsistency
in interface FormFieldChildElement
checkConsistency
in class ValidateElement
formField
- the builder used to construct the form field.