1 package com.jbergin;
2
3 import com.gargoylesoftware.htmlunit.*;
4
5
6 import java.io.IOException;
7
8
9 /***
10 * @author jbergin
11 *
12 */
13 public class LocalPageCreator extends DefaultPageCreator {
14 /***
15 *
16 */
17 public LocalPageCreator() {
18 super();
19 }
20
21 public Page createPage(
22 final WebResponse webResponse,
23 final WebWindow webWindow )
24 throws
25 IOException {
26 final String contentType = webResponse.getContentType();
27 final Page newPage;
28
29 if( contentType.equals( "text/html" ) || contentType.equals( "text/xhtml" ) ) {
30 newPage = createHtmlPage(webResponse, webWindow);
31 }
32
33
34
35 else if( contentType.equals("text/javascript") || contentType.equals("application/x-javascript") ) {
36 newPage = createJavaScriptPage(webResponse, webWindow);
37 }
38 else if( contentType.startsWith( "text/" ) ) {
39 newPage = createTextPage(webResponse, webWindow);
40 }
41 else {
42
43 newPage = createHtmlPage(webResponse, webWindow);
44 }
45 return newPage;
46
47 }
48
49
50
51
52
53
54
55
56
57 }