Examples of ItsNatDocumentTemplate


Examples of org.itsnat.core.tmpl.ItsNatDocumentTemplate

    public void featureShowcase()
    {
        String pathPrefix = getServletContext().getRealPath("/");
        pathPrefix += "/WEB-INF/pages/feashow/";

        ItsNatDocumentTemplate docTemplate;

        // Pages

        Properties pages = loadProperties(pathPrefix + "pages.properties");

        docTemplate = registerItsNatDocumentTemplate("feashow.index","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new IndexDocumentLoadListener());
        docTemplate.setScriptingEnabled(false);

        docTemplate = registerItsNatDocumentTemplate("feashow.main","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new FeatureShowcaseDocumentLoadListener());
        docTemplate.setAutoBuildComponents(false);
        docTemplate.addCreateItsNatComponentListener(new LoginCreationItsNatComponentListener());

        docTemplate = registerItsNatDocumentTemplate("feashow.docNotFound","text/html",pathPrefix,pages);
        docTemplate.setScriptingEnabled(false);

        // Core

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.ioeaauto.iframeHTMLAutoBindingExample","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new ChildHTMLAutoBindingLoadListener());

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.ioeaauto.ioeSVGASVAutoBindingExample","image/svg+xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new ChildSVGASVAutoBindingLoadListener());

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.ioeaauto.oeSVGSsrcAutoBindingExample","image/svg+xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new ChildSVGSsrcAutoBindingLoadListener());

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.ioeaauto.oeaSVGBatikAutoBindingExample","image/svg+xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new ChildSVGBatikAutoBindingLoadListener());

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.otherns.svgInXHTMLMimeExample","application/xhtml+xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new SVGInXHTMLMimeLoadListener());

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.otherns.svgInHTMLMimeSVGWebExample","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new SVGInHTMLMimeSVGWebLoadListener());

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.otherns.svgPureExample","image/svg+xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new SVGPureLoadListener());

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.otherns.xulPureExample","application/vnd.mozilla.xul+xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new XULPureLoadListener());

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.otherns.xmlExample","text/xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new XMLExampleLoadListener());

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.referrer.pullExample","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new ReferrerPullLoadListener());
        docTemplate.setReferrerEnabled(true);

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.referrer.pullExampleResult","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new ReferrerPullResultLoadListener());
        docTemplate.setReferrerEnabled(true);

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.referrer.pushExample","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new ReferrerPushLoadListener());
        docTemplate.setReferrerEnabled(true);
        docTemplate.setReferrerPushEnabled(true);

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.referrer.pushExampleResult","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new ReferrerPushResultLoadListener());
        docTemplate.setReferrerEnabled(true);
        docTemplate.setReferrerPushEnabled(true);

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.degraded.disabledEventsExample","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new DisabledEventsLoadListener());
        docTemplate.setEventsEnabled(false);

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.degraded.disabledScriptExample","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new DisabledScriptLoadListener());
        docTemplate.setScriptingEnabled(false);

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.emash.extremeMashupHTMLMimeExample","text/html",pathPrefix,pages);
        docTemplate.setScriptingEnabled(false);

        docTemplate = registerItsNatDocumentTemplateAttachedServer("feashow.ext.core.emash.extremeMashupHTMLMimeExampleProcessor","text/html");
        docTemplate.addItsNatServletRequestListener(new CoreExampleLoadListener());
        docTemplate.setCommMode(CommMode.SCRIPT_HOLD);

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.emash.extremeMashupXHTMLMimeExample","application/xhtml+xml",pathPrefix,pages);
        docTemplate.setScriptingEnabled(false);

        docTemplate = registerItsNatDocumentTemplateAttachedServer("feashow.ext.core.emash.extremeMashupXHTMLMimeExampleProcessor","application/xhtml+xml");
        docTemplate.addItsNatServletRequestListener(new CoreExampleLoadListener());
        docTemplate.setCommMode(CommMode.SCRIPT_HOLD);

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.misc.prettyURLExample","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new PrettyURLLoadListener());

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.misc.remCtrlDocNotFound","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new RemCtrlDocNotFoundLoadListener());
        docTemplate.setScriptingEnabled(false);

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.core.misc.remCtrlReqRejected","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new RemCtrlReqRejectedLoadListener());
        docTemplate.setScriptingEnabled(false);

        docTemplate = getItsNatHttpServlet().registerItsNatDocumentTemplate("feashow.ext.core.misc.remoteTemplateExample","text/html","http://www.google.com");
        docTemplate.addItsNatServletRequestListener(new RemoteTemplateDocLoadListener());
        docTemplate.setOnLoadCacheStaticNodes(false);

        docTemplate = getItsNatHttpServlet().registerItsNatDocumentTemplate("feashow.ext.core.misc.remoteTemplateExampleResult","text/html",new GoogleResultTemplateSource());
        docTemplate.addItsNatServletRequestListener(new RemoteTemplateResultDocLoadListener());
        docTemplate.setOnLoadCacheStaticNodes(false);
        docTemplate.setEventsEnabled(false);

        // Components

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.comp.lists.freeListSVGEmbExample","application/xhtml+xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new FreeListSVGLoadListener());

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.comp.lists.freeListSVGPureExample","image/svg+xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new FreeListSVGLoadListener());

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.comp.tables.freeTableSVGEmbExample","application/xhtml+xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new FreeTableSVGLoadListener());

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.comp.layers.modalLayerSVGExample","image/svg+xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new ModalLayerSVGLoadListener());

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.comp.layers.modalLayerXULExample","application/vnd.mozilla.xul+xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new ModalLayerXULLoadListener());

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.comp.degraded.disabledEventsAndCompExample","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new DisabledEventsAndCompLoadListener());
        docTemplate.setEventsEnabled(false);

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.comp.degraded.disabledScriptAndCompExample","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new DisabledScriptAndCompLoadListener());
        docTemplate.setScriptingEnabled(false);

        docTemplate = registerItsNatDocumentTemplate("feashow.ext.comp.xmlAndCompExample","text/xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new XMLAndCompLoadListener());

        // Stateless       
       
        docTemplate = registerItsNatDocumentTemplate("feashow.ext.stless.comp.freeListExample","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new StlessFreeListExampleInitialDocLoadListener());
        docTemplate.setEventsEnabled(false);                
       
        // HTML fragments

        ItsNatDocFragmentTemplate docFragTemplate;
View Full Code Here

Examples of org.itsnat.core.tmpl.ItsNatDocumentTemplate

        String pathPages =     pathBase + "/WEB-INF/pages/";
        String pathFragments = pathBase + "/WEB-INF/fragments/";

        itsNatServlet.addItsNatServletRequestListener(new SPITutGlobalLoadRequestListener());

        ItsNatDocumentTemplate docTemplate;
        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("main","text/html", pathPages + "main.html");
        docTemplate.addItsNatServletRequestListener(new SPITutMainLoadRequestListener());
        docTemplate.setEventsEnabled(false);
       
        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("google_analytics","text/html", pathPages + "google_analytics.html");
        docTemplate.setScriptingEnabled(false);

        // Fragments
        itsNatServlet.registerItsNatDocFragmentTemplate("not_found","text/html", pathFragments + "not_found.html");
        itsNatServlet.registerItsNatDocFragmentTemplate("overview","text/html",  pathFragments + "overview.html");
        itsNatServlet.registerItsNatDocFragmentTemplate("overview.popup","text/html", pathFragments + "overview_popup.html");
View Full Code Here

Examples of org.itsnat.core.tmpl.ItsNatDocumentTemplate

        String pathFragments = pathBase + "/WEB-INF/fragments/";

        itsNatServlet.addEventListener(new SPITutGlobalEventListener());
        itsNatServlet.addItsNatServletRequestListener(new SPITutGlobalLoadRequestListener());

        ItsNatDocumentTemplate docTemplate;
        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("main","text/html",
                    pathPages + "main.xhtml");
        docTemplate.addItsNatServletRequestListener(new SPITutMainLoadRequestListener());

        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("google_analytics","text/html",
                    pathPages + "google_analytics.xhtml");
        docTemplate.setScriptingEnabled(false);

        // Fragments
        itsNatServlet.registerItsNatDocFragmentTemplate("not_found","text/html",
                    pathFragments + "not_found.xhtml");
        itsNatServlet.registerItsNatDocFragmentTemplate("overview","text/html",
View Full Code Here

Examples of org.itsnat.core.tmpl.ItsNatDocumentTemplate

        String pathPrefix = getServletContext().getRealPath("/");
        pathPrefix += "/WEB-INF/pages/manual/";

        ItsNatHttpServlet itsNatServlet = getItsNatHttpServlet();

        ItsNatDocumentTemplate docTemplate;
        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("manual.core.example",   "text/html", pathPrefix + "core_example.xhtml");
        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("manual.core.xmlExample","text/xml",  pathPrefix + "xml_example.xml");
        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("manual.comp.example",   "text/html", pathPrefix + "comp_example.xhtml");       
        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("manual.stless.example", "text/xml",  pathPrefix + "stless_example.html");
        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("manual.stless.example.eventReceiver", "text/xml",  pathPrefix + "stless_example_event_receiver.html");       
View Full Code Here

Examples of org.itsnat.core.tmpl.ItsNatDocumentTemplate

        itsNatServlet.addEventListener(new StlessGlobalEventListener());              
       
        String pathPrefix = getServletContext().getRealPath("/");
        pathPrefix += "/WEB-INF/pages/manual/";

        ItsNatDocumentTemplate docTemplate;
        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("manual.stless.example","text/html", pathPrefix + "stless_example.html");
        docTemplate.addItsNatServletRequestListener(new StlessExampleInitialDocLoadListener());
        docTemplate.setEventsEnabled(false); // Stateless
       
        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("manual.stless.example.eventReceiver","text/html", pathPrefix + "stless_example_event_receiver.html");
        docTemplate.addItsNatServletRequestListener(new StatelessExampleForProcessingEventDocLoadListener());
        docTemplate.setEventsEnabled(false); // Stateless 
       
        ItsNatDocFragmentTemplate docFragDesc;
        docFragDesc = itsNatServlet.registerItsNatDocFragmentTemplate("manual.stless.example.fragment","text/html", pathPrefix + "stless_example_fragment.html");       
    }
View Full Code Here

Examples of org.itsnat.core.tmpl.ItsNatDocumentTemplate

        itsNatConfig.setUseXHRSyncOnUnloadEvent(true);

        String pathPrefix = getServletContext().getRealPath("/");
        pathPrefix += "/WEB-INF/pages/manual/";

        ItsNatDocumentTemplate docTemplate;
        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("manual.core.example","text/html", pathPrefix + "core_example.xhtml");
        docTemplate.addItsNatServletRequestListener(new CoreExampleLoadListener());

        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("manual.core.xmlExample","text/xml", pathPrefix + "xml_example.xml");
        docTemplate.addItsNatServletRequestListener(new CoreXMLExampleLoadListener());

        ItsNatDocFragmentTemplate docFragTemplate;
        docFragTemplate = itsNatServlet.registerItsNatDocFragmentTemplate("manual.core.xmlFragExample","text/xml",pathPrefix + "xml_fragment_example.xml");
    }
View Full Code Here

Examples of org.itsnat.core.tmpl.ItsNatDocumentTemplate

    public void initTabPermalink(HTMLAnchorElement link,boolean isVisible,String tabName)
    {
        if (isVisible)
        {
            ItsNatDocumentTemplate mainTemplate = getItsNatDocument().getItsNatDocumentTemplate();
            link.setHref("?itsnat_doc_name=" + mainTemplate.getName() + "&feature=" + getFeatureName() + "." + tabName);
        }
        else
            link.setHref("javascript:void(0);");
    }
View Full Code Here

Examples of org.itsnat.core.tmpl.ItsNatDocumentTemplate

    public void renderTreeCell(ItsNatTree tree, int row, Object value, boolean isSelected, boolean isExpanded, boolean isLeaf, boolean hasFocus, Element treeNodeLabelElem, boolean isNew)
    {
        if (isNew)
        {
            ItsNatDocumentTemplate mainTemplate = tree.getItsNatDocument().getItsNatDocumentTemplate();
            String mainTempName = mainTemplate.getName();

            TreePath path = tree.getTreePathForRow(row);
            DefaultMutableTreeNode dataNode = (DefaultMutableTreeNode)path.getLastPathComponent();
            FeatureTreeNode feature = (FeatureTreeNode)dataNode.getUserObject();
            String featureName = feature.getFeatureName();
View Full Code Here

Examples of org.itsnat.core.tmpl.ItsNatDocumentTemplate

    @Override
    public void afterPropertiesSet() throws Exception
    {
        // name, mime and source are mandatory
        ItsNatHttpServlet itsNatHttpServlet = ItsNatBeansRegistryUtil.getItsNatHttpServlet(context);
        ItsNatDocumentTemplate docTemplate =
                itsNatHttpServlet.registerItsNatDocumentTemplate(name,mime,source);
        if (itsNatServletRequestListener != null)
            docTemplate.addItsNatServletRequestListener(itsNatServletRequestListener);
        // More config here...
    }
View Full Code Here

Examples of org.itsnat.core.tmpl.ItsNatDocumentTemplate

    }

    public void otherDocumentsAndSessions()
    {
        ItsNatDocument itsNatDoc = getItsNatDocument();
        ItsNatDocumentTemplate thisDocTemplate = itsNatDoc.getItsNatDocumentTemplate();

        ItsNatServlet itsNatServlet = thisDocTemplate.getItsNatServlet();
        ItsNatServletContext appCtx = itsNatServlet.getItsNatServletConfig().getItsNatServletContext();

        final List<ItsNatSession> sessionList = new LinkedList<ItsNatSession>();
        ItsNatSessionCallback cb = new ItsNatSessionCallback()
        {
            public boolean handleSession(ItsNatSession session)
            {
                sessionList.add(session);
                return true; // continue
            }
        };
        appCtx.enumerateSessions(cb);

        ItsNatVariableResolver resolver = itsNatDoc.createItsNatVariableResolver(true);
        resolver.setLocalVariable("refreshInterval",new Integer(3000));
        resolver.setLocalVariable("commMode",new Integer(CommMode.XHR_ASYNC));

        for(int i = 0; i < sessionList.size(); i++)
        {
            ItsNatHttpSession otherSession = (ItsNatHttpSession)sessionList.get(i);

            ItsNatDocument[] remDocs = otherSession.getItsNatDocuments();

            for(int j = 0; j < remDocs.length; j++)
            {
                ItsNatDocument currRemDoc = remDocs[j];
                if (itsNatDoc == currRemDoc) continue;

                // currRemDoc should be synchronized, but a dead lock could occur by other process doing the same (docs locked mutually, the parent doc is already locked)
                // there is no problem, the ItsNatDocument.getItsNatDocumentTemplate() is thread safe
                ItsNatDocumentTemplate docTemplate = currRemDoc.getItsNatDocumentTemplate();
                if (docTemplate != thisDocTemplate)
                    continue;

                String docId = currRemDoc.getId(); // No sync is needed
                Element sessionElem = (Element)sessionNodeList.addElement();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.