Package org.itsnat.impl.core.domimpl.deleg

Examples of org.itsnat.impl.core.domimpl.deleg.DelegateNodeImpl


        super.removeEventListener(type,listener,useCapture);
    }

    public boolean isInternalMode()
    {
        DelegateNodeImpl delegate = getDelegateNode();
        return delegate.isInternalMode();
    }
View Full Code Here


        return delegate.isInternalMode();
    }

    public void setInternalMode(boolean mode)
    {
        DelegateNodeImpl delegate = getDelegateNode();
        delegate.setInternalMode(mode);
    }
View Full Code Here

        delegate.setInternalMode(mode);
    }

    public void fireDOMNodeInsertedIntoDocumentEvent()
    {
        DelegateNodeImpl delegate = getDelegateNode();
        delegate.setMutationEventInternal(true);
        try
        {
            super.fireDOMNodeInsertedIntoDocumentEvent();
        }
        finally
        {
            delegate.setMutationEventInternal(false);
        }
    }
View Full Code Here

        }
    }

    public void fireDOMNodeRemovedFromDocumentEvent()
    {
        DelegateNodeImpl delegate = getDelegateNode();
        delegate.setMutationEventInternal(true);
        try
        {
            super.fireDOMNodeRemovedFromDocumentEvent();
        }
        finally
        {
            delegate.setMutationEventInternal(false);
        }
    }
View Full Code Here

        }
    }

    public void fireDOMCharacterDataModifiedEvent(String oldv,String newv)
    {
        DelegateNodeImpl delegate = getDelegateNode();
        delegate.setMutationEventInternal(true);
        try
        {
            super.fireDOMCharacterDataModifiedEvent(oldv,newv);
        }
        finally
        {
            delegate.setMutationEventInternal(false);
        }
    }
View Full Code Here

        }
    }

    public void fireDOMSubtreeModifiedEvent()
    {
        DelegateNodeImpl delegate = getDelegateNode();
        delegate.setMutationEventInternal(true);
        try
        {
            super.fireDOMSubtreeModifiedEvent();
        }
        finally
        {
            delegate.setMutationEventInternal(false);
        }
    }
View Full Code Here

        }
    }

    public void fireDOMNodeInsertedEvent(Node node)
    {
        DelegateNodeImpl delegate = getDelegateNode();
        delegate.setMutationEventInternal(true);
        try
        {
            super.fireDOMNodeInsertedEvent(node);
        }
        finally
        {
            delegate.setMutationEventInternal(false);
        }
    }
View Full Code Here

        }
    }

    public void fireDOMNodeRemovedEvent(Node node)
    {
        DelegateNodeImpl delegate = getDelegateNode();
        delegate.setMutationEventInternal(true);
        try
        {
            super.fireDOMNodeRemovedEvent(node);
        }
        finally
        {
            delegate.setMutationEventInternal(false);
        }
    }
View Full Code Here

        return ((ItsNatNodeInternal)node).getDelegateNode().isDisconnectedChildNodesFromClient();
    }

    public Node disconnectChildNodesFromClient(Node node)
    {
        DelegateNodeImpl delegNode = ((ItsNatNodeInternal)node).getDelegateNode();
        if (delegNode.isDisconnectedChildNodesFromClient())
            throw new ItsNatDOMException("This node is already disconnected from client",node);
            // Provocamos un error porque de otra manera tendr�amos que devolver algo y un null har�a
            // pensar al programador que el nodo no conten�a nada y
            // evitamos tambi�n un intento de desconectar los hijos de un nodo que a su vez ya est�
            // desconectado a trav�s de un nodo padre cuyos hijos se desconectaron, pues si un nodo
            // est� desconectado sus hijos tambi�n lo ser�n, aunque este caso ya no se da nunca
            // pues los hijos al eliminarse ya no pertenecen al documento y el hecho de hacer la pregunta
            // isDisconnectedChildNodesFromClient() ya dar� error.

        delegNode.setDisconnectedChildNodesFromClient(true);

        // Ahora eliminamos los nodos, de esta manera hacemos la limpieza
        // de caches, registros de listeners etc pero el c�digo efectivo JavaScript de eliminaci�n (y registro)
        // no se enviar� al cliente pues ahora los hijos en el cliente est�n "desconectados"
        Node disconnectedFragment = DOMUtilInternal.extractChildren(node,true); // Es importante eliminar del �ltimo al primero para que el c�lculo de paths de nodos no cacheados NO falle pues los nodos no son eliminados en el cliente
View Full Code Here

    // M�todos de EventTarget

    public boolean dispatchEvent(Event evt) throws EventException
    {
        DelegateNodeImpl delegate = getDelegateNode();
        if (delegate.isDispatchEventInternal(evt))
            return super.dispatchEvent(evt);
        else
            return delegate.dispatchEventRemote(evt);
    }
View Full Code Here

TOP

Related Classes of org.itsnat.impl.core.domimpl.deleg.DelegateNodeImpl

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.