Package org.w3c.dom.css

Examples of org.w3c.dom.css.CSSStyleDeclaration


        }
    }

    public static void selectDecoration(ElementCSSInlineStyle elemStyle)
    {
        CSSStyleDeclaration style = elemStyle.getStyle();
        CSSValue cssValue = style.getPropertyCSSValue("color"); // Usar el CSSValue es la forma m�s lenta pero es para testear
        if (cssValue == null)
            style.setProperty("color","red","");
        else
            cssValue.setCssText("red");
    }
View Full Code Here


            cssValue.setCssText("red");
    }

    public static void unselectDecoration(ElementCSSInlineStyle elemStyle)
    {
        CSSStyleDeclaration style = elemStyle.getStyle();
        style.removeProperty("color");
    }
View Full Code Here

            public void handleEvent(Event evt)
            {
                Element currTarget = (Element)evt.getCurrentTarget(); // Link

                ElementCSSInlineStyle styleElem = (ElementCSSInlineStyle)currTarget;
                CSSStyleDeclaration cssDec = styleElem.getStyle();

                CSSValueList border = (CSSValueList)cssDec.getPropertyCSSValue("border");
                int len = border.getLength();
                String cssText = "";
                for(int i = 0; i < len; i++)
                {
                    CSSValue value = border.item(i);
                    if (value.getCssValueType() == CSSValue.CSS_PRIMITIVE_VALUE)
                    {
                        CSSPrimitiveValue primValue = (CSSPrimitiveValue)value;
                        if (primValue.getPrimitiveType() == CSSPrimitiveValue.CSS_RGBCOLOR)
                        {
                            RGBColor rgb = primValue.getRGBColorValue();
                            System.out.println("Current border color: rgb(" + rgb.getRed().getCssText() + "," + rgb.getGreen().getCssText() + "," + rgb.getBlue().getCssText() + ")");
                        }
                        else cssText += primValue.getCssText() + " ";
                    }
                    else cssText += value.getCssText() + " ";
                }
                cssDec.setProperty("border",cssText,null); // Removed border color

                CSS2Properties cssDec2 = (CSS2Properties)styleElem.getStyle();
                String newColor = "rgb(255,100,150)";
                cssDec2.setBorderColor(newColor); // border-color property
                System.out.println("New border color: " + cssDec2.getBorderColor());
View Full Code Here

    }

    public void decorateSelection(Element elem,boolean selected)
    {
        ElementCSSInlineStyle elemCSS = (ElementCSSInlineStyle)elem;
        CSSStyleDeclaration elemStyle = elemCSS.getStyle();

        if (selected)
        {
            elemStyle.setProperty("background","rgb(0,0,255)",null);
            elemStyle.setProperty("color","white",null);
        }
        else
        {
            elemStyle.removeProperty("background");
            elemStyle.removeProperty("color");
        }
    }
View Full Code Here

    }

    public void setStyleProperty(Element elem,String name,String value)
    {
        ElementCSSInlineStyle elemCSS = (ElementCSSInlineStyle)elem;
        CSSStyleDeclaration elemStyle = elemCSS.getStyle();
        elemStyle.setProperty(name,value,null);
    }
View Full Code Here

    }

    public void removeStyleProperty(Element elem,String name)
    {
        ElementCSSInlineStyle elemCSS = (ElementCSSInlineStyle)elem;
        CSSStyleDeclaration elemStyle = elemCSS.getStyle();
        elemStyle.removeProperty(name);
    }
View Full Code Here

        ItsNatDocument itsNatDoc = itsNatRequest.getItsNatDocument();
        Document doc = itsNatDoc.getDocument();
        Element errorElem = doc.getElementById("errorId");
        ItsNatDOMUtil.setTextContent(errorElem,msg);
        ElementCSSInlineStyle errorCSS = (ElementCSSInlineStyle)errorElem;
        CSSStyleDeclaration style = errorCSS.getStyle();
        style.removeProperty("display"); // makes visible
    }
View Full Code Here

    public void tests()
    {
        HTMLDocument doc = (HTMLDocument)itsNatDoc.getDocument();
        HTMLElement body = doc.getBody();
        ElementCSSInlineStyle elemCSS = (ElementCSSInlineStyle)body;
        CSSStyleDeclaration props = elemCSS.getStyle();
        body.setAttribute("style","color: red ; border: solid 1.5px ; clip: rect( 1px 2in 3cm 4 ); border-color: #aabbcc; width: 50%; anytext: \"hello guy\" ");

        CSSPrimitiveValue color = (CSSPrimitiveValue)props.getPropertyCSSValue("color");
        TestUtil.checkError(color.getPrimitiveType() == CSSPrimitiveValue.CSS_IDENT);
        TestUtil.checkError(color.getStringValue().equals("red"));
        color.setStringValue(CSSPrimitiveValue.CSS_IDENT," blue ");
        TestUtil.checkError(color.getStringValue().equals("blue"));
        color.setCssText(" red "); // Restauramos el valor original

        CSSValue border = props.getPropertyCSSValue("border");
        TestUtil.checkError(border.getCssValueType() == CSSValue.CSS_VALUE_LIST);
        CSSValueList borderList = (CSSValueList)border;
        TestUtil.checkError(borderList.getLength() == 2);

        CSSPrimitiveValue borderType = (CSSPrimitiveValue)borderList.item(0);
        TestUtil.checkError(borderType.getPrimitiveType() == CSSPrimitiveValue.CSS_IDENT);
        TestUtil.checkError(borderType.getStringValue().equals("solid"));
        borderType.setStringValue(CSSPrimitiveValue.CSS_IDENT,"dotted");
        TestUtil.checkError(borderType.getStringValue().equals("dotted"));
        TestUtil.checkError(body.getAttribute("style").equals("color: red ;border:dotted 1.5px;clip: rect( 1px 2in 3cm 4 );border-color: #aabbcc;width: 50%;anytext: \"hello guy\" "));
        borderType.setStringValue(CSSPrimitiveValue.CSS_IDENT,"solid"); // restaurar

        CSSPrimitiveValue borderWidth = (CSSPrimitiveValue)borderList.item(1);
        TestUtil.checkError(borderWidth.getPrimitiveType() == CSSPrimitiveValue.CSS_PX);
        TestUtil.checkError(borderWidth.getFloatValue(CSSPrimitiveValue.CSS_PX) == 1.5);
        borderWidth.setFloatValue(CSSPrimitiveValue.CSS_IN,(float)2.5);
        TestUtil.checkError(borderWidth.getPrimitiveType() == CSSPrimitiveValue.CSS_IN);
        TestUtil.checkError(borderWidth.getFloatValue(CSSPrimitiveValue.CSS_IN) == 2.5);
        borderWidth.setFloatValue(CSSPrimitiveValue.CSS_PX,(float)1.5); // Restaurar

        CSSValue clip = props.getPropertyCSSValue("clip");
        TestUtil.checkError(clip.getCssValueType() == CSSValue.CSS_PRIMITIVE_VALUE);
        CSSPrimitiveValue clipValue = (CSSPrimitiveValue)clip;
        Rect clipRect = clipValue.getRectValue();
        CSSPrimitiveValue top = clipRect.getTop();
        TestUtil.checkError(top.getPrimitiveType() == CSSPrimitiveValue.CSS_PX);
        TestUtil.checkError(top.getFloatValue(CSSPrimitiveValue.CSS_PX) == 1);
        top.setFloatValue(CSSPrimitiveValue.CSS_IN,(float)3.5);
        TestUtil.checkError(top.getPrimitiveType() == CSSPrimitiveValue.CSS_IN);
        TestUtil.checkError(top.getFloatValue(CSSPrimitiveValue.CSS_IN) == 3.5);
        TestUtil.checkError(body.getAttribute("style").equals("color: red ;border:solid 1.5px;clip:rect(3.5in,2in,3cm,4);border-color: #aabbcc;width: 50%;anytext: \"hello guy\" "));
        top.setFloatValue(CSSPrimitiveValue.CSS_PX,(float)1); // restaurar

        // HACER test de valores: #rgb y #rrggbb
        CSSPrimitiveValue borderColor = (CSSPrimitiveValue)props.getPropertyCSSValue("border-color");
        CSSPrimitiveValue red = borderColor.getRGBColorValue().getRed();
        TestUtil.checkError(red.getCssText().equals("170"))// aa
        CSSPrimitiveValue green = borderColor.getRGBColorValue().getGreen();
        TestUtil.checkError(green.getCssText().equals("187"))// bb
        CSSPrimitiveValue blue = borderColor.getRGBColorValue().getBlue();
        TestUtil.checkError(blue.getCssText().equals("204"))// cc


        CSSPrimitiveValue width = (CSSPrimitiveValue)props.getPropertyCSSValue("width");
        TestUtil.checkError(width.getPrimitiveType() == CSSPrimitiveValue.CSS_PERCENTAGE);
        TestUtil.checkError(width.getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) == 50);
        width.setFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE,(float)25);
        TestUtil.checkError(width.getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) == 25);
        TestUtil.checkError(width.getCssText().equals("25.0%"));
        width.setCssText(" 50%"); // Restauramos el valor original


        CSSPrimitiveValue anytext = (CSSPrimitiveValue)props.getPropertyCSSValue("anytext");
        TestUtil.checkError(anytext.getStringValue().equals("hello guy"));
        anytext.setStringValue(CSSPrimitiveValue.CSS_STRING,"hello girl");
        TestUtil.checkError(anytext.getStringValue().equals("hello girl"));
        TestUtil.checkError(anytext.getCssText().equals("\"hello girl\""));
View Full Code Here

    {
        Document doc = itsNatDoc.getDocument();
        Element errorElem = doc.getElementById("errorId");
        ItsNatDOMUtil.setTextContent(errorElem,msg);
        ElementCSSInlineStyle errorCSS = (ElementCSSInlineStyle)errorElem;
        CSSStyleDeclaration style = errorCSS.getStyle();
        style.removeProperty("display"); // makes visible
    }
View Full Code Here

                throw new BridgeException
                    (ctx, animElt, "attribute.not.animatable",
                     new Object[] { target.getElement().getNodeName(), pn });
            }
            SVGStylableElement e = (SVGStylableElement) target.getElement();
            CSSStyleDeclaration over = e.getOverrideStyle();
            String oldValue = over.getPropertyValue(pn);
            if (oldValue != null) {
                over.removeProperty(pn);
            }
            Value v = cssEngine.getComputedStyle(e, null, idx);
            if (oldValue != null && !oldValue.equals("")) {
                over.setProperty(pn, oldValue, null);
            }
            return factories[type].createValue(target, pn, v);
        }
        // XXX Doesn't handle shorthands.
        return null;
View Full Code Here

TOP

Related Classes of org.w3c.dom.css.CSSStyleDeclaration

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.