|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--com.icl.saxon.om.AbstractNode
|
+--com.icl.saxon.tree.NodeImpl
|
+--com.icl.saxon.tree.ParentNodeImpl
|
+--com.icl.saxon.tree.ElementImpl
|
+--com.icl.saxon.tree.ElementWithAttributes
|
+--com.icl.saxon.style.StyleElement
|
+--com.icl.saxon.style.XSLTemplate
|
+--com.icl.saxon.style.SAXONHandler
A saxon:handler element in the style sheet: defines a Java nodehandler that can be used to process a node in place of an XSLT template
| Fields inherited from class com.icl.saxon.style.XSLTemplate |
match, modeNameCode, needsStackFrame, priority, prioritySpecified, procedure, templateFingerprint |
| Fields inherited from class com.icl.saxon.style.StyleElement |
attributeSets, extensionNamespaces, REPORT_ALWAYS, REPORT_IF_INSTANTIATED, REPORT_UNLESS_FORWARDS_COMPATIBLE, reportingCircumstances, staticContext, validationError, version |
| Fields inherited from class com.icl.saxon.tree.ElementWithAttributes |
attributeList, namespaceList |
| Fields inherited from class com.icl.saxon.tree.ElementImpl |
nameCode, root, sequence |
| Fields inherited from class com.icl.saxon.tree.NodeImpl |
emptyArray, index, parent |
| Fields inherited from class com.icl.saxon.om.AbstractNode |
NODE_LETTER |
| Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
| Fields inherited from interface com.icl.saxon.om.NodeInfo |
ATTRIBUTE, COMMENT, ELEMENT, NAMESPACE, NODE, NONE, NUMBER_OF_TYPES, PI, ROOT, TEXT |
| Constructor Summary | |
SAXONHandler()
|
|
| Method Summary | |
void |
checkUnknownAttribute(int nc)
Check whether an unknown attribute is permitted. |
void |
expand(Context context)
Invoke the node handler. |
protected NodeHandler |
makeHandler(java.lang.String className)
Load a named node handler and check it is OK. |
void |
preprocess()
Preprocess: this registers the node handler with the controller |
void |
process(Context context)
Process saxon:handler element. |
void |
validate()
Check that the element is valid. |
| Methods inherited from class com.icl.saxon.style.XSLTemplate |
bindVariable, getMinImportPrecedence, getProcedure, getTemplateFingerprint, mayContainTemplateBody, needsStackFrame, prepareAttributes, start, traceExpand |
| Methods inherited from class com.icl.saxon.tree.ElementImpl |
addChild, compact, copy, copyStringValue, dropChildren, enumerateChildren, generateId, getBaseURI, getChildNodes, getDocumentRoot, getFirstChild, getLastChild, getLineNumber, getNameCode, getNodeType, getNodeValue, getNthChild, getSequenceNumber, getStringValue, getSystemId, hasChildNodes, makeNameCode, removeChild, renumberChildren, setLineNumber, setNameCode, setSystemId, useChildrenArray |
| Methods inherited from class com.icl.saxon.tree.NodeImpl |
compareOrder, getDisplayName, getDocumentElement, getEnumeration, getFingerprint, getLocalName, getNamePool, getNextInDocument, getNextSibling, getOriginatingNode, getParent, getPrefix, getPreviousInDocument, getPreviousSibling, getURI, isSameNode, removeNode |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.xml.sax.Locator |
getColumnNumber, getLineNumber, getPublicId, getSystemId |
| Methods inherited from interface org.w3c.dom.Element |
getElementsByTagName, getElementsByTagNameNS, getTagName |
| Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix |
| Constructor Detail |
public SAXONHandler()
| Method Detail |
public void checkUnknownAttribute(int nc)
throws javax.xml.transform.TransformerConfigurationException
StyleElementcheckUnknownAttribute in class StyleElementcom.icl.saxon.style.StyleElementnc - The name code of the attribute name
public void validate()
throws javax.xml.transform.TransformerConfigurationException
StyleElementvalidate in class XSLTemplate
public void preprocess()
throws javax.xml.transform.TransformerConfigurationException
preprocess in class XSLTemplate
public void process(Context context)
throws javax.xml.transform.TransformerException
process in class XSLTemplatecom.icl.saxon.style.StyleElementcontext - The context in the source XML document, giving access to the current node,
the current variables, etc.
public void expand(Context context)
throws javax.xml.transform.TransformerException
expand in class XSLTemplate
protected NodeHandler makeHandler(java.lang.String className)
throws javax.xml.transform.TransformerConfigurationException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||