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

public Class StringCareLevelCalculator

extends Object
implements ExpressionVisitor
Class Inheritance
All Implemented Interfaces
com.sun.msv.grammar.ExpressionVisitor
Imports
com.sun.msv.datatype.xsd.XSDatatype, com.sun.msv.grammar.AttributeExp, .BinaryExp, .ChoiceExp, .ConcurExp, .DataExp, .ElementExp, .Expression, .ExpressionVisitor, .InterleaveExp, .ListExp, .MixedExp, .OneOrMoreExp, .OtherExp, .ReferenceExp, .SequenceExp, .ValueExp, com.sun.msv.verifier.Acceptor

calculates how character literals should be treated. This class is thread-safe: multiple threads can simultaneously access the same instance. Note that there is no guarantee that the derived class is thread-safe.
Author
Kohsuke KAWAGUCHI

Field Summary

Modifier and TypeField and Description
private static final String
private static final String
private static final String
protected static final StringCareLevelCalculator
theInstance

singleton instance.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static int
private Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ANY_STRINGback to summary
private static final String ANY_STRING
NO_STRINGback to summary
private static final String NO_STRING
SOME_STRINGback to summary
private static final String SOME_STRING
theInstanceback to summary
protected static final StringCareLevelCalculator theInstance

singleton instance.

Constructor Detail

StringCareLevelCalculatorback to summary
protected StringCareLevelCalculator()

Method Detail

calcback to summary
public static int calc(Expression exp)
doChoiceback to summary
private Object doChoice(BinaryExp exp)
onAnyStringback to summary
public Object onAnyString()

Implements com.sun.msv.grammar.ExpressionVisitor.onAnyString.

onAttributeback to summary
public Object onAttribute(AttributeExp exp)

Implements com.sun.msv.grammar.ExpressionVisitor.onAttribute.

onChoiceback to summary
public Object onChoice(ChoiceExp exp)

Implements com.sun.msv.grammar.ExpressionVisitor.onChoice.

onConcurback to summary
public Object onConcur(ConcurExp exp)

Implements com.sun.msv.grammar.ExpressionVisitor.onConcur.

onDataback to summary
public Object onData(DataExp exp)

Implements com.sun.msv.grammar.ExpressionVisitor.onData.

onElementback to summary
public Object onElement(ElementExp exp)

Implements com.sun.msv.grammar.ExpressionVisitor.onElement.

onEpsilonback to summary
public Object onEpsilon()

Implements com.sun.msv.grammar.ExpressionVisitor.onEpsilon.

onInterleaveback to summary
public Object onInterleave(InterleaveExp p)

Implements com.sun.msv.grammar.ExpressionVisitor.onInterleave.

onListback to summary
public Object onList(ListExp exp)

Implements com.sun.msv.grammar.ExpressionVisitor.onList.

onMixedback to summary
public Object onMixed(MixedExp exp)

Implements com.sun.msv.grammar.ExpressionVisitor.onMixed.

onNullSetback to summary
public Object onNullSet()

Implements com.sun.msv.grammar.ExpressionVisitor.onNullSet.

onOneOrMoreback to summary
public Object onOneOrMore(OneOrMoreExp exp)

Implements com.sun.msv.grammar.ExpressionVisitor.onOneOrMore.

onOtherback to summary
public Object onOther(OtherExp exp)

Implements com.sun.msv.grammar.ExpressionVisitor.onOther.

onRefback to summary
public Object onRef(ReferenceExp exp)

Implements com.sun.msv.grammar.ExpressionVisitor.onRef.

onSequenceback to summary
public Object onSequence(SequenceExp exp)

Implements com.sun.msv.grammar.ExpressionVisitor.onSequence.

onValueback to summary
public Object onValue(ValueExp exp)

Implements com.sun.msv.grammar.ExpressionVisitor.onValue.