com.thaiopensource.relaxng.impl
Class DataExceptPattern

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

 class DataExceptPattern
extends DataPattern


Field Summary
private  Pattern except
           
private  Locator loc
           
 
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
DataExceptPattern(Datatype dt, Pattern except, Locator loc)
           
 
Method Summary
(package private)  void accept(PatternVisitor visitor)
           
(package private)  Object apply(PatternFunction f)
           
(package private)  void checkRestrictions(int context, DuplicateAttributeDetector dad, Alphabet alpha)
           
(package private)  Pattern getExcept()
           
(package private)  boolean samePattern(Pattern other)
           
 
Methods inherited from class com.thaiopensource.relaxng.impl.DataPattern
allowsAnyString, getDatatype
 
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

except

private final Pattern except

loc

private final Locator loc
Constructor Detail

DataExceptPattern

DataExceptPattern(Datatype dt,
                  Pattern except,
                  Locator loc)
Method Detail

samePattern

boolean samePattern(Pattern other)
Overrides:
samePattern in class DataPattern

accept

void accept(PatternVisitor visitor)
Overrides:
accept in class DataPattern

apply

Object apply(PatternFunction f)
Overrides:
apply in class DataPattern

checkRestrictions

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

getExcept

Pattern getExcept()