|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.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
Field Summary |
---|
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
StyleElement
checkUnknownAttribute
in class StyleElement
nc
- The name code of the attribute name
javax.xml.transform.TransformerConfigurationException
public void validate() throws javax.xml.transform.TransformerConfigurationException
StyleElement
validate
in class XSLTemplate
javax.xml.transform.TransformerConfigurationException
public void preprocess() throws javax.xml.transform.TransformerConfigurationException
preprocess
in class XSLTemplate
javax.xml.transform.TransformerConfigurationException
public void process(Context context) throws javax.xml.transform.TransformerException
process
in class XSLTemplate
javax.xml.transform.TransformerException
public void expand(Context context) throws javax.xml.transform.TransformerException
expand
in class XSLTemplate
javax.xml.transform.TransformerException
protected NodeHandler makeHandler(java.lang.String className) throws javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerConfigurationException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |