You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by dm...@apache.org on 2002/04/24 05:30:17 UTC
cvs commit: jakarta-commons/jxpath/src/java/org/apache/commons/jxpath XMLDocumentContainer.java Variables.java
dmitri 02/04/23 20:30:17
Modified: jxpath/src/java/org/apache/commons/jxpath
XMLDocumentContainer.java Variables.java
Log:
Improved formatting
Revision Changes Path
1.3 +21 -10 jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/XMLDocumentContainer.java
Index: XMLDocumentContainer.java
===================================================================
RCS file: /home/cvs/jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/XMLDocumentContainer.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- XMLDocumentContainer.java 11 Apr 2002 03:00:11 -0000 1.2
+++ XMLDocumentContainer.java 24 Apr 2002 03:30:17 -0000 1.3
@@ -1,7 +1,7 @@
/*
- * $Header: /home/cvs/jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/XMLDocumentContainer.java,v 1.2 2002/04/11 03:00:11 dmitri Exp $
- * $Revision: 1.2 $
- * $Date: 2002/04/11 03:00:11 $
+ * $Header: /home/cvs/jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/XMLDocumentContainer.java,v 1.3 2002/04/24 03:30:17 dmitri Exp $
+ * $Revision: 1.3 $
+ * $Date: 2002/04/24 03:30:17 $
*
* ====================================================================
* The Apache Software License, Version 1.1
@@ -61,15 +61,16 @@
*/
package org.apache.commons.jxpath;
-import java.util.*;
+import java.io.InputStream;
+import java.net.URL;
+
import javax.xml.transform.Source;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.stream.StreamSource;
import javax.xml.transform.dom.DOMResult;
-import java.net.URL;
-import org.w3c.dom.*;
-import java.io.InputStream;
+import javax.xml.transform.stream.StreamSource;
+import org.w3c.dom.Document;
+import org.w3c.dom.Node;
/**
* An XML document container reads and parses XML only when it is
@@ -82,7 +83,7 @@
* read at all.
*
* @author Dmitri Plotnikov
- * @version $Revision: 1.2 $ $Date: 2002/04/11 03:00:11 $
+ * @version $Revision: 1.3 $ $Date: 2002/04/24 03:30:17 $
*/
public class XMLDocumentContainer implements Container {
@@ -90,6 +91,10 @@
private URL xmlURL;
private Source source;
+ /**
+ * @param URL is a URL for an XML file. Use getClass().getResource(resourceName)
+ * to load XML from a resource file.
+ */
public XMLDocumentContainer(URL xmlURL){
this.xmlURL = xmlURL;
if (xmlURL == null){
@@ -104,6 +109,9 @@
}
}
+ /**
+ * Reads XML, caches it internally and returns the Document.
+ */
public Object getValue(){
if (document == null){
try {
@@ -116,7 +124,7 @@
DOMResult result = new DOMResult();
Transformer trans = TransformerFactory.newInstance().newTransformer();
trans.transform(source, result);
- document = (Document)result.getNode();
+ document = (Document) result.getNode();
}
finally {
if (stream != null){
@@ -133,6 +141,9 @@
return document;
}
+ /**
+ * Throws an UnsupportedOperationException
+ */
public void setValue(Object value){
throw new UnsupportedOperationException();
}
1.2 +3 -5 jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/Variables.java
Index: Variables.java
===================================================================
RCS file: /home/cvs/jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/Variables.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Variables.java 23 Aug 2001 00:46:58 -0000 1.1
+++ Variables.java 24 Apr 2002 03:30:17 -0000 1.2
@@ -1,7 +1,7 @@
/*
- * $Header: /home/cvs/jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/Variables.java,v 1.1 2001/08/23 00:46:58 dmitri Exp $
- * $Revision: 1.1 $
- * $Date: 2001/08/23 00:46:58 $
+ * $Header: /home/cvs/jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/Variables.java,v 1.2 2002/04/24 03:30:17 dmitri Exp $
+ * $Revision: 1.2 $
+ * $Date: 2002/04/24 03:30:17 $
*
* ====================================================================
* The Apache Software License, Version 1.1
@@ -61,8 +61,6 @@
*/
package org.apache.commons.jxpath;
-import java.util.*;
-
/**
* Variables provide access to a global set of values accessible via XPath.
* XPath can reference variables using the "$varname" syntax. To use a custom
@@ -72,7 +70,7 @@
* @see JXPathContext#setVariables
*
* @author Dmitri Plotnikov
- * @version $Revision: 1.1 $ $Date: 2001/08/23 00:46:58 $
+ * @version $Revision: 1.2 $ $Date: 2002/04/24 03:30:17 $
*/
public interface Variables {
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>