Frames | No Frames |
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
Datatype dt
datatype object that actually validates text.
StringPair name
name of this datatype. The value of this field is not considered as significant. When two TypedStringExps share the same Datatype object, then they are unified even if they have different names.
Expression except
'except' clause of RELAX NG. If a token matches this pattern, then it should be rejected.
serialVersionUID: 1L
serialVersionUID: 1L
boolean ignoreUndeclaredAttributes
a flag that indicates undeclared attributes should be ignored.
serialVersionUID: -569561418606215601L
Boolean epsilonReducibility
cached value of epsilon reducibility. Epsilon reducibility can only be calculated after parsing the entire expression, because of forward reference to other pattern.
Expression expandedExp
Cached value of the expression after ReferenceExps are removed. This value is computed on demand.
serialVersionUID: 1L
ExpressionPool.ClosedHash expTable
hash table that contains all expressions currently known to this table.
serialVersionUID: -2924295970572669668L
int count
The total number of mappings in the hash table.
int threshold
The table is rehashed when its size exceeds this threshold. (The value of this field is (int)(capacity * loadFactor).)
ExpressionPool.ClosedHash parent
The parent hash table. can be null. items in the parent hash table will be returned by get method. The field is essentially final but because of the serialization support we cannot mark it as such.
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
Expression exp
child expression. Due to the possible forward reference, this variable is not available when the object is instanciated. Actual expression will be set once if the definition is parsed.
String name
name of the referenced expression. can be null for anonymously referenced expression.
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
Datatype dt
Datatype object that is used to test the equality.
Object value
This expression matches this value only.
StringPair name
name of this datatype. The value of this field is not considered as significant. When two TypedStringExps share the same Datatype object, then they are unified even if they have different names.
serialVersionUID: 1L
serialVersionUID: 1L
boolean exported
a flag that indicates this elementRule is exported and therefore accessible from other modules.
serialVersionUID: 1L
serialVersionUID: 1L
boolean exported
a flag that indicates this elementRule is exported and therefore accessible from other modules.
serialVersionUID: 1L
boolean exported
a flag that indicates this hedgeRule is exported and therefore accessible from other modules.
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
NameClass nameClass
tag name constraint. This should be SimpleNameClass. The only exception is for stub module.
serialVersionUID: 1L
boolean isIDcompatible
the compatibility property of the ID/IDREF feature. This flag is set to true if this schema is compatible in terms of ID/IDREF, as defined in the spec.
boolean isDefaultAttributeValueCompatible
the compatibility property of the default attribute feature. This flag is set to true if this schema is compatible in terms of the default attribute value feature, as defined in the spec. Note that the currently we don't support infoset augmentation.
boolean isAnnotationCompatible
the compatibility property of the annotation feature. This flag is set to true if this schema is compatible in terms of the annotation feature, as defined in the spec.
serialVersionUID: 1L
serialVersionUID: 1L
TREXGrammar.RefContainer namedPatterns
named patterns which are defined by using <define> element. this is a map from pattern name to RefPattern object
TREXGrammar parentGrammar
in case of nested grammar, this variable points to the parent grammar. Otherwise null.
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
AttributeWildcard wildcard
Attribute wild card constraint. Due to the nasty definition of the interaction between attribute wildcards, we cannot add the expression for validating wildcard until the very last moment. In any way,AttribtueGroupExp
will NOT contain the expression corresponding to the wildcard. OnlyComplexTypeExp
will get that expression. Until the wrap-up phase of the schema parsing, this field will contain the "local wildcard definition." In the wrap-up phase, this field is replaced by the "complete wildcard definition."
serialVersionUID: 1L
AttributeWildcard wildcard
Attribute wild card constraint. Due to the nasty definition of the interaction between attribute wildcards, we cannot add the expression for validating wildcard until the very last moment. Until the wrap-up phase of the schema parsing, this field will contain the "local wildcard definition." In the wrap-up phase, this field is replaced by the "complete wildcard definition."
ComplexTypeExp complexBaseType
base type of this complex type. Either baseComplexType field or baseSimpleType field is set. If the base type is ur-type, both fields are set to null.
- See Also:
ComplexTypeExp.simpleBaseType
XSDatatypeExp simpleBaseType
base type of this complex type.
- See Also:
ComplexTypeExp.complexBaseType
int derivationMethod
the derivation method used to derive this complex type from the base type. Either RESTRICTION or EXTENSION.
- See Also:
#simpleBaseType
int finalValue
The final property of this schema component, implemented as a bit field. 0, RESTRICTION, EXTENSION, or (RESTRICTION|EXTENSION).
int block
The block property of this schema component, implemented as a bit field. 0, RESTRICTION, EXTENSION, or (RESTRICTION|EXTENSION).
serialVersionUID: 1L
ElementDeclExp substitutionAffiliation
The substitution group affiliation property of this component, if any. Otherwise null.
ReferenceExp body
The expression that represents the "body" of this expression. Usually, this refers to XSElementExp, but not necessarily.
ReferenceExp substitutions
choices of all elements that can validly substitute this element.
boolean isNillable
gets the nillable property of this component as specified in the spec.
int finalValue
The substitution group exclusions property of this schema component, implemented as a bit field. a bit-wise OR of RESTRICTION and EXTENSION.
int block
The disallowed substitution property of this schema component, implemented as a bit field. a bit-wise OR of RESTRICTION, EXTENSION, and SUBSTITUTION.
serialVersionUID: 1L
Vector identityConstraints
identity constraints associated to this declaration. When no constraint exists, this field may be null (or empty vector). Items are of derived types ofIdentityConstraint
class. These identity constraints are not enforced by the default Verifier implementation.
serialVersionUID: 1L
XPath[] paths
XPath that characterizes this field. 'A|B' is represented by using two FieldPath objects.
serialVersionUID: 1L
serialVersionUID: 1L
XPath[] selectors
selectors of the identity constraint. each XPath separated by '|' will be treated as one entity.
String namespaceURI
namespace URI of the identity constraint.
String localName
local name of the identity constraint.
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
NameClass equivalentNameClass
equivalent name class by conventional primitives. Initially null, and created on demand.
Set names
set ofStringPair
s. each item represents one name. it also contains WILDCARD as entry.
serialVersionUID: 1L
int maxOccurs
Maximum occurence. -1 to indicate "unbounded"
int minOccurs
Minimum occurence.
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
String targetNamespace
target namespace URI of this schema.
XMLSchemaSchema.SimpleTypeContainer simpleTypes
map from simple type name to SimpleTypeExp object
XMLSchemaSchema.ComplexTypeContainer complexTypes
map from simple type name to SimpleTypeExp object
XMLSchemaSchema.AttributeGroupContainer attributeGroups
map from attribute group name to AttributeGroupExp object
XMLSchemaSchema.AttributeDeclContainer attributeDecls
map from attribute declaration name to AttributeDeclExp object
XMLSchemaSchema.ElementDeclContainer elementDecls
map from attribute declaration name to AttributeDeclExp object
XMLSchemaSchema.GroupDeclContainer groupDecls
map from attribute declaration name to AttributeDeclExp object
XMLSchemaSchema.IdentityConstraintContainer identityConstraints
map from identity constraint name to IdentityConstraint object.
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
boolean isAnyDescendant
this field is true if the XPath starts with '//' operator.
NameClass attributeStep
optional attribute step that can only appear as the last child. Null if not present.
serialVersionUID: 1L
String namespaceUri
Namespace URI of this datatype. Local name is stored in the name field of ReferenceExp.
XSDatatype dt
Datatype object wrapped by this expression. This field can be null if the datatype object is not available at this moment (say, because of the forward reference). In this case,ownerState
andrenderer
fields are available.
serialVersionUID: 1L
String namespaceURI
namespace URI that this object belongs to.
String role
name of the imported AttributesDecl
serialVersionUID: 1L
String namespaceURI
namespace URI that this ExternalElementExp belongs to.
String ruleName
name of the imported Rule
ElementDecl rule
imported ElementDecl object that actually validates this element. this variable is set during binding phase.
serialVersionUID: 1L
NameClass nameClass
this name class matches all the namespaces that are accepted by this anyOtherElement. this field is set by bind method.
String includeNamespace
String excludeNamespace
Map elementDecls
map from name to DeclImpl.
Map attributesDecls
map from name to DeclImpl.