public final class Validation
extends java.lang.Object
The implementation of the <validate/> element in the http://jabber.org/protocol/xdata-validate namespace, which is used to validate form fields.
This class is immutable.
| Modifier and Type | Class and Description |
|---|---|
static class |
Validation.ListRange
For "list-multi", validation can indicate that a minimum and maximum number of options should be selected and/or entered.
|
static class |
Validation.ValidationMethod
The abstract validation method.
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAMESPACE
|
| Constructor and Description |
|---|
Validation(java.lang.String dataType)
Creates a validation with a data type.
|
Validation(java.lang.String dataType,
Validation.ValidationMethod validationMethod)
Creates a validation with a data type and validation method.
|
Validation(java.lang.String dataType,
Validation.ValidationMethod validationMethod,
Validation.ListRange listRange)
Creates a validation with a data type, validation method and list range.
|
Validation(Validation.ValidationMethod validationMethod)
Creates a validation with a validation method (and no data type, which is optional).
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDataType()
Gets the data type of the field.
|
Validation.ListRange |
getListRange()
Gets the list range.
|
Validation.ValidationMethod |
getValidationMethod()
Gets the validation method.
|
public static final java.lang.String NAMESPACE
public Validation(java.lang.String dataType)
Creates a validation with a data type.
dataType - The data type.public Validation(Validation.ValidationMethod validationMethod)
Creates a validation with a validation method (and no data type, which is optional).
validationMethod - The validation method.public Validation(java.lang.String dataType,
Validation.ValidationMethod validationMethod)
Creates a validation with a data type and validation method.
dataType - The data type.validationMethod - The validation method.public Validation(java.lang.String dataType,
Validation.ValidationMethod validationMethod,
Validation.ListRange listRange)
Creates a validation with a data type, validation method and list range.
dataType - The data type.validationMethod - The validation method.listRange - The list range, used for DataForm.Field.Type.LIST_MULTI fields.public final Validation.ValidationMethod getValidationMethod()
Gets the validation method.
Validation.ValidationMethod.Basic,
Validation.ValidationMethod.Open,
Validation.ValidationMethod.Range,
Validation.ValidationMethod.Regexpublic final java.lang.String getDataType()
Gets the data type of the field.
public final Validation.ListRange getListRange()
Gets the list range.
Copyright © 2014–2019 XMPP.rocks. All rights reserved.