class OverlapDetector extends java.lang.Object implements NameClassVisitor<java.lang.Void>
| Modifier and Type | Field and Description |
|---|---|
(package private) static java.lang.String |
IMPOSSIBLE |
private NameClass |
nc1 |
private NameClass |
nc2 |
private boolean |
overlaps |
| Modifier | Constructor and Description |
|---|---|
private |
OverlapDetector(NameClass nc1,
NameClass nc2) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static boolean |
overlap(NameClass nc1,
NameClass nc2) |
private void |
probe(javax.xml.namespace.QName name) |
java.lang.Void |
visitAnyName()
Called for
NameClass.ANY |
java.lang.Void |
visitAnyNameExcept(NameClass ex)
Called for
AnyNameExceptNameClass |
java.lang.Void |
visitChoice(NameClass nc1,
NameClass nc2)
Called for
ChoiceNameClass |
java.lang.Void |
visitName(javax.xml.namespace.QName name)
Called for
SimpleNameClass |
java.lang.Void |
visitNsName(java.lang.String ns)
Called for
NsNameClass |
java.lang.Void |
visitNsNameExcept(java.lang.String ns,
NameClass ex)
Called for
NsNameExceptNameClass |
java.lang.Void |
visitNull()
Called for
NameClass.NULL. |
private NameClass nc1
private NameClass nc2
private boolean overlaps
static final java.lang.String IMPOSSIBLE
private void probe(javax.xml.namespace.QName name)
public java.lang.Void visitChoice(NameClass nc1, NameClass nc2)
NameClassVisitorChoiceNameClassvisitChoice in interface NameClassVisitor<java.lang.Void>public java.lang.Void visitNsName(java.lang.String ns)
NameClassVisitorNsNameClassvisitNsName in interface NameClassVisitor<java.lang.Void>public java.lang.Void visitNsNameExcept(java.lang.String ns,
NameClass ex)
NameClassVisitorNsNameExceptNameClassvisitNsNameExcept in interface NameClassVisitor<java.lang.Void>public java.lang.Void visitAnyName()
NameClassVisitorNameClass.ANYvisitAnyName in interface NameClassVisitor<java.lang.Void>public java.lang.Void visitAnyNameExcept(NameClass ex)
NameClassVisitorAnyNameExceptNameClassvisitAnyNameExcept in interface NameClassVisitor<java.lang.Void>public java.lang.Void visitName(javax.xml.namespace.QName name)
NameClassVisitorSimpleNameClassvisitName in interface NameClassVisitor<java.lang.Void>public java.lang.Void visitNull()
NameClassVisitorNameClass.NULL.visitNull in interface NameClassVisitor<java.lang.Void>