NodeInfo, javax.xml.transform.dom.DOMLocator, javax.xml.transform.Source, javax.xml.transform.SourceLocator, org.w3c.dom.Element, org.w3c.dom.NamedNodeMap, org.w3c.dom.Node, org.xml.sax.Locatorpublic class SAXONFunction extends StyleElement
| Modifier and Type | Field | Description |
|---|---|---|
(package private) int |
functionFingerprint |
|
(package private) Procedure |
procedure |
NODE_LETTERnameCode, rootattributeList, namespaceListATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODEemptyArray, index, parentATTRIBUTE, COMMENT, ELEMENT, NAMESPACE, NODE, NONE, NUMBER_OF_TYPES, PI, ROOT, TEXTsequenceattributeSets, extensionNamespaces, REPORT_ALWAYS, REPORT_IF_INSTANTIATED, REPORT_UNLESS_FORWARDS_COMPATIBLE, reportingCircumstances, staticContext, validationError, version| Constructor | Description |
|---|---|
SAXONFunction() |
| Modifier and Type | Method | Description |
|---|---|---|
Value |
call(ParameterSet params,
Context context) |
Call this function
|
int |
getFunctionFingerprint() |
|
int |
getNthParameter(int n) |
Get the name fingerprint of the n'th parameter (starting from 0).
|
Procedure |
getProcedure() |
Get associated Procedure (for details of stack frame)
|
boolean |
mayContainTemplateBody() |
Determine whether this type of element is allowed to contain a template-body
|
void |
prepareAttributes() |
Set the attribute list for the element.
|
void |
preprocess() |
Default preprocessing method does nothing.
|
void |
process(Context context) |
Process: called to do the real work of this stylesheet element.
|
protected void |
processExtensionElementAttribute(int nc) |
Process the [xsl:]extension-element-prefixes attribute.
|
void |
validate() |
Check that the element is valid.
|
appendChild, appendData, cloneNode, compareDocumentPosition, createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, deleteData, disallowUpdate, getColumnNumber, getData, getDoctype, getElementById, getElementsByTagName, getElementsByTagNameNS, getFeature, getImplementation, getName, getNamespaceURI, getNodeName, getOwnerDocument, getOwnerElement, getParentNode, getPublicId, getSchemaTypeInfo, getSpecified, getTagName, getTextContent, getUserData, getValue, getWholeText, importNode, insertBefore, insertData, isDefaultNamespace, isElementContentWhitespace, isEqualNode, isId, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, replaceData, replaceWholeText, setData, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, setPrefix, setTextContent, setUserData, setValue, splitText, substringData, supportsgetElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, setIdAttribute, setIdAttributeNode, setIdAttributeNScopy, generateId, getBaseURI, getDocumentRoot, getLineNumber, getNameCode, getNodeType, getSystemId, makeNameCode, setLineNumber, setNameCode, setSystemIdaddNamespaceNodes, copy, getAttribute, getAttributeList, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributeValue, getAttributeValue, getAttributeValue, getLength, getNamedItem, getNamedItemNS, getNamespaceCodes, getPrefixForURI, getURICodeForPrefix, hasAttribute, hasAttributeNS, hasAttributes, initialise, item, outputNamespaceNodes, removeAttribute, removeAttributeNode, removeAttributeNS, removeNamedItem, removeNamedItemNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setNamedItem, setNamedItemNS, setNamespaceDeclarationsgetColumnNumber, getLineNumber, getPublicId, getSystemIdappendChild, cloneNode, compareDocumentPosition, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserDatacompareOrder, getDisplayName, getDocumentElement, getEnumeration, getFingerprint, getLocalName, getNamePool, getNextInDocument, getNextSibling, getOriginatingNode, getParent, getPrefix, getPreviousInDocument, getPreviousSibling, getURI, isSameNodeInfo, removeNodeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddChild, compact, copyStringValue, dropChildren, enumerateChildren, getChildNodes, getFirstChild, getLastChild, getNodeValue, getNthChild, getSequenceNumber, getStringValue, hasChildNodes, removeChild, renumberChildren, useChildrenArraybindVariable, checkEmpty, checkNotTopLevel, checkTopLevel, checkUnknownAttribute, checkWithinTemplate, compileError, compileError, definesExcludedNamespace, definesExtensionElement, doesPostProcessing, fallbackProcessing, findAttributeSets, forwardsCompatibleModeIsEnabled, getContainingStyleSheet, getPrecedence, getPreparedStyleSheet, getPrincipalStyleSheet, getStandardNames, getStyleSheetFunction, getVariableBinding, getVariableNames, getVersion, handleSortKeys, isExcludedNamespace, isExtensionNamespace, isInstruction, isTopLevel, makeAttributeValueTemplate, makeExpression, makePattern, processAllAttributes, processAttributes, processAttributeSets, processChildren, processExcludedNamespaces, processVersionAttribute, reportAbsence, setValidationError, styleError, styleError, substituteFor, validateChildren, validateSubtreeint functionFingerprint
Procedure procedure
protected void processExtensionElementAttribute(int nc)
throws javax.xml.transform.TransformerConfigurationException
processExtensionElementAttribute in class StyleElementnc - the name code of the attribute required (ignored)javax.xml.transform.TransformerConfigurationExceptionpublic void prepareAttributes()
throws javax.xml.transform.TransformerConfigurationException
StyleElementprepareAttributes in class StyleElementjavax.xml.transform.TransformerConfigurationExceptionpublic boolean mayContainTemplateBody()
mayContainTemplateBody in class StyleElementpublic void validate()
throws javax.xml.transform.TransformerConfigurationException
StyleElementvalidate in class StyleElementjavax.xml.transform.TransformerConfigurationExceptionpublic void preprocess()
throws javax.xml.transform.TransformerConfigurationException
StyleElementpreprocess in class StyleElementjavax.xml.transform.TransformerConfigurationExceptionpublic void process(Context context)
StyleElementprocess in class StyleElementcontext - The context in the source XML document, giving access to the current node,
the current variables, etc.public Procedure getProcedure()
public int getFunctionFingerprint()
public int getNthParameter(int n)
public Value call(ParameterSet params, Context context) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException