Top Description Fields Constructors Methods
com.sun.msv.verifier.regexp

public final Class ComplexAcceptor

extends ComplexAcceptorBaseImpl
Class Inheritance
Imports
com.sun.msv.grammar.ElementExp, .Expression, .ExpressionPool, com.sun.msv.verifier.Acceptor

Accept that is used when more than one pattern can be applicable to the current context.
Author
Kohsuke KAWAGUCHI

Field Summary

Modifier and TypeField and Description
public final ElementExp[]
owners

each item of this array should be considered as read-only.

Inherited from com.sun.msv.verifier.regexp.ComplexAcceptorBaseImpl:
contents

Constructor Summary

AccessConstructor and Description
public
public
ComplexAcceptor(REDocumentDeclaration docDecl, Expression combined, Expression[] contentModels, ElementExp[] owners)

Method Summary

Modifier and TypeMethod and Description
public Acceptor
createClone()

Implements com.sun.msv.verifier.Acceptor.createClone.

clones this acceptor.
private static Expression[]
public final ElementExp[]
getSatisfiedOwners()

collects satisfied ElementExps.

Inherited from com.sun.msv.verifier.regexp.ComplexAcceptorBaseImpl:
onAttributeonEndAttributesonText2stepForward

Field Detail

ownersback to summary
public final ElementExp[] owners

each item of this array should be considered as read-only.

Constructor Detail

ComplexAcceptorback to summary
public ComplexAcceptor(REDocumentDeclaration docDecl, Expression combined, ElementExp[] primitives)
ComplexAcceptorback to summary
public ComplexAcceptor(REDocumentDeclaration docDecl, Expression combined, Expression[] contentModels, ElementExp[] owners)

Method Detail

createCloneback to summary
public Acceptor createClone()

Implements com.sun.msv.verifier.Acceptor.createClone.

Doc from com.sun.msv.verifier.Acceptor.createClone.

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.

createDefaultContentModelsback to summary
private static Expression[] createDefaultContentModels(ElementExp[] owners, ExpressionPool pool)
getSatisfiedOwnersback to summary
public final ElementExp[] getSatisfiedOwners()

collects satisfied ElementExps. "satisfied ElementExps" are ElementExps whose contents is now epsilon reducible.