/* 19: */ public Page createPage(WebResponse webResponse, WebWindow webWindow) /* 20: */ throws IOException /* 21: */ { /* 22:100 */ String contentType = determineContentType( webResponse.getContentType().toLowerCase(), webResponse.getContentAsStream()); /* 23: */ /* 24: */ /* 25: */ /* 26:104 */ String pageType = determinePageType(contentType); /* 27: */ Page newPage; /* 28: */ Page newPage; /* 29:105 */ if ("html".equals(pageType)) /* 30: */ { /* 31:106 */ newPage = createHtmlPage(webResponse, webWindow); /* 32: */ } /* 33: */ else /* 34: */ { /* 35: */ Page newPage; /* 36:108 */ if ("javascript".equals(pageType)) /* 37: */ { /* 38:109 */ newPage = createJavaScriptPage(webResponse, webWindow); /* 39: */ } /* 40: */ else /* 41: */ { /* 42: */ Page newPage; /* 43:111 */ if ("xml".equals(pageType)) /* 44: */ { /* 45:112 */ XmlPage xml = createXmlPage(webResponse, webWindow); /* 46:113 */ DomElement doc = xml.getDocumentElement(); /* 47: */ Page newPage; /* 48:114 */ if ((doc != null) && ("http://www.w3.org/1999/xhtml".equals(doc.getNamespaceURI()))) { /* 49:115 */ newPage = createXHtmlPage(webResponse, webWindow); /* 50: */ } else { /* 51:118 */ newPage = xml; /* 52: */ } /* 53: */ } /* 54: */ else /* 55: */ { /* 56: */ Page newPage; /* 57:121 */ if ("text".equals(pageType)) { /* 58:122 */ newPage = createTextPage(webResponse, webWindow); /* 59: */ } else { /* 60:125 */ newPage = createUnexpectedPage(webResponse, webWindow); /* 61: */ } /* 62: */ } /* 63: */ } /* 64: */ } /* 65:127 */ return newPage; /* 66: */ }