/** * @see org.apache.xalan.transformer.TransformState#getMatchedTemplate() */ public ElemTemplate getMatchedTemplate() { if (m_elemPending) return m_matchedTemplate; else return m_transformer.getMatchedTemplate(); }
/** * @see org.apache.xalan.transformer.TransformState#getMatchedTemplate() */ public ElemTemplate getMatchedTemplate() { if (m_elemPending) return m_matchedTemplate; else return m_transformer.getMatchedTemplate(); }
/** * This will execute the following XSLT instructions * from the snapshot point, after the stylesheet execution * context has been reset from the snapshot point. * * @param ts The snapshot of where to start execution * * @throws TransformerException * @deprecated This is an internal tooling API that nobody seems to be using */ public void executeFromSnapshot(TransformSnapshot ts) throws TransformerException { ElemTemplateElement template = getMatchedTemplate(); int child = getMatchedNode(); pushElemTemplateElement(template); //needed?? m_xcontext.pushCurrentNode(child); //needed?? this.executeChildTemplates(template, true); // getResultTreeHandler()); }
/** * @see org.apache.xml.serializer.TransformStateSetter#resetState(Transformer) */ public void resetState(Transformer transformer) { if ((transformer != null) && (transformer instanceof TransformerImpl)) { m_transformer = (TransformerImpl)transformer; m_currentElement = m_transformer.getCurrentElement(); m_currentTemplate = m_transformer.getCurrentTemplate(); m_matchedTemplate = m_transformer.getMatchedTemplate(); int currentNodeHandle = m_transformer.getCurrentNode(); DTM dtm = m_transformer.getXPathContext().getDTM(currentNodeHandle); m_currentNode = dtm.getNode(currentNodeHandle); m_matchedNode = m_transformer.getMatchedNode(); m_contextNodeList = m_transformer.getContextNodeList(); } }
/** * @see org.apache.xml.serializer.TransformStateSetter#resetState(Transformer) */ public void resetState(Transformer transformer) { if ((transformer != null) && (transformer instanceof TransformerImpl)) { m_transformer = (TransformerImpl)transformer; m_currentElement = m_transformer.getCurrentElement(); m_currentTemplate = m_transformer.getCurrentTemplate(); m_matchedTemplate = m_transformer.getMatchedTemplate(); int currentNodeHandle = m_transformer.getCurrentNode(); DTM dtm = m_transformer.getXPathContext().getDTM(currentNodeHandle); m_currentNode = dtm.getNode(currentNodeHandle); m_matchedNode = m_transformer.getMatchedNode(); m_contextNodeList = m_transformer.getContextNodeList(); } }
/** * Execute the xsl:apply-imports transformation. * * @param transformer non-null reference to the the current transform-time state. * * @throws TransformerException */ public void execute( TransformerImpl transformer) throws TransformerException { if (transformer.currentTemplateRuleIsNull()) { transformer.getMsgMgr().error(this, XSLTErrorResources.ER_NO_APPLY_IMPORT_IN_FOR_EACH); //"xsl:apply-imports not allowed in a xsl:for-each"); } int sourceNode = transformer.getXPathContext().getCurrentNode(); if (DTM.NULL != sourceNode) { // supply the current templated (matched, not named) ElemTemplate matchTemplate = transformer.getMatchedTemplate(); transformer.applyTemplateToNode(this, matchTemplate, sourceNode); } else // if(null == sourceNode) { transformer.getMsgMgr().error(this, XSLTErrorResources.ER_NULL_SOURCENODE_APPLYIMPORTS); //"sourceNode is null in xsl:apply-imports!"); } }
ElemTemplate matchTemplate = transformer.getMatchedTemplate(); transformer.applyTemplateToNode(this, matchTemplate, sourceNode);
/** * @see org.apache.xalan.transformer.TransformState#getMatchedTemplate() */ public ElemTemplate getMatchedTemplate() { if (m_elemPending) return m_matchedTemplate; else return m_transformer.getMatchedTemplate(); }
/** * @see org.apache.xalan.transformer.TransformState#getMatchedTemplate() */ public ElemTemplate getMatchedTemplate() { if (m_elemPending) return m_matchedTemplate; else return m_transformer.getMatchedTemplate(); }
/** * @see org.apache.xalan.transformer.TransformState#getMatchedTemplate() */ public ElemTemplate getMatchedTemplate() { if (m_elemPending) return m_matchedTemplate; else return m_transformer.getMatchedTemplate(); }
/** * @see org.apache.xalan.transformer.TransformState#getMatchedTemplate() */ public ElemTemplate getMatchedTemplate() { if (m_elemPending) return m_matchedTemplate; else return m_transformer.getMatchedTemplate(); }
/** * @see org.apache.xalan.transformer.TransformState#getMatchedTemplate() */ public ElemTemplate getMatchedTemplate() { if (m_elemPending) return m_matchedTemplate; else return m_transformer.getMatchedTemplate(); }
/** * @see org.apache.xalan.transformer.TransformState#getMatchedTemplate() */ public ElemTemplate getMatchedTemplate() { if (m_elemPending) return m_matchedTemplate; else return m_transformer.getMatchedTemplate(); }
/** * @see org.apache.xalan.transformer.TransformState#getMatchedTemplate() */ public ElemTemplate getMatchedTemplate() { if (m_elemPending) return m_matchedTemplate; else return m_transformer.getMatchedTemplate(); }
/** * @see org.apache.xalan.transformer.TransformState#getMatchedTemplate() */ public ElemTemplate getMatchedTemplate() { if (m_elemPending) return m_matchedTemplate; else return m_transformer.getMatchedTemplate(); }
/** * @see org.apache.xalan.transformer.TransformState#getMatchedTemplate() */ public ElemTemplate getMatchedTemplate() { if (m_elemPending) return m_matchedTemplate; else return m_transformer.getMatchedTemplate(); }
/** * @see org.apache.xml.serializer.TransformStateSetter#resetState(Transformer) */ public void resetState(Transformer transformer) { if ((transformer != null) && (transformer instanceof TransformerImpl)) { m_transformer = (TransformerImpl)transformer; m_currentElement = m_transformer.getCurrentElement(); m_currentTemplate = m_transformer.getCurrentTemplate(); m_matchedTemplate = m_transformer.getMatchedTemplate(); int currentNodeHandle = m_transformer.getCurrentNode(); DTM dtm = m_transformer.getXPathContext().getDTM(currentNodeHandle); m_currentNode = dtm.getNode(currentNodeHandle); m_matchedNode = m_transformer.getMatchedNode(); m_contextNodeList = m_transformer.getContextNodeList(); } }
/** * @see org.apache.xml.serializer.TransformStateSetter#resetState(Transformer) */ public void resetState(Transformer transformer) { if ((transformer != null) && (transformer instanceof TransformerImpl)) { m_transformer = (TransformerImpl)transformer; m_currentElement = m_transformer.getCurrentElement(); m_currentTemplate = m_transformer.getCurrentTemplate(); m_matchedTemplate = m_transformer.getMatchedTemplate(); int currentNodeHandle = m_transformer.getCurrentNode(); DTM dtm = m_transformer.getXPathContext().getDTM(currentNodeHandle); m_currentNode = dtm.getNode(currentNodeHandle); m_matchedNode = m_transformer.getMatchedNode(); m_contextNodeList = m_transformer.getContextNodeList(); } }
/** * @see org.apache.xml.serializer.TransformStateSetter#resetState(Transformer) */ public void resetState(Transformer transformer) { if ((transformer != null) && (transformer instanceof TransformerImpl)) { m_transformer = (TransformerImpl)transformer; m_currentElement = m_transformer.getCurrentElement(); m_currentTemplate = m_transformer.getCurrentTemplate(); m_matchedTemplate = m_transformer.getMatchedTemplate(); int currentNodeHandle = m_transformer.getCurrentNode(); DTM dtm = m_transformer.getXPathContext().getDTM(currentNodeHandle); m_currentNode = dtm.getNode(currentNodeHandle); m_matchedNode = m_transformer.getMatchedNode(); m_contextNodeList = m_transformer.getContextNodeList(); } }
/** * @see org.apache.xml.serializer.TransformStateSetter#resetState(Transformer) */ public void resetState(Transformer transformer) { if ((transformer != null) && (transformer instanceof TransformerImpl)) { m_transformer = (TransformerImpl)transformer; m_currentElement = m_transformer.getCurrentElement(); m_currentTemplate = m_transformer.getCurrentTemplate(); m_matchedTemplate = m_transformer.getMatchedTemplate(); int currentNodeHandle = m_transformer.getCurrentNode(); DTM dtm = m_transformer.getXPathContext().getDTM(currentNodeHandle); m_currentNode = dtm.getNode(currentNodeHandle); m_matchedNode = m_transformer.getMatchedNode(); m_contextNodeList = m_transformer.getContextNodeList(); } }