com.sun.msv.relaxns.verifier
Class RulesAcceptor

java.lang.Object
  |
  +--com.sun.msv.verifier.regexp.ExpressionAcceptor
        |
        +--com.sun.msv.verifier.regexp.ContentModelAcceptor
              |
              +--com.sun.msv.verifier.regexp.ComplexAcceptorBaseImpl
                    |
                    +--com.sun.msv.relaxns.verifier.RulesAcceptor
All Implemented Interfaces:
Acceptor

public class RulesAcceptor
extends ComplexAcceptorBaseImpl

Acceptor that is used to validate root node of the island. This object receives RuleImpls and validates them.

Author:
Kohsuke KAWAGUCHI

Fields inherited from interface com.sun.msv.verifier.Acceptor
STRING_IGNORE, STRING_PROHIBITED, STRING_STRICT
 
Constructor Summary
RulesAcceptor(REDocumentDeclaration docDecl, DeclImpl[] rules)
           
 
Method Summary
 Acceptor createClone()
          clones this acceptor.
 
Methods inherited from class com.sun.msv.verifier.regexp.ComplexAcceptorBaseImpl
onEndAttributes, onText, stepForward
 
Methods inherited from class com.sun.msv.verifier.regexp.ContentModelAcceptor
getOwnerType
 
Methods inherited from class com.sun.msv.verifier.regexp.ExpressionAcceptor
createChildAcceptor, getExpression, getStringCareLevel, isAcceptState, onAttribute, stepForwardByContinuation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RulesAcceptor

public RulesAcceptor(REDocumentDeclaration docDecl,
                     DeclImpl[] rules)
Method Detail

createClone

public Acceptor createClone()
Description copied from interface: Acceptor
clones this acceptor.

You can keep a "bookmark" of the acceptor by cloning it. This is useful when you are trying to perform "partial validation".

Cloned acceptor will behave in exactly the same way as the original one.