IndexServlet.java 16.4 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.granite.i18n.LocaleUtil
 *  com.day.cq.i18n.I18n
 *  javax.jcr.Session
 *  javax.servlet.ServletException
 *  javax.servlet.http.HttpServletRequest
 *  javax.servlet.http.HttpServletResponse
 *  org.osgi.framework.BundleContext
 */
package com.day.crx.delite.impl.servlets;

import com.adobe.granite.i18n.LocaleUtil;
import com.day.cq.i18n.I18n;
import com.day.crx.delite.impl.AbstractServlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Locale;
import javax.jcr.Session;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.osgi.framework.BundleContext;

public class IndexServlet
extends AbstractServlet {
    public IndexServlet(BundleContext bc) {
        super(bc);
    }

    protected void doService(HttpServletRequest req, HttpServletResponse res, Session session) throws ServletException, IOException {
        res.setContentType("text/html");
        res.setCharacterEncoding("UTF-8");
        PrintWriter pw = res.getWriter();
        Locale locale = req.getLocale();
        pw.print("<!DOCTYPE html>");
        pw.print("<html>");
        pw.print("<head>");
        pw.print("<meta charset=\"utf-8\">");
        pw.print("<meta http-equiv=\"X-UA-Compatible\" content=\"IE=8\"/>");
        pw.print("<title>CRXDE Lite</title>");
        pw.print("<link rel=\"shortcut icon\" href=\"icons/crxde_favicon.ico\">");
        pw.print("<link type=\"image/vnd.microsoft.icon\" rel=\"icon\" href=\"icons/crxde_favicon.ico\">");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/crxde.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/load.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"commons/css/switcher.css\" />");
        pw.print("</head>");
        pw.print("<body>");
        pw.print("<div id=\"loading\">");
        pw.print("<div id=\"load-indicator\">");
        pw.print("<img src=\"img/loader-white.gif\" align=\"absmiddle\"/>");
        pw.print("<div id=\"load-text\">");
        pw.print(I18n.get((HttpServletRequest)req, (String)"Loading...", (String)"Progress bar"));
        pw.print("</div>");
        pw.print("</div>");
        pw.print("</div>");
        pw.print("<script type=\"text/javascript\" src=\"js/json_parse.js\"></script>");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"endorsed/extjs/resources/css/ext-all-crxde.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" title=\"crx\"  href=\"endorsed/extjs-theme/css/xtheme-crx.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" title=\"crx\"  href=\"endorsed/extjs-theme/css/xtheme-crx-fixes.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" title=\"blue\" href=\"endorsed/extjs/resources/css/xtheme-blue.css\" />");
        pw.print("<script type=\"text/javascript\" src=\"endorsed/extjs/ext-base-debug.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"endorsed/extjs/ext-all-debug.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"endorsed/extjs/locale/ext-lang-");
        pw.print(locale.getLanguage());
        pw.print(".js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"commons/js/namespaces.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"commons/js/I18n.js\"></script>");
        pw.print("<script>");
        pw.print("CQ.I18n.init({");
        pw.print("locale: '");
        pw.print(LocaleUtil.toRFC4646((Locale)locale).toLowerCase());
        pw.print("',");
        pw.print("urlPrefix: '");
        pw.print(req.getContextPath());
        pw.print("/libs/cq/i18n/dict.'");
        pw.print("});");
        pw.print("</script>");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/Ext/ux/FileUploadField.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/Ext/ux/RowEditor.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/Ext/ux/SpinnerField.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/Ext/ux/TabScrollerMenu.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/Ext/ux/ColumnTree.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/Ext/ux/ShortcutField.css\" />");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/ux/FileUploadField.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/ux/RowEditor.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/ux/SpinnerField.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/ux/SpinnerPlugin.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/ux/TabScrollerMenu.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/ux/ColumnTree.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/ux/StorageCombo.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/ux/ShortcutField.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/ux/EditableKeyMap.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/ux/CheckboxGroupLoaderPlugin.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/ux/GridDragDropRowOrder.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/ux/ExpandableCellPlugin.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/ux/UnknownSizePagingToolbar.js\"></script>");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/Ext/fixes.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/Ext/grid/GridPanel.css\" />");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/Ext.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/Panel.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/TabPanel.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/Toolbar.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/Viewport.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/Element.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/data/Connection.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/form/VTypes.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/tree/TreeNode.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/tree/TreeNodeUI.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/tree/TreePanel.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/Ext/menu/Menu.js\"></script>");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/welcome.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/CRX/ide/QueryPanel.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/CRX/ide/AccessControlPanel.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/CRX/ide/Actions.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/CRX/ide/Main.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/CRX/ide/dialog/Dialog.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/CRX/ide/form/Form.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/CRX/plugins/Nodetypes.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/CRX/plugins/editor/IFramePanel.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/CRX/plugins/console/LoggingConsole.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/CRX/plugins/view/BuildInfoPanel.css\" />");
        pw.print("<script type=\"text/javascript\" src=\"js/namespaces.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/constants.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/util/Util.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/util/Log.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/util/Mimetypes.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/util/JcrConstants.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/util/NodetypeRegistry.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/util/PluginRegistry.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/util/State.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/util/Clipboard.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/tree/TreeLoader.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/dialog/Dialog.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/dialog/TreeBrowseDialog.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/dialog/PrincipalSelectDialog.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/form/DateTime.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/form/MultiField.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/form/PathCompletion.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/form/TreeSelector.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/form/ClearableTriggerField.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/form/PrincipalPicker.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/dialog/Wizard.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/dialog/LoginDialog.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/dialog/PreferencesDialog.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/dialog/MoveNodeDialog.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/dialog/CreateNodeDialog.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/dialog/CreateFileDialog.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/dialog/CreateFolderDialog.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/dialog/MultiValueDialog.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/dialog/PrivilegesDialog.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/dialog/OverlayNodeDialog.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/ace/PrivilegesPanel.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/ace/ApplicableAcGrid.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/ace/NamedAcGrid.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/ace/AclGrid.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/ace/LocalAclGrid.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/ace/DetailsAccessControlPanel.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/ace/AcTestPanel.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/Actions.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/PropertyPanel.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/ReplicationPanel.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/QueryPanel.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/ImportNodeTypePanel.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/ConsolePanel.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/RepositoryTree.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/RepositoryTree.TreeNode.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/RepositoryTree.TreeLoader.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/RepositoryTree.TreeFilter.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/RepositoryTree.DropZone.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/RepositoryTree.StatusProxy.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/WorkspaceCombo.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/LanguageCombo.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/ShortcutEditor.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/LoginButton.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/PropertyRecord.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/AclRecord.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/MainPanel.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/ide/action/OverlayNodeAction.js\"></script>");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"endorsed/CodeMirror2/lib/codemirror.css\" />");
        pw.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/CRX/plugins/editor/BracketsPanel.css\" />");
        pw.print("<script src=\"endorsed/require.js\"></script>");
        pw.print("<script src=\"endorsed/CodeMirror2/lib/codemirror.js\"></script>");
        pw.print("<script src=\"endorsed/CodeMirror2/lib/util/searchcursor.js\"></script>");
        pw.print("<script src=\"js/CRX/plugins/editor/BracketsPanel.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/plugins/Nodetypes.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/plugins/external/DialogEditor.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/plugins/external/ImageEditor.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/plugins/external/PageEditor.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/plugins/editor/IFramePanel.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/plugins/action/CreateTemplateAction.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/plugins/action/CreateComponentAction.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/plugins/action/CreateDialogAction.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/plugins/action/ImportSiteAction.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/plugins/action/ComponentExtractorAction.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/plugins/action/DebugTrackingAction.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/plugins/console/LoggingConsole.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/CRX/plugins/view/BuildInfoPanel.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/init.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/history.js\"></script>");
        pw.print("<script type=\"text/javascript\" src=\"js/start.js\"></script>");
        pw.print("<form id=\"history-form\" class=\"x-hidden\">");
        pw.print("<input type=\"hidden\" id=\"x-history-field\" />");
        pw.print("<iframe id=\"x-history-frame\"></iframe>");
        pw.print("</form>");
        pw.print("</body>");
        pw.print("</html>");
    }
}