|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--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, modeName, priority, prioritySpecified, procedure, templateName |
Fields inherited from class com.icl.saxon.style.StyleElement |
attributeSets, version |
Fields inherited from class com.icl.saxon.tree.ElementWithAttributes |
attributeList, namespaceList |
Fields inherited from class com.icl.saxon.tree.ElementImpl |
emptyArray, fullName, index, parent, sequence |
Fields inherited from interface com.icl.saxon.om.NodeInfo |
ATTRIBUTE, COMMENT, DOCUMENT, ELEMENT, NAMESPACE, NODE, NONE, NUMBER_OF_TYPES, PI, TEXT |
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 |
Constructor Summary | |
SAXONHandler()
|
Method Summary | |
protected void |
checkAllowedAttributes()
Check that only the permitted attributes are present on this element. |
void |
expand(Context context)
Invoke the node handler. |
protected static NodeHandler |
makeHandler(java.lang.String className)
Load a named node handler and check it is OK. |
void |
prepareAttributes()
Set the attribute list for the element. |
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, getTemplateName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.xml.sax.Locator |
getColumnNumber, getLineNumber, getPublicId, getSystemId |
Methods inherited from interface com.icl.saxon.expr.StaticContext |
getLineNumber, getSystemId, makeName, makePrefixTest |
Methods inherited from interface com.icl.saxon.om.ElementInfo |
getInheritedAttribute, isFirstChild, isFirstInGroup, isLastChild, isLastInGroup |
Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, getChildNodes, getFirstChild, getLastChild, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPreviousSibling, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix |
Methods inherited from interface org.w3c.dom.Element |
getElementsByTagName, getElementsByTagNameNS, getTagName |
Constructor Detail |
public SAXONHandler()
Method Detail |
public void prepareAttributes() throws org.xml.sax.SAXException
StyleElement
prepareAttributes
in class XSLTemplate
protected void checkAllowedAttributes() throws org.xml.sax.SAXException
checkAllowedAttributes
in class XSLTemplate
public void validate() throws org.xml.sax.SAXException
StyleElement
validate
in class XSLTemplate
public void preprocess() throws org.xml.sax.SAXException
preprocess
in class XSLTemplate
public void process(Context context) throws org.xml.sax.SAXException
process
in class XSLTemplate
com.icl.saxon.style.StyleElement
context
- The context in the source XML document, giving access to the current node,
the current variables, etc.public void expand(Context context) throws org.xml.sax.SAXException
expand
in class XSLTemplate
protected static NodeHandler makeHandler(java.lang.String className) throws org.xml.sax.SAXException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |