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-validatenamespace, 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 classValidation.ListRangeFor "list-multi", validation can indicate that a minimum and maximum number of options should be selected and/or entered.static classValidation.ValidationMethodThe 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 booleanequals(Object o)StringgetDataType()Gets the data type of the field.Validation.ListRangegetListRange()Gets the list range.Validation.ValidationMethodgetValidationMethod()Gets the validation method.inthashCode()
-
-
-
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_MULTIfields.
-
-
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.
-
-