Package org.itsnat.impl.core.clientdoc

Examples of org.itsnat.impl.core.clientdoc.SVGWebInfoImpl


        if (type.equals("DOMNodeRemoved"))
        {
            if (SVGWebInfoImpl.isSVGWebEnabled(clientDoc))
            {
                Node removedNode = (Node)mutEvent.getTarget();
                SVGWebInfoImpl svgWeb = clientDoc.getSVGWebInfo();
                if (!svgWeb.isSVGNodeProcessedBySVGWebFlash(removedNode))
                {
                    // Si el nodo removeNode es un nodo normal
                    // son los hijos los que pueden tener nodos SVG procesados por SVGWeb
                    // en esos nodos hay que hacer un removeChild para cada uno de ellos
                    // (en el propio nodo a eliminar obviamente se har� como parte del proceso normal)
View Full Code Here


        }

        code.append( "\n");
        code.append( "var win = " + getWindowReference() + ";\n");

        SVGWebInfoImpl svgWeb = clientDoc.getSVGWebInfo();
        boolean svgweb = (svgWeb != null);
        if (svgweb)
        {
            boolean msie = (browser instanceof BrowserMSIEOld);
            int metaPos = -1;
            if (msie)
            {
                if (!svgWeb.hasMetaForceFlash()) throw new ItsNatException("Element <meta name='svg.render.forceflash' ..> is required when SVGWeb is used in MSIE");
                metaPos = svgWeb.getMetaForceFlashPos();
            }

            code.append( "itsnat_fix_svgweb(win," + msie + "," + metaPos + ");\n");
        }
View Full Code Here

        return super.getNodeChildPosition(node);
    }
   
    public boolean isFilteredInClient(Node node)
    {
        SVGWebInfoImpl svgWebInfo = clientDoc.getSVGWebInfo();
        if (svgWebInfo == null)
        {
            return false;
        }
        else
        {
            // SVGWeb definido:
            // En teor�a hasta despu�s del evento onload no tiene sentido
            // (no funciona) acceder a los elementos SVG procesados por SVGWeb
            // por lo que este m�todo suponemos que ha sido llamado tras el evento
            // onload cuando ya claramente se sabe si la p�gina contiene SVGWeb
            // (y objeto SVGWebInfo est� determinado, lo cual se hace en carga).

            // Los comentarios no son soportados (no reflejados en el DOM)
            // en un trozo de SVG procesado por SVGWeb
            if (node instanceof Comment)
                return svgWebInfo.isSVGNodeProcessedBySVGWebFlash(node);
            else
                return false;
        }
    }   
View Full Code Here

TOP

Related Classes of org.itsnat.impl.core.clientdoc.SVGWebInfoImpl

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.