org.kohsuke.rngom.nc
Class ChoiceNameClass
java.lang.Object
org.kohsuke.rngom.nc.NameClass
org.kohsuke.rngom.nc.ChoiceNameClass
- All Implemented Interfaces:
- java.io.Serializable, ParsedNameClass
public class ChoiceNameClass
- extends NameClass
- See Also:
- Serialized Form
Method Summary |
|
accept(NameClassVisitor<V> visitor)
Visitor pattern support. |
boolean |
contains(javax.xml.namespace.QName name)
Returns true if the given QName is a valid name
for this QName. |
int |
containsSpecificity(javax.xml.namespace.QName name)
|
boolean |
equals(java.lang.Object obj)
|
int |
hashCode()
|
boolean |
isOpen()
Returns true if the name class accepts infinite number of
QName s. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
ChoiceNameClass
public ChoiceNameClass(NameClass nameClass1,
NameClass nameClass2)
contains
public boolean contains(javax.xml.namespace.QName name)
- Description copied from class:
NameClass
- Returns true if the given
QName
is a valid name
for this QName.
- Specified by:
contains
in class NameClass
containsSpecificity
public int containsSpecificity(javax.xml.namespace.QName name)
- Specified by:
containsSpecificity
in class NameClass
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
accept
public <V> V accept(NameClassVisitor<V> visitor)
- Description copied from class:
NameClass
- Visitor pattern support.
- Specified by:
accept
in class NameClass
isOpen
public boolean isOpen()
- Description copied from class:
NameClass
- Returns true if the name class accepts infinite number of
QName
s.
Intuitively, this method returns true if the name class is
some sort of wildcard.
- Specified by:
isOpen
in class NameClass