com.sun.msv.grammar

Class DifferenceNameClass

Implemented Interfaces:
Serializable

public class DifferenceNameClass
extends NameClass

<difference> name class.
Author:
Kohsuke KAWAGUCHI
See Also:
Serialized Form

Field Summary

NameClass
nc1
NameClass
nc2

Fields inherited from class com.sun.msv.grammar.NameClass

ALL, LOCALNAME_WILDCARD, NAMESPACE_WILDCARD, NONE

Constructor Summary

DifferenceNameClass(NameClass nc1, NameClass nc2)

Method Summary

boolean
accepts(String namespaceURI, String localPart)
accepts a name if it is accepted by nc1 and not by nc2.
String
toString()
Object
visit(NameClassVisitor visitor)
visitor pattern support

Methods inherited from class com.sun.msv.grammar.NameClass

accepts, accepts, includes, intersection, isEqualTo, isNull, simplify, union, visit

Field Details

nc1

public final NameClass nc1

nc2

public final NameClass nc2

Constructor Details

DifferenceNameClass

public DifferenceNameClass(NameClass nc1,
                           NameClass nc2)

Method Details

accepts

public boolean accepts(String namespaceURI,
                       String localPart)
accepts a name if it is accepted by nc1 and not by nc2.
Overrides:
accepts in interface NameClass

toString

public String toString()

visit

public Object visit(NameClassVisitor visitor)
visitor pattern support
Overrides:
visit in interface NameClass