Package nu.validator.datatype
Class MicrodataProperty
java.lang.Object
nu.validator.datatype.AbstractDatatype
nu.validator.datatype.IriRef
nu.validator.datatype.Iri
nu.validator.datatype.MicrodataProperty
- All Implemented Interfaces:
org.relaxng.datatype.Datatype
public class MicrodataProperty extends Iri
This datatype shall accept absolute URLs or any string that does not contain
'.' or ':' characters.
-
Nested Class Summary
Nested classes/interfaces inherited from class nu.validator.datatype.AbstractDatatype
AbstractDatatype.CharSequenceWithOffset
-
Field Summary
Fields Modifier and Type Field Description static MicrodataProperty
THE_INSTANCE
The singleton instance. -
Constructor Summary
Constructors Modifier Constructor Description protected
MicrodataProperty()
-
Method Summary
Modifier and Type Method Description void
checkValid(java.lang.CharSequence literal)
java.lang.String
getName()
Methods inherited from class nu.validator.datatype.IriRef
mustBeHttpOrHttps, reportValue, trimHtmlLeadingSpaces, trimHtmlSpaces, trimHtmlTrailingSpaces
Methods inherited from class nu.validator.datatype.AbstractDatatype
checkValid, createStreamingValidator, createValue, getIdType, isAsciiDigit, isContextDependent, isValid, isWhitespace, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, sameValue, split, toAsciiLowerCase, toAsciiLowerCase, toAsciiUpperCase, toAsciiUpperCase, valueHashCode
-
Field Details
-
THE_INSTANCE
The singleton instance.
-
-
Constructor Details
-
MicrodataProperty
protected MicrodataProperty()
-
-
Method Details
-
getName
public java.lang.String getName() -
checkValid
public void checkValid(java.lang.CharSequence literal) throws org.relaxng.datatype.DatatypeException- Overrides:
checkValid
in classIriRef
- Throws:
org.relaxng.datatype.DatatypeException
-