Package org.itsnat.impl.core.doc

Examples of org.itsnat.impl.core.doc.ItsNatHTMLDocumentImpl


    }

    @Override
    protected ItsNatDocumentImpl createItsNatDocument(Document doc,Browser browser,String requestURL,ItsNatSessionImpl session,boolean stateless)
    {
        return new ItsNatHTMLDocumentImpl((HTMLDocument)doc,this,browser,requestURL,session,stateless);
    }
View Full Code Here


        // tiene nodos cacheados,
        // dichos nodos cacheados pueden tener comentarios que ser�n filtrados
        // en el cliente, sin embargo esos comentarios NO nos interesan pues
        // no se reflejan en el DOM del servidor por tanto no ser�n accedidos ni habr� c�lculo
        // de paths ni path-ids de los mismos
        ItsNatHTMLDocumentImpl itsNatDoc = responseParent.getItsNatHTMLDocument();
        HTMLDocument doc = itsNatDoc.getHTMLDocument();

        replaceComments(doc);
    }
View Full Code Here

        }
    }

    protected void addCodeToSendComments()
    {
        ItsNatHTMLDocumentImpl itsNatDoc = responseParent.getItsNatHTMLDocument();
        ClientDocumentStfulImpl clientDoc = getClientDocumentStful();

        StringBuilder code = new StringBuilder();

        // Metemos una funci�n para evitar dejar variables globales
        code.append("var func = function()\n");
        code.append("{\n");
        code.append("  var commMap = new Object();\n");

    int i = 0;
    for(Comment comm : comments)
    {
        String text = comm.getData();
        // Sabemos que text es posible que contenga un ${} indicando que el comentario
        // fue cacheado, "descacheamos" aqu�.
        text = itsNatDoc.resolveCachedNodes(text,false); // La verdad es que el resolveEntities da igual en este caso
        code.append("  commMap[\"" + (FAKE_COMMENT_ID_VALUE + i) + "\"] = " + JSRenderImpl.toTransportableStringLiteral(text,clientDoc.getBrowser()) + ";\n");
        i++;
    }

    if (!fakeCommentList.isEmpty())
View Full Code Here

    }
   
    @Override
    public String serializeDocument()
    {
        ItsNatHTMLDocumentImpl itsNatDoc = getItsNatHTMLDocument();
        HTMLDocument doc = itsNatDoc.getHTMLDocument();
        Map<String,Attr> attrNamespaces = processTreeNamespaces(doc);

        String docMarkup = super.serializeDocument();

        restoreHTMLElemAttrNamespaces(doc,attrNamespaces);
View Full Code Here

        DOMUtilInternal.setAttribute(scriptElem,"src",url);
    }

    public void setScriptContent(Element scriptElem,String code)
    {
        ItsNatHTMLDocumentImpl itsNatDoc = getItsNatHTMLDocument();
        Document doc = scriptElem.getOwnerDocument();
        if (itsNatDoc.isMIME_HTML())
            scriptElem.appendChild(doc.createTextNode(code))// No usamos CDATA porque hay problemas en MSIE y te�ricamente no est� soportado en HTML
        else // XHTML MIME
            scriptElem.appendChild(doc.createCDATASection(code));
    }
View Full Code Here

        // y del <script> del SVGWeb via JavaScript en carga no creo que funcionen bien,
        // por tanto suponemos que est�n ah� como markup desde el principio.
        // ES FUNDAMENTAL que el <meta> NO est� cacheado (usar itsnat:nocache="true" por ejemplo)
        // de otra manera el <meta> NO se refleja en el DOM.

        ItsNatHTMLDocumentImpl itsNatDoc = getItsNatHTMLDocument();
        HTMLDocument doc = itsNatDoc.getHTMLDocument();

        boolean svgWeb = false;
        boolean forceFlash = false; // El valor se impondr� (lo exigimos de otra manera no reconocemos SVGWeb)
        int metaDecPos = -1;
View Full Code Here

    @Override
    protected Node getChildNodeFromStrPos(Node parentNode,String posStr)
    {
        // Ver comentarios en getNodeChildPosition(Node)
        ItsNatHTMLDocumentImpl itsNatDoc = getItsNatHTMLDocument();
        HTMLDocument doc = itsNatDoc.getHTMLDocument();
        if (parentNode == doc.getDocumentElement()) // <html>
        {
            if (posStr.equals("bo"))
                return doc.getBody();
            else if (posStr.equals("he"))
View Full Code Here

TOP

Related Classes of org.itsnat.impl.core.doc.ItsNatHTMLDocumentImpl

Copyright © 2018 www.massapicom. 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.