Package | Description |
---|---|
com.sun.msv.grammar |
abstract grammar model(AGM): common part.
|
com.sun.msv.grammar.dtd | |
com.sun.msv.grammar.relax |
abstract grammar model(AGM): RELAX stub.
|
com.sun.msv.grammar.trex |
abstract grammar model (AGM): TREX extension
and TREX stub.
|
com.sun.msv.grammar.trex.typed |
Abstract grammar model (AGM): TREX label-annotated stub.
|
com.sun.msv.grammar.util |
Miscellaneous utility classes.
|
com.sun.msv.grammar.xmlschema |
W3C XML Schema grammar model.
|
com.sun.msv.reader.dtd |
reads DTD and constructs AGM.
|
com.sun.msv.reader.trex |
shared code between RELAX NG reader and TREX reader.
|
com.sun.msv.reader.trex.ng |
parses RELAX NG into AGM.
|
com.sun.msv.reader.xmlschema |
parses XML representation of XML Schema into AGM.
|
com.sun.msv.relaxns.grammar |
abstract grammar model(AGM) for RELAX Namespace.
|
com.sun.msv.relaxns.grammar.relax |
abstract grammar model(AGM) for RELAXNS-extended RELAX Core.
|
com.sun.msv.writer.relaxng |
AGM to RELAX NG converter
|
Modifier and Type | Class and Description |
---|---|
class |
AnyNameClass
a NameClass that matches any name.
|
class |
ChoiceNameClass
Union of two NameClasses.
|
class |
DifferenceNameClass
<difference> name class.
|
class |
NamespaceNameClass
NameClass that matchs any names in a particular namespace.
|
class |
NotNameClass
NameClass that acts a not operator.
|
class |
SimpleNameClass
a NameClass that accepts only one fixed name.
|
Modifier and Type | Field and Description |
---|---|
static NameClass |
NameClass.ALL
name class that accepts everything.
|
NameClass |
NotNameClass.child |
NameClass |
AttributeExp.nameClass
constraint over attribute name
|
NameClass |
DifferenceNameClass.nc1 |
NameClass |
ChoiceNameClass.nc1 |
NameClass |
DifferenceNameClass.nc2 |
NameClass |
ChoiceNameClass.nc2 |
static NameClass |
NameClass.NONE
Name class that accepts nothing.
|
static NameClass |
AnyNameClass.theInstance
Deprecated.
Use
ALL instead. |
Modifier and Type | Method and Description |
---|---|
NameClass |
AttributeExp.getNameClass() |
abstract NameClass |
ElementExp.getNameClass()
obtains a constraint over tag name.
|
NameClass |
NameClassAndExpression.getNameClass() |
static NameClass |
NameClass.intersection(NameClass lhs,
NameClass rhs)
Computes the intersection of two name classes.
|
NameClass |
NameClass.simplify()
Computes the equivalent but simple name class.
|
static NameClass |
NameClass.union(NameClass lhs,
NameClass rhs)
Computes the union of two name classes.
|
Modifier and Type | Method and Description |
---|---|
Expression |
ExpressionPool.createAttribute(NameClass nameClass) |
Expression |
ExpressionPool.createAttribute(NameClass nameClass,
Expression content) |
boolean |
NameClass.includes(NameClass rhs)
Returns true if this name class is a superset of another name class.
|
static NameClass |
NameClass.intersection(NameClass lhs,
NameClass rhs)
Computes the intersection of two name classes.
|
boolean |
NameClass.isEqualTo(NameClass rhs)
Returns true if this name class represents the same set as the given name class.
|
static NameClass |
NameClass.union(NameClass lhs,
NameClass rhs)
Computes the union of two name classes.
|
Constructor and Description |
---|
AttributeExp(NameClass nameClass,
Expression exp) |
ChoiceNameClass(NameClass nc1,
NameClass nc2) |
DifferenceNameClass(NameClass nc1,
NameClass nc2) |
NotNameClass(NameClass child) |
Modifier and Type | Class and Description |
---|---|
class |
LocalNameClass
a NameClass that accepts any tag name as long as its local part is specified name.
|
Modifier and Type | Field and Description |
---|---|
NameClass |
TagClause.nameClass
tag name constraint.
|
Modifier and Type | Method and Description |
---|---|
NameClass |
ElementRule.getNameClass() |
Modifier and Type | Field and Description |
---|---|
NameClass |
ElementPattern.nameClass |
Modifier and Type | Method and Description |
---|---|
NameClass |
ElementPattern.getNameClass() |
Constructor and Description |
---|
ElementPattern(NameClass nameClass,
Expression contentModel) |
Constructor and Description |
---|
TypedElementPattern(NameClass nameClass,
Expression contentModel,
String label) |
Modifier and Type | Field and Description |
---|---|
protected NameClass |
NameClassComparator.nc1
Two name classes to be tested.
|
protected NameClass |
NameClassComparator.nc2
Two name classes to be tested.
|
Modifier and Type | Method and Description |
---|---|
static NameClass |
NameClassSimplifier.simplify(NameClass nc) |
Modifier and Type | Method and Description |
---|---|
static Set |
PossibleNamesCollector.calc(NameClass nc)
computes all possibile names for this name class, and returns
the set of
StringPair . |
boolean |
NameClassComparator.check(NameClass _new,
NameClass _old)
Returns true if two name classes collide.
|
static NameClass |
NameClassSimplifier.simplify(NameClass nc) |
Modifier and Type | Class and Description |
---|---|
class |
LaxDefaultNameClass
Special name class implementation used for the wild card of the "lax" mode.
|
Modifier and Type | Field and Description |
---|---|
NameClass |
XPath.attributeStep
optional attribute step that can only appear as the last child.
|
protected NameClass |
LaxDefaultNameClass.equivalentNameClass
equivalent name class by conventional primitives.
|
NameClass[] |
XPath.steps
each name class represents each step.
|
Modifier and Type | Method and Description |
---|---|
NameClass |
AttributeWildcard.getName()
Gets the target of the name class.
|
NameClass |
ElementDeclExp.XSElementExp.getNameClass() |
Constructor and Description |
---|
AttributeWildcard(NameClass name,
int processMode) |
LaxDefaultNameClass(NameClass _base) |
SkipElementExp(NameClass nameClass,
Expression contentModel) |
Modifier and Type | Method and Description |
---|---|
protected NameClass |
DTDReader.getNameClass(String maybeQName,
boolean handleAsAttribute) |
Modifier and Type | Field and Description |
---|---|
protected NameClass |
NameClassWithChildState.nameClass
name class object that is being created.
|
protected NameClass |
NameClassAndExpressionState.nameClass |
Modifier and Type | Method and Description |
---|---|
protected NameClass |
NameClassWithChildState.annealNameClass(NameClass nameClass)
performs final wrap-up and returns a fully created NameClass object
that represents this element.
|
protected NameClass |
NameClassChoiceState.castNameClass(NameClass halfCasted,
NameClass newChild) |
protected NameClass |
NameClassDifferenceState.castNameClass(NameClass halfCasted,
NameClass newChild) |
protected abstract NameClass |
NameClassWithChildState.castNameClass(NameClass halfCastedNameClass,
NameClass newChildNameClass)
combines half-made name class and newly found child name class into the name class.
|
protected NameClass |
NameClassNotState.castNameClass(NameClass halfCastedNameClass,
NameClass child) |
protected NameClass |
NameClassAnyNameState.makeNameClass() |
protected NameClass |
NameClassWithChildState.makeNameClass() |
protected NameClass |
NameClassNameState.makeNameClass() |
protected NameClass |
NameClassNsNameState.makeNameClass() |
protected abstract NameClass |
NameClassState.makeNameClass()
This method is called from endElement method.
|
Modifier and Type | Method and Description |
---|---|
protected NameClass |
NameClassWithChildState.annealNameClass(NameClass nameClass)
performs final wrap-up and returns a fully created NameClass object
that represents this element.
|
protected NameClass |
NameClassChoiceState.castNameClass(NameClass halfCasted,
NameClass newChild) |
protected NameClass |
NameClassDifferenceState.castNameClass(NameClass halfCasted,
NameClass newChild) |
protected abstract NameClass |
NameClassWithChildState.castNameClass(NameClass halfCastedNameClass,
NameClass newChildNameClass)
combines half-made name class and newly found child name class into the name class.
|
protected NameClass |
NameClassNotState.castNameClass(NameClass halfCastedNameClass,
NameClass child) |
void |
NameClassWithChildState.onEndChild(NameClass childNameClass)
receives a Pattern object that is contained in this element.
|
void |
NameClassAndExpressionState.onEndChild(NameClass p) |
Modifier and Type | Method and Description |
---|---|
protected NameClass |
NGNameState.annealNameClass(NameClass nameClass)
performs final wrap-up and returns a fully created NameClass object
that represents this element.
|
protected NameClass |
NGNameState.castNameClass(NameClass halfCastedNameClass,
NameClass newChildNameClass) |
protected abstract NameClass |
NGNameState.getMainNameClass()
this method should return the name class that is used as the base.
|
protected NameClass |
NGNameState.AnyNameState.getMainNameClass() |
protected NameClass |
NGNameState.NsNameState.getMainNameClass() |
Modifier and Type | Method and Description |
---|---|
protected NameClass |
NGNameState.annealNameClass(NameClass nameClass)
performs final wrap-up and returns a fully created NameClass object
that represents this element.
|
protected NameClass |
NGNameState.castNameClass(NameClass halfCastedNameClass,
NameClass newChildNameClass) |
void |
RestrictionChecker.checkNameClass(NameClass nc)
Checks the contextual restriction on a name class.
|
Modifier and Type | Method and Description |
---|---|
protected NameClass |
AnyState.createLaxNameClass(NameClass allowedNc,
XMLSchemaReader.RefResolver res) |
protected NameClass |
AnyState.getNameClass(String namespace,
XMLSchemaSchema currentSchema)
processes 'namepsace' attribute and gets corresponding NameClass object.
|
protected abstract NameClass |
AnyState.getNameClassFrom(ReferenceExp exp) |
protected NameClass |
AnyElementState.getNameClassFrom(ReferenceExp exp) |
protected NameClass |
AnyAttributeState.getNameClassFrom(ReferenceExp exp) |
Modifier and Type | Method and Description |
---|---|
protected Expression |
AttributeState.createAttribute(NameClass nc,
Expression exp)
Allows the derived class to change it.
|
protected NameClass |
AnyState.createLaxNameClass(NameClass allowedNc,
XMLSchemaReader.RefResolver res) |
Modifier and Type | Method and Description |
---|---|
NameClass |
ExternalElementExp.getNameClass() |
Modifier and Type | Field and Description |
---|---|
NameClass |
AnyOtherElementExp.nameClass
this name class matches all the namespaces that are accepted by this anyOtherElement.
|
Modifier and Type | Method and Description |
---|---|
NameClass |
AnyOtherElementExp.getNameClass() |
Modifier and Type | Method and Description |
---|---|
void |
Context.writeNameClass(NameClass nc) |
void |
RELAXNGWriter.writeNameClass(NameClass src) |
Copyright © 2016 Oracle Corporation. All rights reserved.