Top Description Constructors Methods
com.sun.msv.grammar.util

public abstract Class ExpressionFinder

extends Object
implements ExpressionVisitorBoolean
Class Inheritance
All Implemented Interfaces
com.sun.msv.grammar.ExpressionVisitorBoolean
Imports
com.sun.msv.grammar.AttributeExp, .ChoiceExp, .ConcurExp, .DataExp, .ElementExp, .ExpressionVisitorBoolean, .InterleaveExp, .ListExp, .MixedExp, .OneOrMoreExp, .OtherExp, .ReferenceExp, .SequenceExp, .ValueExp

Base class for "finding" something from an expression. This class visits all reachable expressions and returns boolean. In any binary expression, if one branch returns true, then the binary expression itself returns true. Thus it can be used to find something from an expression. Note that unless the derived class do something, this implementation will recurse infinitely.
Author
Kohsuke KAWAGUCHI

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ExpressionFinderback to summary
public ExpressionFinder()

Method Detail

onAnyStringback to summary
public boolean onAnyString()

Implements com.sun.msv.grammar.ExpressionVisitorBoolean.onAnyString.

onAttributeback to summary
public boolean onAttribute(AttributeExp exp)

Implements com.sun.msv.grammar.ExpressionVisitorBoolean.onAttribute.

onChoiceback to summary
public boolean onChoice(ChoiceExp exp)

Implements com.sun.msv.grammar.ExpressionVisitorBoolean.onChoice.

onConcurback to summary
public boolean onConcur(ConcurExp exp)

Implements com.sun.msv.grammar.ExpressionVisitorBoolean.onConcur.

onDataback to summary
public boolean onData(DataExp exp)

Implements com.sun.msv.grammar.ExpressionVisitorBoolean.onData.

onElementback to summary
public boolean onElement(ElementExp exp)

Implements com.sun.msv.grammar.ExpressionVisitorBoolean.onElement.

onEpsilonback to summary
public boolean onEpsilon()

Implements com.sun.msv.grammar.ExpressionVisitorBoolean.onEpsilon.

onInterleaveback to summary
public boolean onInterleave(InterleaveExp exp)

Implements com.sun.msv.grammar.ExpressionVisitorBoolean.onInterleave.

onListback to summary
public boolean onList(ListExp exp)

Implements com.sun.msv.grammar.ExpressionVisitorBoolean.onList.

onMixedback to summary
public boolean onMixed(MixedExp exp)

Implements com.sun.msv.grammar.ExpressionVisitorBoolean.onMixed.

onNullSetback to summary
public boolean onNullSet()

Implements com.sun.msv.grammar.ExpressionVisitorBoolean.onNullSet.

onOneOrMoreback to summary
public boolean onOneOrMore(OneOrMoreExp exp)

Implements com.sun.msv.grammar.ExpressionVisitorBoolean.onOneOrMore.

onOtherback to summary
public boolean onOther(OtherExp exp)

Implements com.sun.msv.grammar.ExpressionVisitorBoolean.onOther.

onRefback to summary
public boolean onRef(ReferenceExp exp)

Implements com.sun.msv.grammar.ExpressionVisitorBoolean.onRef.

onSequenceback to summary
public boolean onSequence(SequenceExp exp)

Implements com.sun.msv.grammar.ExpressionVisitorBoolean.onSequence.

onValueback to summary
public boolean onValue(ValueExp exp)

Implements com.sun.msv.grammar.ExpressionVisitorBoolean.onValue.