Author: scottbw
Date: Tue Sep 13 08:16:40 2011
New Revision: 1170076

URL: http://svn.apache.org/viewvc?rev=1170076&view=rev
Log:
Added code comments

Modified:
    
incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/ConformanceTest.java

Modified: 
incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/ConformanceTest.java
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/ConformanceTest.java?rev=1170076&r1=1170075&r2=1170076&view=diff
==============================================================================
--- 
incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/ConformanceTest.java
 (original)
+++ 
incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/ConformanceTest.java
 Tue Sep 13 08:16:40 2011
@@ -35,22 +35,48 @@ public abstract class ConformanceTest {
        static File download;
        static File output;
        
+       /**
+        * Create temporary folders for widget downloads and for outputting 
results
+        * @throws IOException
+        */
        @BeforeClass
        public static void setup() throws IOException{
                download = File.createTempFile("wookie-download", "wgt");
                output = File.createTempFile("wookie-output", "tmp");
        }
        
+       /**
+        * Delete temporary folders
+        */
        @AfterClass
        public static void tearDown(){
                download.delete();
                output.delete();
        }
        
+       /**
+        * Download a widget from a URL and parse it
+        * @param url the URL to download the .wgt file from 
+        * @return a W3C Widget object representing the manifest of the 
downloaded widget
+        * @throws InvalidContentTypeException
+        * @throws BadWidgetZipFileException
+        * @throws BadManifestException
+        * @throws Exception
+        */
        private W3CWidget downloadWidget(String url) throws 
InvalidContentTypeException, BadWidgetZipFileException, BadManifestException, 
Exception{
                return downloadWidget(url, true);
        }
        
+       /**
+        * Download a widget from a URL and parse it
+        * @param url the URL to download the .wgt file from 
+        * @param ignoreContentType set to true to ignore the content type of 
the request; otherwise the test will fail if the type is not application/widget
+        * @return a W3C Widget object representing the manifest of the 
downloaded widget
+        * @throws InvalidContentTypeException
+        * @throws BadWidgetZipFileException
+        * @throws BadManifestException
+        * @throws Exception
+        */
        protected W3CWidget downloadWidget(String url, boolean 
ignoreContentType) throws InvalidContentTypeException, 
BadWidgetZipFileException, BadManifestException, Exception{
                W3CWidgetFactory fac = new W3CWidgetFactory();
                fac.setLocalPath("http:localhost/widgets");
@@ -63,6 +89,11 @@ public abstract class ConformanceTest {
                return fac.parse(new URL(url),ignoreContentType);
        }
        
+       /**
+        * Download a widget from a URL, and return the errors generated by 
attempting to parse it. 
+        * @param url the URL to download the .wgt file from 
+        * @return the error message generated when parsing the widget
+        */
        public String processWidgetWithErrors(String url){
                try {
                        downloadWidget(url);
@@ -78,6 +109,11 @@ public abstract class ConformanceTest {
                return null;
        }
        
+       /**
+        * Download a widget from a URL and parse it, returning the resulting 
W3C Widget object. Will fail if any errors occur in parsing.
+        * @param url the URL to download the .wgt file from 
+        * @return a W3C Widget object representing the manifest of the 
downloaded widget
+        */
        public W3CWidget processWidgetNoErrors(String url){
                try {
                        return downloadWidget(url);


Reply via email to