com.thaiopensource.relaxng.impl
Class DataPattern

java.lang.Object
  extended by com.thaiopensource.relaxng.impl.Pattern
      extended by com.thaiopensource.relaxng.impl.StringPattern
          extended by com.thaiopensource.relaxng.impl.DataPattern
All Implemented Interfaces:
ParsedPattern
Direct Known Subclasses:
DataExceptPattern

 class DataPattern
extends StringPattern


Field Summary
private  Datatype dt
           
 
Fields inherited from class com.thaiopensource.relaxng.impl.Pattern
AFTER_HASH_CODE, ATTRIBUTE_CONTEXT, ATTRIBUTE_HASH_CODE, CHOICE_HASH_CODE, DATA_CONTENT_TYPE, DATA_EXCEPT_CONTEXT, DATA_HASH_CODE, ELEMENT_CONTENT_TYPE, ELEMENT_CONTEXT, ELEMENT_HASH_CODE, ELEMENT_REPEAT_CONTEXT, ELEMENT_REPEAT_GROUP_CONTEXT, ELEMENT_REPEAT_INTERLEAVE_CONTEXT, EMPTY_CONTENT_TYPE, EMPTY_HASH_CODE, ERROR_HASH_CODE, GROUP_HASH_CODE, INTERLEAVE_HASH_CODE, LIST_CONTEXT, LIST_HASH_CODE, MIXED_CONTENT_TYPE, NOT_ALLOWED_HASH_CODE, ONE_OR_MORE_HASH_CODE, START_CONTEXT, TEXT_HASH_CODE, VALUE_HASH_CODE
 
Constructor Summary
DataPattern(Datatype dt)
           
 
Method Summary
(package private)  void accept(PatternVisitor visitor)
           
(package private)  boolean allowsAnyString()
           
(package private)  Object apply(PatternFunction f)
           
(package private)  void checkRestrictions(int context, DuplicateAttributeDetector dad, Alphabet alpha)
           
(package private)  Datatype getDatatype()
           
(package private)  boolean samePattern(Pattern other)
           
 
Methods inherited from class com.thaiopensource.relaxng.impl.Pattern
applyForPattern, checkRecursion, combineHashCode, combineHashCode, containsChoice, contentTypeGroupable, expand, getContentType, isNotAllowed, isNullable, patternHashCode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dt

private final Datatype dt
Constructor Detail

DataPattern

DataPattern(Datatype dt)
Method Detail

samePattern

boolean samePattern(Pattern other)
Specified by:
samePattern in class Pattern

accept

void accept(PatternVisitor visitor)
Specified by:
accept in class Pattern

apply

Object apply(PatternFunction f)
Specified by:
apply in class Pattern

getDatatype

Datatype getDatatype()

allowsAnyString

boolean allowsAnyString()

checkRestrictions

void checkRestrictions(int context,
                       DuplicateAttributeDetector dad,
                       Alphabet alpha)
                 throws RestrictionViolationException
Overrides:
checkRestrictions in class Pattern
Throws:
RestrictionViolationException