Package org.itsnat.impl.core.doc

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


    {
        ItsNatServletRequestImpl itsNatRequest = request.getItsNatServletRequest();
        Browser browser = getBrowser(itsNatRequest);
        Document doc = loadDocument(browser);
        boolean stateless = request.isStateless();
        ItsNatDocumentImpl itsNatDoc = createItsNatDocument(doc,browser,itsNatRequest.getRequestURLInternal().toString(),itsNatRequest.getItsNatSessionImpl(),stateless);
        if (!canVersionBeSharedBetweenDocs()) cleanDOMPattern(); // Ya no necesitamos m�s el Document patr�n pues el template no se utiliza para crear m�s documentos
        return itsNatDoc;
    }
View Full Code Here


    }

    public boolean isInternalMode()
    {
        DelegateDocumentImpl docDeleg = getDelegateDocument(); // No suponemos null, caso raro
        ItsNatDocumentImpl itsNatDoc = docDeleg.getItsNatDocument();
        if (itsNatDoc == null) return true; // Funcionamiento "normal"
        if (internalMode == null) // No ha sido definido, tomamos el modo por defecto del documento
            return docDeleg.isInternalMode();
        else
            return internalMode.booleanValue();
View Full Code Here

        String value = request.getAttrOrParam(getName());
        DOMUtilInternal.removeAllChildren(elem);
        if (value != null)
        {
            // http://webfx.eae.net/dhtml/ieemu/htmlmodel.html
            ItsNatDocumentImpl itsNatDoc = event.getItsNatStfulDocument();
            DocumentFragment newNodeFragment = itsNatDoc.getItsNatDocumentTemplateVersion().parseFragmentToDocFragment(value,itsNatDoc);
            elem.appendChild(newNodeFragment);
        }
        // Si es null es que est� vac�o en el cliente por lo que el elemento queda vac�o
    }
View Full Code Here

    {
        if (mode)
            this.internalMode = Boolean.TRUE;
        else
        {
            ItsNatDocumentImpl itsNatDoc = getItsNatDocument();
            // Este m�s bien es un error interno, pues el DOM del documento patr�n del template (que no tiene ItsNatDocumentImpl)
            // a d�a de hoy no es expuesto al usuario.
            if (itsNatDoc == null) throw new DOMException(DOMException.INVALID_STATE_ERR,"Non-local event mode cannot be set in a non-remote DOM document");
            this.internalMode = Boolean.FALSE;
        }
View Full Code Here

        return isInternalMode();
    }

    public void addEventListenerRemote(String type, EventListener listener, boolean useCapture)
    {
        ItsNatDocumentImpl itsNatDoc = getItsNatDocument();
        itsNatDoc.addEventListener(node,type,listener,useCapture);
    }
View Full Code Here

        itsNatDoc.addEventListener(node,type,listener,useCapture);
    }

    public void removeEventListenerRemote(String type, EventListener listener, boolean useCapture)
    {
        ItsNatDocumentImpl itsNatDoc = getItsNatDocument();
        itsNatDoc.removeEventListener(node,type,listener,useCapture);
    }
View Full Code Here

        itsNatDoc.removeEventListener(node,type,listener,useCapture);
    }

    public void checkHasSenseDisconnectedFromClient()
    {
        ItsNatDocumentImpl itsNatDoc = getItsNatDocument();
        if (itsNatDoc == null) throw new ItsNatException("INTERNAL ERROR"); // No tiene sentido usar esto por ejemplo en el Document patr�n de un template
    }
View Full Code Here

        this.started = true;

        final Runnable task = getTask();
        if (lockDoc)
        {
            ItsNatDocumentImpl itsNatDoc = getItsNatDocument();
            // Es una rutina del usuario, no sabemos si acceder� a los documentos padre as� que por si acaso sincronizamos los padres
            ItsNatDocSynchronizerImpl syncTask = new ItsNatDocSynchronizerImpl()
            {
                protected void syncMethod()
                {
View Full Code Here

        ItsNatTableImpl tableComp = (ItsNatTableImpl)parentComp.getItsNatTable();
        ItsNatTableStructure structure = tableComp.getItsNatTableStructure();
        ItsNatTableStructureCoreAdapterImpl structAdapter;
        structAdapter = new ItsNatTableStructureCoreAdapterImpl(structure,null,parentComp);

        ItsNatDocumentImpl itsNatDoc = getItsNatDocumentImpl();
        this.elementList = itsNatDoc.getElementGroupManagerImpl().createElementListInternal(rowElement,true,structAdapter,null);
    }
View Full Code Here

    public void includeFragment(String name,boolean buildComp)
    {
        removeFragment();

        ItsNatDocumentImpl itsNatDoc = getItsNatDocumentImpl();
        ItsNatServlet servlet = itsNatDoc.getItsNatDocumentTemplateImpl().getItsNatServlet();
        ItsNatDocFragmentTemplate docFragDesc = servlet.getItsNatDocFragmentTemplate(name);
        if (docFragDesc == null) throw new ItsNatException("Document fragment not found: " + name,this);
        DocumentFragment docFrag = docFragDesc.loadDocumentFragment(itsNatDoc);

        Element parent = getElement();
View Full Code Here

TOP

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

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.