Package org.itsnat.core

Examples of org.itsnat.core.ItsNatDocument


    {
    }

    public void startExamplePanel()
    {
        final ItsNatDocument itsNatDoc = getItsNatDocument();
        Document doc = itsNatDoc.getDocument();

        this.linkToStart = doc.getElementById("linkToStartId");
        ((EventTarget)linkToStart).addEventListener("click",this,false);

        this.timeElem = doc.getElementById("timeId");
View Full Code Here


    {
    }

    public void startExamplePanel()
    {
        ItsNatDocument itsNatDoc = getItsNatDocument();
        Document doc = itsNatDoc.getDocument();

        this.panelElem = doc.getElementById("mutationPanelId");

        itsNatDoc.addMutationEventListener((EventTarget)panelElem,this,false);
    }
View Full Code Here

        itsNatDoc.addMutationEventListener((EventTarget)panelElem,this,false);
    }

    public void endExamplePanel()
    {
        ItsNatDocument itsNatDoc = getItsNatDocument();
        itsNatDoc.removeMutationEventListener((EventTarget)panelElem,this,false);

        this.panelElem = null;
    }
View Full Code Here

    {
    }

    public void startExamplePanel()
    {
        final ItsNatDocument itsNatDoc = getItsNatDocument();
        Document doc = itsNatDoc.getDocument();

        this.linkToResolve = doc.getElementById("linkToResolveId");
        ((EventTarget)linkToResolve).addEventListener("click",this,false);

        this.inputElem = (HTMLInputElement)doc.getElementById("inputElemId");
        ParamTransport prop = new NodePropertyTransport("value");
        itsNatDoc.addEventListener((EventTarget)inputElem,"change",this,false,prop);

        ElementGroupManager factory = itsNatDoc.getElementGroupManager();
        this.label = factory.createElementLabel(doc.getElementById("elementId"),true,null);
    }
View Full Code Here

    {
    }

    public void startExamplePanel()
    {
        ItsNatDocument itsNatDoc = getItsNatDocument();
        Document doc = itsNatDoc.getDocument();

        this.cityColumn = 0;
        this.squareColumn = 1;
        this.monumentColumn = 2;

        this.sortByCityButton = doc.getElementById("sortByCityId");
        ((EventTarget)sortByCityButton).addEventListener("click",this,false);

        this.sortBySquareButton = doc.getElementById("sortBySquareId");
        ((EventTarget)sortBySquareButton).addEventListener("click",this,false);

        this.sortByMonumentButton = doc.getElementById("sortByMonumentId");
        ((EventTarget)sortByMonumentButton).addEventListener("click",this,false);

        this.rotateColumnsButton = doc.getElementById("rotateColumnsId");
        ((EventTarget)rotateColumnsButton).addEventListener("click",this,false);

        this.masterCheckBox = (HTMLInputElement)doc.getElementById("masterId");
        itsNatDoc.addEventListener((EventTarget)masterCheckBox,"click",this,false,new NodePropertyTransport("checked",boolean.class));

        ElementGroupManager factory = itsNatDoc.getElementGroupManager();

        Element headParent = doc.getElementById("elementTableHeadId");
        this.elemHeader = factory.createElementListFree(headParent,true);

        boolean master = masterCheckBox.getChecked();
View Full Code Here

        elemTable.addColumn(createColMonuments(new String[] { "Palacio Real","Giralda","Acueducto Romano" } ));
    }

    public Element createRowCitySquare(String city,String square)
    {
        ItsNatDocument itsNatDoc = getItsNatDocument();
        Document doc = itsNatDoc.getDocument();
        Element rowElem = doc.createElement("tr");
        rowElem.appendChild(createCell(city));
        rowElem.appendChild(createCell(square));
        return rowElem;
    }
View Full Code Here

    {
    }

    public void startExamplePanel()
    {
        final ItsNatDocument itsNatDoc = getItsNatDocument();
        Document doc = itsNatDoc.getDocument();

        this.linkToStart = doc.getElementById("linkToStartId");

        this.globalListener = new EventListener()
        {
            public void handleEvent(Event evt)
            {
                if (!(evt instanceof ItsNatDOMStdEvent)) return;

                ItsNatDOMStdEvent itsNatEvt = ((ItsNatDOMStdEvent)evt);
                String num = (String)itsNatEvt.getExtraParam("num");
                if (num == null) return; // Any other
                log("Enter in global listener");
                ItsNatEventListenerChain chain = itsNatEvt.getItsNatEventListenerChain();
                try
                {
                    if (num.equals("1")||num.equals("2"))
                        chain.continueChain();
                    else
                        chain.stop(); // Avoids third listener
                }
                catch(Exception ex)
                {
                    log("Catched exception thrown by first listener");
                }
                finally
                {
                    log("Exit from global listener");
                }
            }
        };
        itsNatDoc.addEventListener(globalListener);

        listeners[0] = new EventListener() // First listener
        {
            public void handleEvent(Event evt)
            {
                throw new RuntimeException("Must be catched by global");
            }
        };
        itsNatDoc.addEventListener((EventTarget)linkToStart,"click",listeners[0],false,new CustomParamTransport("num","1"));

        listeners[1] = new EventListener() // Second listener
        {
            public void handleEvent(Event evt)
            {
                log("Second listener executed");
            }
        };
        itsNatDoc.addEventListener((EventTarget)linkToStart,"click",listeners[1],false,new CustomParamTransport("num","2"));

        listeners[2] = new EventListener() // Third listener
        {
            public void handleEvent(Event evt)
            {
                throw new RuntimeException("NEVER THROWN!");
            }
        };
        itsNatDoc.addEventListener((EventTarget)linkToStart,"click",listeners[2],false,new CustomParamTransport("num","3"));
    }
View Full Code Here

        return cols;
    }

    public Element createCell(String text)
    {
        ItsNatDocument itsNatDoc = getItsNatDocument();
        Document doc = itsNatDoc.getDocument();
        Element cellElem = doc.createElement("td");
        cellElem.appendChild(doc.createTextNode(text));
        return cellElem;
    }
View Full Code Here

        else if (currTarget == masterCheckBox)
        {
            boolean master = masterCheckBox.getChecked();
            if (master != elemTable.isMaster())
            {
                ItsNatDocument itsNatDoc = getItsNatDocument();
                ElementGroupManager factory = itsNatDoc.getElementGroupManager();
                elemTable = factory.createElementTableFree(elemTable.getParentElement(),master);
            }
        }
    }
View Full Code Here

        itsNatDoc.addEventListener((EventTarget)linkToStart,"click",listeners[2],false,new CustomParamTransport("num","3"));
    }

    public void endExamplePanel()
    {
        ItsNatDocument itsNatDoc = getItsNatDocument();

        itsNatDoc.removeEventListener(globalListener);

        for(int i = 0; i < listeners.length; i++)
            ((EventTarget)linkToStart).removeEventListener("click",listeners[i],false);

        this.linkToStart = null;
View Full Code Here

TOP

Related Classes of org.itsnat.core.ItsNatDocument

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.