com.sun.msv.grammar.util

Class NameClassComparator

public abstract class NameClassComparator extends Object implements NameClassVisitor

Abstract implementation of a function
   NameClass x NameClass ->  boolean
 
Override the probe method to define the actual function.

To compute, create an instance and call the check method. This class is not reentrant, so the caller is responsible not to reuse the same object by multiple threads.

Author: Kohsuke KAWAGUCHI

Method Summary
booleancheck(NameClass _new, NameClass _old)
Returns true if two name classes collide.
ObjectonAnyName(AnyNameClass nc)
ObjectonChoice(ChoiceNameClass nc)
ObjectonDifference(DifferenceNameClass nc)
ObjectonNot(NotNameClass nc)
ObjectonNsName(NamespaceNameClass nc)
ObjectonSimple(SimpleNameClass nc)

Method Detail

check

public boolean check(NameClass _new, NameClass _old)
Returns true if two name classes collide.

onAnyName

public Object onAnyName(AnyNameClass nc)

onChoice

public Object onChoice(ChoiceNameClass nc)

onDifference

public Object onDifference(DifferenceNameClass nc)

onNot

public Object onNot(NotNameClass nc)

onNsName

public Object onNsName(NamespaceNameClass nc)

onSimple

public Object onSimple(SimpleNameClass nc)