com.sun.msv.grammar

Class SimpleNameClass

Implemented Interfaces:
Serializable

public final class SimpleNameClass
extends NameClass

a NameClass that accepts only one fixed name.
Author:
Kohsuke KAWAGUCHI
See Also:
Serialized Form

Field Summary

String
localName
String
namespaceURI

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

ALL, LOCALNAME_WILDCARD, NAMESPACE_WILDCARD, NONE

Constructor Summary

SimpleNameClass(String namespaceURI, String localName)
SimpleNameClass(StringPair name)

Method Summary

boolean
accepts(String namespaceURI, String localName)
checks if this name class accepts given namespace:localName pair.
String
toString()
StringPair
toStringPair()
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

localName

public final String localName

namespaceURI

public final String namespaceURI

Constructor Details

SimpleNameClass

public SimpleNameClass(String namespaceURI,
                       String localName)

SimpleNameClass

public SimpleNameClass(StringPair name)

Method Details

accepts

public boolean accepts(String namespaceURI,
                       String localName)
checks if this name class accepts given namespace:localName pair.
Overrides:
accepts in interface NameClass
Parameters:
namespaceURI - namespace URI to be tested. If this value equals to NAMESPACE_WILDCARD, implementation must assume that valid namespace is specified. this twist will be used for error diagnosis.
localName - local part to be tested. As with namespaceURI, LOCALNAME_WILDCARD will acts as a wild card.
Returns:
true if the pair is accepted, false otherwise.

toString

public String toString()

toStringPair

public StringPair toStringPair()

visit

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