Class ValidateElement.RegexValidateElement

java.lang.Object
org.jivesoftware.smackx.xdatavalidation.packet.ValidateElement
org.jivesoftware.smackx.xdatavalidation.packet.ValidateElement.RegexValidateElement
All Implemented Interfaces:
org.jivesoftware.smack.packet.Element, org.jivesoftware.smack.packet.NamedElement, org.jivesoftware.smack.packet.XmlElement, org.jivesoftware.smack.packet.XmlLangElement, FormFieldChildElement
Enclosing class:
ValidateElement

public static class ValidateElement.RegexValidateElement extends ValidateElement
Indicates that the value should be restricted to a regular expression. The regular expression must be that defined for POSIX extended regular expressions including support for Unicode.
See Also:
  • Field Details

  • Constructor Details

    • RegexValidateElement

      public RegexValidateElement(String datatype, String regex)
      Regex validate element.
      Parameters:
      datatype - TODO javadoc me please
      regex - TODO javadoc me please
      See Also:
  • Method Details

    • getRegex

      public String getRegex()
      the expression is that defined for POSIX extended regular expressions, including support for Unicode.
      Returns:
      the regex
    • appendXML

      protected void appendXML(org.jivesoftware.smack.util.XmlStringBuilder buf)
      Description copied from class: ValidateElement
      Append XML.
      Specified by:
      appendXML in class ValidateElement
      Parameters:
      buf - TODO javadoc me please
    • checkConsistency

      public void checkConsistency(FormField.Builder<?,?> formField)
      Description copied from class: ValidateElement
      Check if this element is consistent according to the business rules in XEP-0122.
      Specified by:
      checkConsistency in interface FormFieldChildElement
      Specified by:
      checkConsistency in class ValidateElement
      Parameters:
      formField - the builder used to construct the form field.