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

public Class PossibleNamesCollector

extends Object
implements NameClassVisitor
Class Inheritance
All Implemented Interfaces
com.sun.msv.grammar.NameClassVisitor
Imports
java.util.Set, com.sun.msv.grammar.AnyNameClass, .ChoiceNameClass, .DifferenceNameClass, .NameClass, .NameClassVisitor, .NamespaceNameClass, .NotNameClass, .SimpleNameClass, com.sun.msv.util.StringPair

computes the possible names.

See the description.

Author
Kohsuke KAWAGUCHI

Field Summary

Modifier and TypeField and Description
public static final String
private Set<StringPair>
names

this set will receive all possible names.

private static final StringPair

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static Set<StringPair>
calc(NameClass nc)

computes all possibile names for this name class, and returns the set of StringPair.

public Object
public Object
public Object
public Object
public Object
public Object
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

MAGICback to summary
public static final String MAGIC
namesback to summary
private Set<StringPair> names

this set will receive all possible names.

pairForAnyback to summary
private static final StringPair pairForAny

Constructor Detail

PossibleNamesCollectorback to summary
public PossibleNamesCollector()

Method Detail

calcback to summary
public static Set<StringPair> calc(NameClass nc)

computes all possibile names for this name class, and returns the set of StringPair.

onAnyNameback to summary
public Object onAnyName(AnyNameClass nc)

Implements com.sun.msv.grammar.NameClassVisitor.onAnyName.

onChoiceback to summary
public Object onChoice(ChoiceNameClass nc)

Implements com.sun.msv.grammar.NameClassVisitor.onChoice.

onDifferenceback to summary
public Object onDifference(DifferenceNameClass nc)

Implements com.sun.msv.grammar.NameClassVisitor.onDifference.

onNotback to summary
public Object onNot(NotNameClass nc)

Implements com.sun.msv.grammar.NameClassVisitor.onNot.

onNsNameback to summary
public Object onNsName(NamespaceNameClass nc)

Implements com.sun.msv.grammar.NameClassVisitor.onNsName.

onSimpleback to summary
public Object onSimple(SimpleNameClass nc)

Implements com.sun.msv.grammar.NameClassVisitor.onSimple.