com.sun.msv.grammar

Class NotNameClass

Implemented Interfaces:
Serializable

public final class NotNameClass
extends NameClass

NameClass that acts a not operator. Actually, A NotNameClass can be represented by using a DifferenceNameClass and AnyNameClass.
Author:
Kohsuke KAWAGUCHI
See Also:
Serialized Form

Field Summary

NameClass
child

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

ALL, LOCALNAME_WILDCARD, NAMESPACE_WILDCARD, NONE

Constructor Summary

NotNameClass(NameClass child)

Method Summary

boolean
accepts(String namespaceURI, String localName)
accepts a name if it is not accepted by the child name class.
String
toString()
Object
visit(NameClassVisitor visitor)

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

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

Field Details

child

public final NameClass child

Constructor Details

NotNameClass

public NotNameClass(NameClass child)

Method Details

accepts

public boolean accepts(String namespaceURI,
                       String localName)
accepts a name if it is not accepted by the child name class.
Overrides:
accepts in interface NameClass

toString

public String toString()

visit

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