Package net.sf.saxon.style
Class XSLBreakOrContinue
- java.lang.Object
- 
- net.sf.saxon.tree.linked.NodeImpl
- 
- net.sf.saxon.tree.linked.ParentNodeImpl
- 
- net.sf.saxon.tree.linked.ElementImpl
- 
- net.sf.saxon.style.StyleElement
- 
- net.sf.saxon.style.XSLBreakOrContinue
 
 
 
 
 
- 
- 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
 - Direct Known Subclasses:
- XSLBreak,- XSLNextIteration
 
 public abstract class XSLBreakOrContinue extends StyleElement Abstract class containing functionality common to xsl:break and xsl:next-iteration
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class net.sf.saxon.style.StyleElementStyleElement.OnFailure
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected XSLIteratexslIterate- 
Fields inherited from class net.sf.saxon.style.StyleElementACTION_COMPILE, ACTION_FIXUP, ACTION_OPTIMIZE, ACTION_PROCESS_ATTRIBUTES, ACTION_TYPECHECK, ACTION_VALIDATE, actionsCompleted, defaultCollationName, defaultMode, defaultXPathNamespace, expandText, extensionNamespaces, reportingCircumstances, staticContext, validationError, version, YES_NO
 - 
Fields inherited from class net.sf.saxon.tree.linked.NodeImplNODE_LETTER
 
- 
 - 
Constructor SummaryConstructors Constructor Description XSLBreakOrContinue()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisInstruction()Determine whether this node is an instruction.protected voidprepareAttributes()Set the attribute list for the element.protected voidvalidatePosition()Test that this xsl:next-iteration or xsl:break instruction appears in a valid position- 
Methods inherited from class net.sf.saxon.style.StyleElementallocateLocation, arrayToSequence, bindLocalVariable, bindVariable, checkEmpty, checkTopLevel, checkUnknownAttribute, compile, compileDeclaration, compileError, compileError, compileError, compileError, compileError, compileError, compileErrorInAttribute, compileSequenceConstructor, compileSequenceConstructor, compileWarning, compileWarning, compileWarning, fixupReferences, generateId, getAttributeValue, getBaseURI, getBindingInformation, getCompilation, getConfiguration, getContainingPackage, getContainingSlotManager, getDeclaredVisibility, getDefaultCollationName, getDefaultXPathNamespace, getNamespaceResolver, getObjectName, getPackageData, getPrincipalStylesheetModule, getProperties, getSchemaType, getStaticContext, getStaticContext, getTypeAnnotation, getUsedPackage, getVisibility, getWithParamInstructions, getXslOriginal, hasImplicitBinding, index, invalidAttribute, isDeclaration, isExtensionAttributeAllowed, isExtensionNamespace, isNo, isPermittedChild, isSchemaAware, issueWarning, issueWarning, isTopLevel, isWithinDeclaredStreamableConstruct, isYes, makeAttributeValueTemplate, makeExpression, makeExpressionVisitor, makeQName, makeRetainedStaticContext, makeSequenceType, mapToSequence, markTailCalls, mayContainFallback, mayContainParam, mayContainSequenceConstructor, postValidate, processAllAttributes, processAttributes, processBooleanAttribute, processStandardAttributes, processVersionAttribute, reportAbsence, requireXslt40, seesAvuncularVariables, setCompilation, setInstructionLocation, setObjectName, setValidationError, substituteFor, typeCheck, typeCheck, validate, validateChildren, validateSubtree, validateValidationAttribute
 - 
Methods inherited from class net.sf.saxon.tree.linked.ElementImpladdAttribute, addNamespace, addNamespace, attributes, checkNotNamespaceSensitiveElement, copy, delete, fixupInsertedNamespaces, generateId, getAllNamespaces, getAttributeValue, 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, 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
 
- 
 
- 
- 
- 
Field Detail- 
xslIterateprotected XSLIterate xslIterate 
 
- 
 - 
Method Detail- 
isInstructionpublic boolean isInstruction() Determine whether this node is an instruction.- Overrides:
- isInstructionin class- StyleElement
- Returns:
- true - it is an instruction
 
 - 
prepareAttributesprotected void prepareAttributes() Set the attribute list for the element. This is called to process the attributes (note the distinction from processAttributes in the superclass). Must be supplied in a subclass- Specified by:
- prepareAttributesin class- StyleElement
 
 - 
validatePositionprotected void validatePosition() Test that this xsl:next-iteration or xsl:break instruction appears in a valid position
 
- 
 
-