Package nu.validator.datatype
Class AbstractUnicodeClassCharacter
java.lang.Object
nu.validator.datatype.AbstractDatatype
nu.validator.datatype.AbstractUnicodeClassCharacter
- All Implemented Interfaces:
org.relaxng.datatype.Datatype
- Direct Known Subclasses:
ParenthesisEnd
,ParenthesisStart
public abstract class AbstractUnicodeClassCharacter extends AbstractDatatype
-
Nested Class Summary
Nested classes/interfaces inherited from class nu.validator.datatype.AbstractDatatype
AbstractDatatype.CharSequenceWithOffset
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AbstractUnicodeClassCharacter()
-
Method Summary
Modifier and Type Method Description void
checkValid(java.lang.CharSequence literal)
org.relaxng.datatype.DatatypeStreamingValidator
createStreamingValidator(org.relaxng.datatype.ValidationContext context)
Merely returns aDatatypeStreamingValidatorImpl
.protected abstract com.ibm.icu.text.UnicodeSet
getUnicodeSet()
Methods inherited from class nu.validator.datatype.AbstractDatatype
checkValid, createValue, getIdType, getName, isAsciiDigit, isContextDependent, isValid, isWhitespace, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, newDatatypeException, sameValue, split, toAsciiLowerCase, toAsciiLowerCase, toAsciiUpperCase, toAsciiUpperCase, valueHashCode
-
Constructor Details
-
AbstractUnicodeClassCharacter
public AbstractUnicodeClassCharacter()
-
-
Method Details
-
getUnicodeSet
protected abstract com.ibm.icu.text.UnicodeSet getUnicodeSet() -
checkValid
public void checkValid(java.lang.CharSequence literal) throws org.relaxng.datatype.DatatypeException- Specified by:
checkValid
in classAbstractDatatype
- Throws:
org.relaxng.datatype.DatatypeException
-
createStreamingValidator
public org.relaxng.datatype.DatatypeStreamingValidator createStreamingValidator(org.relaxng.datatype.ValidationContext context)Description copied from class:AbstractDatatype
Merely returns aDatatypeStreamingValidatorImpl
.- Specified by:
createStreamingValidator
in interfaceorg.relaxng.datatype.Datatype
- Overrides:
createStreamingValidator
in classAbstractDatatype
- Parameters:
context
- the validation context (ignored by subclasses)- Returns:
- An unoptimized
DatatypeStreamingValidator
- See Also:
AbstractDatatype.createStreamingValidator(org.relaxng.datatype.ValidationContext)
-