net.sf.saxon.style
Class LiteralResultElement
- Locator, Container, Locator, Serializable, Source, SourceLocator, FingerprintedNode, InstructionInfo, Item, LocationProvider, NamespaceResolver, NodeInfo, PullEvent, SaxonLocator, ValueRepresentation
public class LiteralResultElement
This class represents a literal result element in the style sheet
(typically an HTML element to be output).
It is also used to represent unknown top-level elements, which are ignored.
REPORT_ALWAYS , REPORT_IF_INSTANTIATED , REPORT_UNLESS_FALLBACK_AVAILABLE , REPORT_UNLESS_FORWARDS_COMPATIBLE , defaultCollationName , defaultXPathNamespace , extensionNamespaces , reportingCircumstances , staticContext , validationError , version |
allocateLocationId , allocatePatternSlots , allocateSlots , backwardsCompatibleModeIsEnabled , bindVariable , checkEmpty , checkSortComesFirst , checkTopLevel , checkUnknownAttribute , checkWithinTemplate , compile , compileError , compileError , compileError , compileSequenceConstructor , compileWarning , definesExcludedNamespace , definesExtensionElement , fallbackProcessing , fixupReferences , forwardsCompatibleModeIsEnabled , getAllStylesheetFunctions , getAttributeSets , getAttributeValue , getCommonChildItemType , getConstructType , getContainingSlotManager , getContainingStylesheet , getDefaultCollationName , getDefaultXPathNamespace , getExecutable , getHostLanguage , getLastChildInstruction , getLineNumber , getLineNumber , getLocationProvider , getNamespaceResolver , getObjectName , getObjectName , getPrecedence , getPreparedStylesheet , getPrincipalStylesheet , getProperties , getProperty , getReturnedItemType , getSchemaType , getStaticContext , getStylesheetFunction , getSystemId , getTypeAnnotation , getVersion , getWithParamInstructions , isExcludedNamespace , isExplaining , isExtensionNamespace , isInstruction , isPermittedChild , isTopLevel , issueWarning , issueWarning , makeAttributeValueTemplate , makeExpression , makeExpressionVisitor , makeNamespaceContext , makePattern , makeQName , makeSequenceType , makeSortKeys , makeTraceInstruction , markTailCalls , mayContainFallback , mayContainSequenceConstructor , postValidate , prepareAttributes , processAllAttributes , processAttributes , processDefaultCollationAttribute , processDefaultXPathNamespaceAttribute , processExcludedNamespaces , processExtensionElementAttribute , processVersionAttribute , replaceSubExpression , reportAbsence , setLineNumber , setObjectName , setValidationError , substituteFor , typeCheck , typeCheck , undeclaredNamespaceError , validate , validateChildren , validateSubtree |
copy , getAttributeList , getAttributeValue , getDeclaredNamespaces , getInScopeNamespaceCodes , getPrefixForURI , getURICodeForPrefix , getURIForPrefix , initialise , iteratePrefixes , setNamespaceDeclarations |
copy , generateId , getAttributeList , getBaseURI , getDeclaredNamespaces , getDocumentRoot , getLineNumber , getNameCode , getNodeKind , getRoot , getSystemId , initialise , setLineNumber , setNameCode , setSystemId |
addChild , compact , enumerateChildren , getFirstChild , getLastChild , getNthChild , getSequenceNumber , getStringValue , getStringValueCS , hasChildNodes , useChildrenArray |
atomize , compareOrder , equals , generateId , getAttributeValue , getBaseURI , getColumnNumber , getConfiguration , getDeclaredNamespaces , getDisplayName , getDocumentNumber , getDocumentRoot , getFingerprint , getFirstChild , getLastChild , getLineNumber , getLocalPart , getNameCode , getNamePool , getNextInDocument , getNextSibling , getParent , getPrefix , getPreviousInDocument , getPreviousSibling , getPublicId , getRoot , getSequenceNumber , getStringValueCS , getSystemId , getTypeAnnotation , getTypedValue , getURI , hasChildNodes , hashCode , isSameNodeInfo , iterateAxis , iterateAxis , setSystemId |
getObjectNameCode
public int getObjectNameCode()
Get a name identifying the object of the expression, for example a function name, template name,
variable name, key name, element name, etc. This is used only where the name is known statically.
If there is no name, the value will be -1.
- the name of the literal result element
getProperty
public Object getProperty(String name)
Get the value of a particular property of the instruction. This is part of the
InstructionInfo
interface for run-time tracing and debugging. The properties
available include all the attributes of the source instruction (named by the attribute name):
these are all provided as string values.
- getProperty in interface InstructionInfo
- getProperty in interface StyleElement
name
- The name of the required property
- The value of the requested property, or null if the property is not available
makeStylesheet
public DocumentImpl makeStylesheet(PreparedStylesheet pss,
StyleNodeFactory nodeFactory)
throws XPathException
Make a top-level literal result element into a stylesheet. This implements
the "Simplified Stylesheet" facility.
pss
- the PreparedStylesheet (the compiled stylesheet as provided)nodeFactory
- the node factory used to construct the stylesheet tree
- the reconstructed stylesheet with an xsl:stylesheet and xsl:template element added
mayContainSequenceConstructor
public boolean mayContainSequenceConstructor()
Determine whether this type of element is allowed to contain a sequence constructor
- mayContainSequenceConstructor in interface StyleElement
- true: yes, it may contain a sequence constructor