Uses of Class
com.sun.msv.grammar.NameClass

Packages that use NameClass
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 
 

Uses of NameClass in com.sun.msv.grammar
 

Subclasses of NameClass in com.sun.msv.grammar
 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.
 

Fields in com.sun.msv.grammar declared as NameClass
static NameClass NameClass.ALL
          name class that accepts everything.
 NameClass NotNameClass.child
           
 NameClass AttributeExp.nameClass
          constraint over attribute name
 NameClass ChoiceNameClass.nc1
           
 NameClass DifferenceNameClass.nc1
           
 NameClass ChoiceNameClass.nc2
           
 NameClass DifferenceNameClass.nc2
           
static NameClass NameClass.NONE
          Name class that accepts nothing.
static NameClass AnyNameClass.theInstance
          Deprecated. Use ALL instead.
 

Methods in com.sun.msv.grammar that return NameClass
abstract  NameClass ElementExp.getNameClass()
          obtains a constraint over tag name.
 NameClass NameClassAndExpression.getNameClass()
           
 NameClass AttributeExp.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.
 

Methods in com.sun.msv.grammar with parameters of type NameClass
 Expression ExpressionPool.createAttribute(NameClass nameClass)
           
 Expression ExpressionPool.createAttribute(NameClass nameClass, Expression content, String defaultValue)
           
 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.
 

Constructors in com.sun.msv.grammar with parameters of type NameClass
AttributeExp(NameClass nameClass, Expression exp)
           
ChoiceNameClass(NameClass nc1, NameClass nc2)
           
DifferenceNameClass(NameClass nc1, NameClass nc2)
           
NotNameClass(NameClass child)
           
 

Uses of NameClass in com.sun.msv.grammar.dtd
 

Subclasses of NameClass in com.sun.msv.grammar.dtd
 class LocalNameClass
          a NameClass that accepts any tag name as long as its local part is specified name.
 

Uses of NameClass in com.sun.msv.grammar.relax
 

Fields in com.sun.msv.grammar.relax declared as NameClass
 NameClass TagClause.nameClass
          tag name constraint.
 

Methods in com.sun.msv.grammar.relax that return NameClass
 NameClass ElementRule.getNameClass()
           
 

Uses of NameClass in com.sun.msv.grammar.trex
 

Fields in com.sun.msv.grammar.trex declared as NameClass
 NameClass ElementPattern.nameClass
           
 

Methods in com.sun.msv.grammar.trex that return NameClass
 NameClass ElementPattern.getNameClass()
           
 

Constructors in com.sun.msv.grammar.trex with parameters of type NameClass
ElementPattern(NameClass nameClass, Expression contentModel)
           
 

Uses of NameClass in com.sun.msv.grammar.trex.typed
 

Constructors in com.sun.msv.grammar.trex.typed with parameters of type NameClass
TypedElementPattern(NameClass nameClass, Expression contentModel, String label)
           
 

Uses of NameClass in com.sun.msv.grammar.util
 

Fields in com.sun.msv.grammar.util declared as NameClass
protected  NameClass NameClassComparator.nc1
          Two name classes to be tested.
protected  NameClass NameClassComparator.nc2
          Two name classes to be tested.
 

Methods in com.sun.msv.grammar.util that return NameClass
static NameClass NameClassSimplifier.simplify(NameClass nc)
           
 

Methods in com.sun.msv.grammar.util with parameters of type NameClass
static Set<StringPair> 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)
           
 

Uses of NameClass in com.sun.msv.grammar.xmlschema
 

Subclasses of NameClass in com.sun.msv.grammar.xmlschema
 class LaxDefaultNameClass
          Special name class implementation used for the wild card of the "lax" mode.
 

Fields in com.sun.msv.grammar.xmlschema declared as NameClass
 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.
 

Methods in com.sun.msv.grammar.xmlschema that return NameClass
 NameClass AttributeWildcard.getName()
          Gets the target of the name class.
 NameClass ElementDeclExp.XSElementExp.getNameClass()
           
 

Constructors in com.sun.msv.grammar.xmlschema with parameters of type NameClass
AttributeWildcard(NameClass name, int processMode)
           
LaxDefaultNameClass(NameClass _base)
           
SkipElementExp(NameClass nameClass, Expression contentModel)
           
 

Uses of NameClass in com.sun.msv.reader.dtd
 

Methods in com.sun.msv.reader.dtd that return NameClass
protected  NameClass DTDReader.getNameClass(String maybeQName, boolean handleAsAttribute)
           
 

Uses of NameClass in com.sun.msv.reader.trex
 

Fields in com.sun.msv.reader.trex declared as NameClass
protected  NameClass NameClassWithChildState.nameClass
          name class object that is being created.
protected  NameClass NameClassAndExpressionState.nameClass
           
 

Methods in com.sun.msv.reader.trex that return NameClass
protected  NameClass NameClassWithChildState.annealNameClass(NameClass nameClass)
          performs final wrap-up and returns a fully created NameClass object that represents this element.
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 NameClassChoiceState.castNameClass(NameClass halfCasted, NameClass newChild)
           
protected  NameClass NameClassWithChildState.makeNameClass()
           
protected abstract  NameClass NameClassState.makeNameClass()
          This method is called from endElement method.
protected  NameClass NameClassAnyNameState.makeNameClass()
           
protected  NameClass NameClassNsNameState.makeNameClass()
           
protected  NameClass NameClassNameState.makeNameClass()
           
 

Methods in com.sun.msv.reader.trex with parameters of type NameClass
protected  NameClass NameClassWithChildState.annealNameClass(NameClass nameClass)
          performs final wrap-up and returns a fully created NameClass object that represents this element.
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 NameClassChoiceState.castNameClass(NameClass halfCasted, NameClass newChild)
           
 void NameClassWithChildState.onEndChild(NameClass childNameClass)
          receives a Pattern object that is contained in this element.
 void NameClassAndExpressionState.onEndChild(NameClass p)
           
 

Uses of NameClass in com.sun.msv.reader.trex.ng
 

Methods in com.sun.msv.reader.trex.ng that return NameClass
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()
           
 

Methods in com.sun.msv.reader.trex.ng with parameters of type NameClass
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.
 

Uses of NameClass in com.sun.msv.reader.xmlschema
 

Methods in com.sun.msv.reader.xmlschema that return NameClass
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)
           
 

Methods in com.sun.msv.reader.xmlschema with parameters of type NameClass
protected  Expression AttributeState.createAttribute(NameClass nc, Expression exp, String defaultValue)
          Allows the derived class to change it.
protected  NameClass AnyState.createLaxNameClass(NameClass allowedNc, XMLSchemaReader.RefResolver res)
           
 

Uses of NameClass in com.sun.msv.relaxns.grammar
 

Methods in com.sun.msv.relaxns.grammar that return NameClass
 NameClass ExternalElementExp.getNameClass()
           
 

Uses of NameClass in com.sun.msv.relaxns.grammar.relax
 

Fields in com.sun.msv.relaxns.grammar.relax declared as NameClass
 NameClass AnyOtherElementExp.nameClass
          this name class matches all the namespaces that are accepted by this anyOtherElement.
 

Methods in com.sun.msv.relaxns.grammar.relax that return NameClass
 NameClass AnyOtherElementExp.getNameClass()
           
 

Uses of NameClass in com.sun.msv.writer.relaxng
 

Methods in com.sun.msv.writer.relaxng with parameters of type NameClass
 void Context.writeNameClass(NameClass nc)
           
 void RELAXNGWriter.writeNameClass(NameClass src)
           
 



MSV