/** * Get the source tree from the input source. * * @param source The Source object that should identify the desired node. * @param locator The location of the caller, for diagnostic purposes. * * @return non-null reference to a node. * * @throws TransformerException if the Source argument can't be resolved to * a node. */ public int getSourceTree(Source source, SourceLocator locator, XPathContext xctxt) throws TransformerException { int n = getNode(source); if (DTM.NULL != n) return n; n = parseToNode(source, locator, xctxt); if (DTM.NULL != n) putDocumentInCache(n, source); return n; }
/** * Get the source tree from the input source. * * @param source The Source object that should identify the desired node. * @param locator The location of the caller, for diagnostic purposes. * * @return non-null reference to a node. * * @throws TransformerException if the Source argument can't be resolved to * a node. */ public int getSourceTree(Source source, SourceLocator locator, XPathContext xctxt) throws TransformerException { int n = getNode(source); if (DTM.NULL != n) return n; n = parseToNode(source, locator, xctxt); if (DTM.NULL != n) putDocumentInCache(n, source); return n; }
/** * Put the source tree root node in the document cache. * TODO: This function needs to be a LOT more sophisticated. * * @param n The node to cache. * @param source The Source object to cache. */ public void putDocumentInCache(int n, Source source) { int cachedNode = getNode(source); if (DTM.NULL != cachedNode) { if (!(cachedNode == n)) throw new RuntimeException( "Programmer's Error! " + "putDocumentInCache found reparse of doc: " + source.getSystemId()); return; } if (null != source.getSystemId()) { m_sourceTree.addElement(new SourceTree(n, source.getSystemId())); } }
/** * Put the source tree root node in the document cache. * TODO: This function needs to be a LOT more sophisticated. * * @param n The node to cache. * @param source The Source object to cache. */ public void putDocumentInCache(int n, Source source) { int cachedNode = getNode(source); if (DTM.NULL != cachedNode) { if (!(cachedNode == n)) throw new RuntimeException( "Programmer's Error! " + "putDocumentInCache found reparse of doc: " + source.getSystemId()); return; } if (null != source.getSystemId()) { m_sourceTree.addElement(new SourceTree(n, source.getSystemId())); } }
newDoc = treeMgr.getNode(source);
newDoc = treeMgr.getNode(source);
/** * Get the source tree from the input source. * * @param source The Source object that should identify the desired node. * @param locator The location of the caller, for diagnostic purposes. * * @return non-null reference to a node. * * @throws TransformerException if the Source argument can't be resolved to * a node. */ public int getSourceTree(Source source, SourceLocator locator, XPathContext xctxt) throws TransformerException { int n = getNode(source); if (DTM.NULL != n) return n; n = parseToNode(source, locator, xctxt); if (DTM.NULL != n) putDocumentInCache(n, source); return n; }
/** * Get the source tree from the input source. * * @param source The Source object that should identify the desired node. * @param locator The location of the caller, for diagnostic purposes. * * @return non-null reference to a node. * * @throws TransformerException if the Source argument can't be resolved to * a node. */ public int getSourceTree(Source source, SourceLocator locator, XPathContext xctxt) throws TransformerException { int n = getNode(source); if (DTM.NULL != n) return n; n = parseToNode(source, locator, xctxt); if (DTM.NULL != n) putDocumentInCache(n, source); return n; }
/** * Get the source tree from the input source. * * @param source The Source object that should identify the desired node. * @param locator The location of the caller, for diagnostic purposes. * * @return non-null reference to a node. * * @throws TransformerException if the Source argument can't be resolved to * a node. */ public int getSourceTree(Source source, SourceLocator locator, XPathContext xctxt) throws TransformerException { int n = getNode(source); if (DTM.NULL != n) return n; n = parseToNode(source, locator, xctxt); if (DTM.NULL != n) putDocumentInCache(n, source); return n; }
/** * Get the source tree from the input source. * * @param source The Source object that should identify the desired node. * @param locator The location of the caller, for diagnostic purposes. * * @return non-null reference to a node. * * @throws TransformerException if the Source argument can't be resolved to * a node. */ public int getSourceTree(Source source, SourceLocator locator, XPathContext xctxt) throws TransformerException { int n = getNode(source); if (DTM.NULL != n) return n; n = parseToNode(source, locator, xctxt); if (DTM.NULL != n) putDocumentInCache(n, source); return n; }
/** * Get the source tree from the input source. * * @param source The Source object that should identify the desired node. * @param locator The location of the caller, for diagnostic purposes. * * @return non-null reference to a node. * * @throws TransformerException if the Source argument can't be resolved to * a node. */ public int getSourceTree(Source source, SourceLocator locator, XPathContext xctxt) throws TransformerException { int n = getNode(source); if (DTM.NULL != n) return n; n = parseToNode(source, locator, xctxt); if (DTM.NULL != n) putDocumentInCache(n, source); return n; }
/** * Get the source tree from the input source. * * @param source The Source object that should identify the desired node. * @param locator The location of the caller, for diagnostic purposes. * * @return non-null reference to a node. * * @throws TransformerException if the Source argument can't be resolved to * a node. */ public int getSourceTree(Source source, SourceLocator locator, XPathContext xctxt) throws TransformerException { int n = getNode(source); if (DTM.NULL != n) return n; n = parseToNode(source, locator, xctxt); if (DTM.NULL != n) putDocumentInCache(n, source); return n; }
/** * Get the source tree from the input source. * * @param source The Source object that should identify the desired node. * @param locator The location of the caller, for diagnostic purposes. * * @return non-null reference to a node. * * @throws TransformerException if the Source argument can't be resolved to * a node. */ public int getSourceTree(Source source, SourceLocator locator, XPathContext xctxt) throws TransformerException { int n = getNode(source); if (DTM.NULL != n) return n; n = parseToNode(source, locator, xctxt); if (DTM.NULL != n) putDocumentInCache(n, source); return n; }
/** * Get the source tree from the input source. * * @param source The Source object that should identify the desired node. * @param locator The location of the caller, for diagnostic purposes. * * @return non-null reference to a node. * * @throws TransformerException if the Source argument can't be resolved to * a node. */ public int getSourceTree(Source source, SourceLocator locator, XPathContext xctxt) throws TransformerException { int n = getNode(source); if (DTM.NULL != n) return n; n = parseToNode(source, locator, xctxt); if (DTM.NULL != n) putDocumentInCache(n, source); return n; }
/** * Get the source tree from the input source. * * @param source The Source object that should identify the desired node. * @param locator The location of the caller, for diagnostic purposes. * * @return non-null reference to a node. * * @throws TransformerException if the Source argument can't be resolved to * a node. */ public int getSourceTree(Source source, SourceLocator locator, XPathContext xctxt) throws TransformerException { int n = getNode(source); if (DTM.NULL != n) return n; n = parseToNode(source, locator, xctxt); if (DTM.NULL != n) putDocumentInCache(n, source); return n; }
/** * Put the source tree root node in the document cache. * TODO: This function needs to be a LOT more sophisticated. * * @param n The node to cache. * @param source The Source object to cache. */ public void putDocumentInCache(int n, Source source) { int cachedNode = getNode(source); if (DTM.NULL != cachedNode) { if (!(cachedNode == n)) throw new RuntimeException( "Programmer's Error! " + "putDocumentInCache found reparse of doc: " + source.getSystemId()); return; } if (null != source.getSystemId()) { m_sourceTree.addElement(new SourceTree(n, source.getSystemId())); } }
/** * Put the source tree root node in the document cache. * TODO: This function needs to be a LOT more sophisticated. * * @param n The node to cache. * @param source The Source object to cache. */ public void putDocumentInCache(int n, Source source) { int cachedNode = getNode(source); if (DTM.NULL != cachedNode) { if (!(cachedNode == n)) throw new RuntimeException( "Programmer's Error! " + "putDocumentInCache found reparse of doc: " + source.getSystemId()); return; } if (null != source.getSystemId()) { m_sourceTree.addElement(new SourceTree(n, source.getSystemId())); } }
/** * Put the source tree root node in the document cache. * TODO: This function needs to be a LOT more sophisticated. * * @param n The node to cache. * @param source The Source object to cache. */ public void putDocumentInCache(int n, Source source) { int cachedNode = getNode(source); if (DTM.NULL != cachedNode) { if (!(cachedNode == n)) throw new RuntimeException( "Programmer's Error! " + "putDocumentInCache found reparse of doc: " + source.getSystemId()); return; } if (null != source.getSystemId()) { m_sourceTree.addElement(new SourceTree(n, source.getSystemId())); } }
/** * Put the source tree root node in the document cache. * TODO: This function needs to be a LOT more sophisticated. * * @param n The node to cache. * @param source The Source object to cache. */ public void putDocumentInCache(int n, Source source) { int cachedNode = getNode(source); if (DTM.NULL != cachedNode) { if (!(cachedNode == n)) throw new RuntimeException( "Programmer's Error! " + "putDocumentInCache found reparse of doc: " + source.getSystemId()); return; } if (null != source.getSystemId()) { m_sourceTree.addElement(new SourceTree(n, source.getSystemId())); } }
/** * Put the source tree root node in the document cache. * TODO: This function needs to be a LOT more sophisticated. * * @param n The node to cache. * @param source The Source object to cache. */ public void putDocumentInCache(int n, Source source) { int cachedNode = getNode(source); if (DTM.NULL != cachedNode) { if (!(cachedNode == n)) throw new RuntimeException( "Programmer's Error! " + "putDocumentInCache found reparse of doc: " + source.getSystemId()); return; } if (null != source.getSystemId()) { m_sourceTree.addElement(new SourceTree(n, source.getSystemId())); } }