index_005frelated_jsp.java 6 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  javax.jcr.Session
 *  javax.servlet.Servlet
 *  javax.servlet.ServletConfig
 *  javax.servlet.ServletContext
 *  javax.servlet.ServletException
 *  javax.servlet.ServletRequest
 *  javax.servlet.ServletResponse
 *  javax.servlet.http.HttpServletRequest
 *  javax.servlet.http.HttpServletResponse
 *  javax.servlet.jsp.JspFactory
 *  javax.servlet.jsp.JspWriter
 *  javax.servlet.jsp.PageContext
 *  javax.servlet.jsp.SkipPageException
 *  org.apache.jasper.runtime.HttpJspBase
 *  org.apache.jasper.runtime.JspSourceDependent
 */
package com.day.crx.explorer.impl.jsp;

import com.day.crx.explorer.impl.j2ee.CRXContext;
import com.day.crx.explorer.impl.j2ee.JCRExplorerServlet;
import java.io.IOException;
import java.util.List;
import javax.jcr.Session;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.jsp.JspFactory;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.SkipPageException;
import org.apache.jasper.runtime.HttpJspBase;
import org.apache.jasper.runtime.JspSourceDependent;

public final class index_005frelated_jsp
extends HttpJspBase
implements JspSourceDependent {
    private static List _jspx_dependants;

    public Object getDependants() {
        return _jspx_dependants;
    }

    public void _jspService(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
        JspFactory _jspxFactory = null;
        PageContext pageContext = null;
        JspWriter out = null;
        JspWriter _jspx_out = null;
        PageContext _jspx_page_context = null;
        try {
            try {
                _jspxFactory = JspFactory.getDefaultFactory();
                response.setContentType("text/html");
                _jspx_page_context = pageContext = _jspxFactory.getPageContext((Servlet)this, (ServletRequest)request, (ServletResponse)response, null, false, 8192, true);
                pageContext.getServletContext();
                pageContext.getServletConfig();
                _jspx_out = out = pageContext.getOut();
                response.setContentType("text/html; charset=utf-8");
                CRXContext ctx = CRXContext.getInstance(pageContext, request);
                ctx.getSession();
                String docroot = ctx.getDocroot();
                out.write("<script type=\"text/javascript\">\n function checkVersion() {\n }\n\n function upToDate() {\n     drawIt(new Array(\"");
                out.print(JCRExplorerServlet.getCrxUpdateUrl(pageContext.getServletContext()));
                out.write("\",\"CRX Download\",\"");
                out.print(docroot);
                out.write("/imgs/related/folder_into.gif\"));\n }\n\n function newVersionAvailable(doNotTell) {\n     // tell server that a check got performed (perform in 24h again)\n     if (doNotTell != true) {\n         tellNewVersionAvailable()\n     }\n     drawIt(new Array(\"");
                out.print(JCRExplorerServlet.getCrxUpdateUrl(pageContext.getServletContext()));
                out.write("\",\"CRX Update Available\",\"");
                out.print(docroot);
                out.write("/imgs/related/folder_into.gif\"));\n }\n\n function tellNewVersionAvailable() {\n     var httpcon = document.all ? new ActiveXObject(\"Microsoft.XMLHTTP\") : new XMLHttpRequest();\n     if (httpcon) {\n         var url = \"set_checktime.jsp?time=");
                out.print(String.valueOf(System.currentTimeMillis()));
                out.write("\";\n         httpcon.open('GET', url, false);\n         httpcon.send(null);\n     }\n }\n\n function getRelatedHTML(related) {\n     var str = '<table class=\"related\"';\n     for (var i in related) {\n         var url = related[i][0];\n         var text = related[i][1];\n         var icon = related[i][2];\n         str += '<tr><td class=\"relatedleft\"><a class=\"related\" target=\"_blank\" href=\"'+url+'\" title=\"'+text+'\"><img src=\"'+icon+'\" border=\"0\" /></a></td><td class=\"related\"><a class=\"related\" target=\"_blank\" href=\"'+url+'\">'+text+'</a></td></tr>';\n     }\n     str += '</table>';\n     return str;\n }\n\n function drawIt(crxUpDown) {\n    var related = new Array();\n    related.push(crxUpDown);\n    related.push(new Array(\"http://groups.yahoo.com/group/jcr-crx\",\"CRX Mailing List\",\"");
                out.print(docroot);
                out.write("/imgs/related/question_and_answer.gif\"));\n    related.push(new Array(\"mailto:oemsales@day.com\",\"OEM Partner Program\",\"");
                out.print(docroot);
                out.write("/imgs/related/creditcards.gif\"));\n    related.push(new Array(\"http://www.day.com/jsr283\",\"JSR 283 Specification\",\"");
                out.print(docroot);
                out.write("/imgs/related/notebook_preferences.gif\"));\n    related.push(new Array(\"mailto:jsr-283-comments@jcp.org\",\"JSR 283 Comment\",\"");
                out.print(docroot);
                out.write("/imgs/related/lightbulb_on.gif\"));\n\n    var relatedHTML = getRelatedHTML(related);\n    var relatedTable = document.getElementById(\"related\");\n    relatedTable.innerHTML = relatedHTML;\n }\n\n checkVersion();\n\n </script>\n");
            }
            catch (Throwable t) {
                if (!(t instanceof SkipPageException)) {
                    out = _jspx_out;
                    if (out != null && out.getBufferSize() != 0) {
                        out.clearBuffer();
                    }
                    if (_jspx_page_context != null) {
                        _jspx_page_context.handlePageException(t);
                    }
                }
            }
        }
        finally {
            if (_jspxFactory != null) {
                _jspxFactory.releasePageContext(_jspx_page_context);
            }
        }
    }
}