Top Fields Constructors Methods
com.sun.tools.rngom.binary

public Class ChoicePattern

extends BinaryPattern
Class Inheritance
Imports
com.sun.tools.rngom.binary.visitor.PatternFunction, .PatternVisitor

Field Summary

Inherited from com.sun.tools.rngom.binary.BinaryPattern:
p1p2

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
public Object
pack-priv void
pack-priv boolean
pack-priv Pattern
Inherited from com.sun.tools.rngom.binary.BinaryPattern:
checkRecursionfillChildrengetChildrengetOperand1getOperand2samePattern

Constructor Detail

ChoicePatternback to summary
pack-priv ChoicePattern(Pattern p1, Pattern p2)

Method Detail

acceptback to summary
public void accept(PatternVisitor visitor)

Implements abstract com.sun.tools.rngom.binary.Pattern.accept.

applyback to summary
public Object apply(PatternFunction f)

Implements abstract com.sun.tools.rngom.binary.Pattern.apply.

checkRestrictionsback to summary
pack-priv void checkRestrictions(int context, DuplicateAttributeDetector dad, Alphabet alpha) throws RestrictionViolationException

Overrides com.sun.tools.rngom.binary.BinaryPattern.checkRestrictions.

containsChoiceback to summary
pack-priv boolean containsChoice(Pattern p)

Overrides com.sun.tools.rngom.binary.Pattern.containsChoice.

expandback to summary
pack-priv Pattern expand(SchemaPatternBuilder b)

Overrides com.sun.tools.rngom.binary.Pattern.expand.