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.Regex
public 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.