com.sun.msv.grammar.util

Class PossibleNamesCollector

Implemented Interfaces:
NameClassVisitor

public class PossibleNamesCollector
extends Object
implements NameClassVisitor

computes the possible names.

See the description.

Author:
Kohsuke KAWAGUCHI

Field Summary

static String
MAGIC

Method Summary

static Set
calc(NameClass nc)
computes all possibile names for this name class, and returns the set of StringPair.
Object
onAnyName(AnyNameClass nc)
Object
onChoice(ChoiceNameClass nc)
Object
onDifference(DifferenceNameClass nc)
Object
onNot(NotNameClass nc)
Object
onNsName(NamespaceNameClass nc)
Object
onSimple(SimpleNameClass nc)

Field Details

MAGIC

public static final String MAGIC

Method Details

calc

public static Set calc(NameClass nc)
computes all possibile names for this name class, and returns the set of StringPair.

onAnyName

public Object onAnyName(AnyNameClass nc)
Specified by:
onAnyName in interface NameClassVisitor

onChoice

public Object onChoice(ChoiceNameClass nc)
Specified by:
onChoice in interface NameClassVisitor

onDifference

public Object onDifference(DifferenceNameClass nc)
Specified by:
onDifference in interface NameClassVisitor

onNot

public Object onNot(NotNameClass nc)
Specified by:
onNot in interface NameClassVisitor

onNsName

public Object onNsName(NamespaceNameClass nc)
Specified by:
onNsName in interface NameClassVisitor

onSimple

public Object onSimple(SimpleNameClass nc)
Specified by:
onSimple in interface NameClassVisitor