Package com.saxonica.ee.schema.sdoc
Class XSDGroup
- java.lang.Object
- 
- net.sf.saxon.tree.linked.NodeImpl
- 
- net.sf.saxon.tree.linked.ParentNodeImpl
- 
- net.sf.saxon.tree.linked.ElementImpl
- 
- com.saxonica.ee.schema.sdoc.SchemaElement
- 
- com.saxonica.ee.schema.sdoc.XSDGroup
 
 
 
 
 
- 
- All Implemented Interfaces:
- javax.xml.transform.Source,- javax.xml.transform.SourceLocator,- ActiveSource,- GroundedValue,- Item,- MutableNodeInfo,- NamespaceResolver,- NodeInfo,- Sequence,- Location,- SteppingNode,- SiblingCountingNode,- org.xml.sax.Locator
 
 public class XSDGroup extends SchemaElement An xs:group element in an XML Schema document
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.saxonica.ee.schema.sdoc.SchemaElementSchemaElement.XPathStaticContext
 
- 
 - 
Field Summary- 
Fields inherited from class com.saxonica.ee.schema.sdoc.SchemaElementNAMESPACE_ANY, NAMESPACE_LOCAL, NAMESPACE_OTHER, NAMESPACE_TARGET, REQUIRE_NULL_NS, REQUIRE_TARGET_NS, USE_DEFAULT_NS, USE_DEFAULT_NS_WITHOUT_IMPORT
 - 
Fields inherited from class net.sf.saxon.tree.linked.NodeImplNODE_LETTER
 
- 
 - 
Constructor SummaryConstructors Constructor Description XSDGroup()Creates a new Group element
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelGroupDefinitiongetGroupDeclaration()Returns the Group declaration under construction.ModelGroupParticlegetGroupReference()Returns the Group reference under construction.voidpostValidate(SchemaCompiler compiler)Additional processing after all the children of this element have been validated.protected voidprepareAttributes()Validate and process the attributes on this element in the schema documentvoidvalidate(SchemaCompiler compiler)Validate this schema element, checking all document-level constraints- 
Methods inherited from class com.saxonica.ee.schema.sdoc.SchemaElementallocateAnonymousTypeCode, allowAttributes, checkContentModel, checkLocalTargetNamespace, checkMutuallyExclusiveAttributes, checkOnlyChildIsAnnotation, checkPermittedType, duplicate, duplicateElement, error, error, getComponentName, getContainingComplexType, getContainingSimpleType, getFingerprint, getSchema, getSchemaNodeFactory, getXSDSchema, illegalElement, indefiniteArticle, invalidAttributeValue, isFinalState, isTopLevel, makeNamespaceContext, missingAttribute, missingChildElement, mustBeFirstElement, mustPrecede, mutuallyExclusive, mutuallyExclusiveAttributes, mutuallyExclusiveElementAndAttribute, parseBooleanAttribute, parseFinalOrBlock, processAllAttributes, processAllowedNamespaces, processDisallowedNamespaces, processDisallowedQNames, processId, processMaxOccurs, processMinOccurs, requireAttribute, setSchemaNodeFactory, validateChildren, validateSubtree, warning
 - 
Methods inherited from class net.sf.saxon.tree.linked.ElementImpladdAttribute, addNamespace, addNamespace, attributes, checkNotNamespaceSensitiveElement, copy, delete, fixupInsertedNamespaces, generateId, getAllNamespaces, getAttributeValue, getBaseURI, getColumnNumber, getDeclaredNamespaces, getLineNumber, getNodeKind, getNodeName, getRoot, getSchemaType, getSystemId, getURIForPrefix, initialise, isId, isIdref, isIdRefNode, isInScopeNamespace, isNilled, iteratePrefixes, removeAttribute, removeNamespace, removeTypeAnnotation, rename, replaceStringValue, setAttributeInfo, setAttributes, setLocation, setNamespaceMap, setNilled, setNodeName, setSystemId, setTypeAnnotation
 - 
Methods inherited from class net.sf.saxon.tree.linked.ParentNodeImpladdChild, compact, getFirstChild, getLastChild, getNthChild, getNumberOfChildren, getRawSequenceNumber, getSequenceNumber, getUnicodeStringValue, hasChildNodes, insertChildren, insertChildrenAt, iterateChildren, removeChild, replaceChildrenAt, setChildren, setRawSequenceNumber
 - 
Methods inherited from class net.sf.saxon.tree.linked.NodeImplatomize, compareOrder, effectiveBooleanValue, equals, getConfiguration, getDisplayName, getFingerprint, getLocalPart, getNamePool, getNextInDocument, getNextSibling, getParent, getPhysicalRoot, getPrefix, getPreviousInDocument, getPreviousSibling, getRawParent, getSiblingPosition, getSuccessorElement, getTreeInfo, getURI, hasFingerprint, hashCode, head, insertSiblings, isDeleted, iterateAxis, iterateAxis, newBuilder, replace, saveLocation, setRawParent, setSiblingPosition
 - 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface net.sf.saxon.om.GroundedValueasIterable, concatenate, containsNode, materialize
 - 
Methods inherited from interface net.sf.saxon.om.ItemgetLength, getStringValue, itemAt, iterate, reduce, subsequence
 - 
Methods inherited from interface net.sf.saxon.om.NodeInfoasActiveSource, children, children, deliver, getGenre, getPublicId, isSameNodeInfo, isStreamed, toShortString
 - 
Methods inherited from interface net.sf.saxon.om.SequencemakeRepeatable
 
- 
 
- 
- 
- 
Method Detail- 
prepareAttributesprotected void prepareAttributes() throws SchemaExceptionValidate and process the attributes on this element in the schema document- Specified by:
- prepareAttributesin class- SchemaElement
- Throws:
- SchemaException- if any errors are found in the attributes
 
 - 
getGroupDeclarationpublic ModelGroupDefinition getGroupDeclaration() Returns the Group declaration under construction.- Returns:
- the constructed Group
 
 - 
getGroupReferencepublic ModelGroupParticle getGroupReference() Returns the Group reference under construction.- Returns:
- the constructed Group reference
 
 - 
validatepublic void validate(SchemaCompiler compiler) throws SchemaException Validate this schema element, checking all document-level constraints- Overrides:
- validatein class- SchemaElement
- Parameters:
- compiler- used for reporting errors and warnings
- Throws:
- SchemaException- if any XML representation constraints are violated
 
 - 
postValidatepublic void postValidate(SchemaCompiler compiler) throws SchemaException Additional processing after all the children of this element have been validated.- Overrides:
- postValidatein class- SchemaElement
- Parameters:
- compiler- used for reporting errors and warnings
- Throws:
- SchemaException- if errors are found
 
 
- 
 
-