--- old/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathExpressionImpl.java 2015-04-15 20:36:15.520908791 -0700 +++ /dev/null 2015-01-24 10:04:07.581594997 -0800 @@ -1,185 +0,0 @@ -/* - * reserved comment block - * DO NOT REMOVE OR ALTER! - */ -/* - * Copyright 2002-2005 The Apache Software Foundation. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/* - * $Id: XPathExpressionImpl.java,v 1.2.4.1 2005/09/10 04:06:55 jeffsuttor Exp $ - */ - - -package com.sun.org.apache.xpath.internal.domapi; - -import javax.xml.transform.TransformerException; - -import com.sun.org.apache.xpath.internal.XPath; -import com.sun.org.apache.xpath.internal.XPathContext; -import com.sun.org.apache.xpath.internal.objects.XObject; -import com.sun.org.apache.xpath.internal.res.XPATHErrorResources; -import com.sun.org.apache.xpath.internal.res.XPATHMessages; -import org.w3c.dom.DOMException; -import org.w3c.dom.Document; -import org.w3c.dom.Node; -import org.w3c.dom.xpath.XPathException; -import org.w3c.dom.xpath.XPathExpression; -import org.w3c.dom.xpath.XPathNamespace; - -/** - * - * The class provides an implementation of XPathExpression according - * to the DOM L3 XPath Specification, Working Group Note 26 February 2004. - * - *
See also the Document Object Model (DOM) Level 3 XPath Specification.
- * - *The XPathExpression
interface represents a parsed and resolved
- * XPath expression.
See also the Document Object Model (DOM) Level 3 XPath Specification.
- * - *Evaluates this XPath expression and returns a result.
- * @param contextNode Thecontext
is context node for the
- * evaluation of this XPath expression.If the XPathEvaluator was
- * obtained by casting the Document
then this must be
- * owned by the same document and must be a Document
,
- * Element
, Attribute
, Text
,
- * CDATASection
, Comment
,
- * ProcessingInstruction
, or XPathNamespace
- * node.If the context node is a Text
or a
- * CDATASection
, then the context is interpreted as the
- * whole logical text node as seen by XPath, unless the node is empty
- * in which case it may not serve as the XPath context.
- * @param type If a specific type
is specified, then the
- * result will be coerced to return the specified type relying on
- * XPath conversions and fail if the desired coercion is not possible.
- * This must be one of the type codes of XPathResult
.
- * @param result The result
specifies a specific result
- * object which may be reused and returned by this method. If this is
- * specified as null
or the implementation does not reuse
- * the specified result, a new result object will be constructed and
- * returned.For XPath 1.0 results, this object will be of type
- * XPathResult
.
- * @return The result of the evaluation of the XPath expression.For XPath
- * 1.0 results, this object will be of type XPathResult
.
- * @exception XPathException
- * TYPE_ERR: Raised if the result cannot be converted to return the
- * specified type.
- * @exception DOMException
- * WRONG_DOCUMENT_ERR: The Node is from a document that is not supported
- * by the XPathEvaluator that created this
- * XPathExpression
.
- *