Class Validation
- java.lang.Object
-
- rocks.xmpp.extensions.data.validate.model.Validation
-
public final class Validation extends Object
The implementation of the<validate/>
element in thehttp://jabber.org/protocol/xdata-validate
namespace, which is used to validate form fields.This class is immutable.
- See Also:
- XEP-0122: Data Forms Validation, XML Schema
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 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.
-
Constructor Summary
Constructors Constructor Description Validation(String dataType)
Creates a validation with a data type.Validation(String dataType, Validation.ValidationMethod validationMethod)
Creates a validation with a data type and validation method.Validation(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).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
String
getDataType()
Gets the data type of the field.Validation.ListRange
getListRange()
Gets the list range.Validation.ValidationMethod
getValidationMethod()
Gets the validation method.int
hashCode()
-
-
-
Field Detail
-
NAMESPACE
public static final String NAMESPACE
http://jabber.org/protocol/xdata-validate- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Validation
public Validation(String dataType)
Creates a validation with a data type.- Parameters:
dataType
- The data type.
-
Validation
public Validation(Validation.ValidationMethod validationMethod)
Creates a validation with a validation method (and no data type, which is optional).- Parameters:
validationMethod
- The validation method.
-
Validation
public Validation(String dataType, Validation.ValidationMethod validationMethod)
Creates a validation with a data type and validation method.- Parameters:
dataType
- The data type.validationMethod
- The validation method.
-
Validation
public Validation(String dataType, Validation.ValidationMethod validationMethod, Validation.ListRange listRange)
Creates a validation with a data type, validation method and list range.- Parameters:
dataType
- The data type.validationMethod
- The validation method.listRange
- The list range, used forDataForm.Field.Type.LIST_MULTI
fields.
-
-
Method Detail
-
getValidationMethod
public final Validation.ValidationMethod getValidationMethod()
Gets the validation method.- Returns:
- The validation method.
- See Also:
Validation.ValidationMethod.Basic
,Validation.ValidationMethod.Open
,Validation.ValidationMethod.Range
,Validation.ValidationMethod.Regex
-
getDataType
public final String getDataType()
Gets the data type of the field.- Returns:
- The data type.
-
getListRange
public final Validation.ListRange getListRange()
Gets the list range.- Returns:
- The list range.
-
-