KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > jetspeed > util > rewriter > TestRewriter


1 /*
2  * Copyright 2000-2001,2004 The Apache Software Foundation.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */

16 package org.apache.jetspeed.util.rewriter;
17
18 import java.io.Reader JavaDoc;
19 import java.io.InputStreamReader JavaDoc;
20
21 import java.net.URL JavaDoc;
22 import java.net.URLConnection JavaDoc;
23
24 public class TestRewriter // extends TestCase
25
{
26     /*
27     static public Test suite()
28     {
29         TestSuite suite = new TestSuite(TestRewriter.class);
30         return(suite);
31     }
32       */

33     public TestRewriter(String JavaDoc name)
34     {
35         //super(name);
36
}
37
38     ///////////////////////////////////////////////////////////////////////////
39

40
41     protected void setUp()
42     {
43     }
44
45     protected void tearDown()
46     {
47     }
48
49
50     ///////////////////////////////////////////////////////////////////////////
51

52     public void testPage()
53     {
54         Reader JavaDoc reader = null;
55
56         try
57         {
58             String JavaDoc baseURL = "http://java.sun.com/";
59             String JavaDoc fullURL = "http://java.sun.com/";
60
61             //URL pageUrl = new URL("http://www.devx.com/Java/Article/9747/");
62
URL JavaDoc pageUrl = new URL JavaDoc(fullURL);
63
64             URLConnection JavaDoc pageConn = pageUrl.openConnection();
65             String JavaDoc encoding = pageConn.getContentEncoding();
66
67             if(encoding == null)
68             {
69                 // Standard HTTP encoding
70
encoding = "iso-8859-1";
71             }
72
73             reader = new InputStreamReader JavaDoc(pageConn.getInputStream(),
74                                                encoding );
75             
76             //String crap = Streams.getAsString(reader);
77
//System.out.println("crap = " + crap);
78

79             HTMLRewriter rewriter = new HTMLRewriter();
80
81             // String result = rewriter.rewrite(reader, "XXXX", "YYYY");
82
String JavaDoc result = rewriter.rewrite(reader, baseURL);
83             System.out.println(result);
84             
85             reader.close();
86             reader = null;
87
88         } catch (Exception JavaDoc e)
89         {
90             System.err.println("Exception occurred:" + e.toString());
91             e.printStackTrace();
92         }
93         finally
94         {
95             try
96             {
97                 if (null != reader)
98                     reader.close();
99             }
100             catch (Exception JavaDoc e)
101             {}
102         }
103     }
104
105     ///////////////////////////////////////////////////////////////////////////
106

107     static public void main(String JavaDoc[] argv)
108     {
109         // String[] testCaseName = {TestRewriter.class.getName()};
110
// junit.swingui.TestRunner.main(testCaseName);
111
TestRewriter trw = new TestRewriter("test");
112         trw.testPage();
113
114     }
115
116 }
117
118
Popular Tags