Package org.apache.batik.css

Examples of org.apache.batik.css.CSSOMReadOnlyValue


    /**
     * Returns the default value for the handled property.
     */
    public CSSOMReadOnlyValue getDefaultValue() {
  return new CSSOMReadOnlyValue(ValueConstants.NORMAL_VALUE);
    }
View Full Code Here


           int origin) {
  ImmutableValue im = value.getImmutableValue();
  boolean b = im == ValueConstants.BOLDER_VALUE;
  if (b || im == ValueConstants.LIGHTER_VALUE) {
      Element p = HiddenChildElementSupport.getParentElement(element);
      CSSOMReadOnlyValue val;
      if (p == null) {
    val = new CSSOMReadOnlyValue((b)
               ? ValueConstants.NUMBER_500
               : ValueConstants.NUMBER_300);
      } else {
    CSSOMReadOnlyStyleDeclaration sd;
    sd = (CSSOMReadOnlyStyleDeclaration)view.getComputedStyle
                    (p, null);
    CSSOMReadOnlyValue prop;
    prop = (CSSOMReadOnlyValue)sd.getPropertyCSSValue
                    (getPropertyName());
    im = prop.getImmutableValue();
    if (im == ValueConstants.NUMBER_100) {
        val = new CSSOMReadOnlyValue
                        ((b)
                         ? ValueConstants.NUMBER_200
                         : ValueConstants.NUMBER_100);
    } else if (im == ValueConstants.NUMBER_200) {
        val = new CSSOMReadOnlyValue
                        ((b)
                         ? ValueConstants.NUMBER_300
                         : ValueConstants.NUMBER_100);
    } else if (im == ValueConstants.NUMBER_300) {
        val = new CSSOMReadOnlyValue
                        ((b)
                         ? ValueConstants.NUMBER_400
                         : ValueConstants.NUMBER_200);
    } else if (im == ValueConstants.NUMBER_400 ||
         im == ValueConstants.NORMAL_VALUE) {
        val = new CSSOMReadOnlyValue
                        ((b)
                         ? ValueConstants.NUMBER_500
                         : ValueConstants.NUMBER_300);
    } else if (im == ValueConstants.NUMBER_500) {
        val = new CSSOMReadOnlyValue
                        ((b)
                         ? ValueConstants.NUMBER_600
                         : ValueConstants.NUMBER_400);
    } else if (im == ValueConstants.NUMBER_600) {
        val = new CSSOMReadOnlyValue
                        ((b)
                         ? ValueConstants.NUMBER_700
                         : ValueConstants.NUMBER_500);
    } else if (im == ValueConstants.NUMBER_700 ||
         im == ValueConstants.BOLD_VALUE) {
        val = new CSSOMReadOnlyValue
                        ((b)
                         ? ValueConstants.NUMBER_800
                         : ValueConstants.NUMBER_600);
    } else if (im == ValueConstants.NUMBER_800) {
        val = new CSSOMReadOnlyValue
                        ((b)
                         ? ValueConstants.NUMBER_900
                         : ValueConstants.NUMBER_700);
    } else {
        val = new CSSOMReadOnlyValue
                        ((b)
                         ? ValueConstants.NUMBER_900
                         : ValueConstants.NUMBER_800);
    }
      }
View Full Code Here

    /**
     * Returns the default value for the handled property.
     */
    public CSSOMReadOnlyValue getDefaultValue() {
  return new CSSOMReadOnlyValue(ValueConstants.AUTO_VALUE);
    }
View Full Code Here

    /**
     * Returns the default value for the handled property.
     */
    public CSSOMReadOnlyValue getDefaultValue() {
  return new CSSOMReadOnlyValue(FontSizeFactory.MEDIUM_VALUE);
    }
View Full Code Here

           CSSOMReadOnlyValue value,
           String priority,
           int origin) {
  ImmutableValue im = value.getImmutableValue();
  boolean b = im == ValueConstants.SMALLER_VALUE;
        CSSOMReadOnlyValue val = null;
        if (b || im == ValueConstants.LARGER_VALUE) {
            Element p = HiddenChildElementSupport.getParentElement(element);
            if (p == null) {
                val = new CSSOMReadOnlyValue((b)
                                             ? ValueConstants.SMALL_VALUE
                                             : ValueConstants.LARGE_VALUE);
            } else {
    CSSOMReadOnlyStyleDeclaration sd;
    sd = (CSSOMReadOnlyStyleDeclaration)view.getComputedStyle
                    (p, null);
    CSSOMReadOnlyValue prop;
    prop = (CSSOMReadOnlyValue)sd.getPropertyCSSValue
                    (getPropertyName());
    im = prop.getImmutableValue();
                if (im == ValueConstants.LARGE_VALUE) {
                    val = new CSSOMReadOnlyValue((b)
                                             ? ValueConstants.MEDIUM_VALUE
                                             : ValueConstants.X_LARGE_VALUE);
                } else if (im == ValueConstants.MEDIUM_VALUE) {
                    val = new CSSOMReadOnlyValue((b)
                                             ? ValueConstants.SMALL_VALUE
                                             : ValueConstants.LARGE_VALUE);
                } else if (im == ValueConstants.SMALL_VALUE) {
                    val = new CSSOMReadOnlyValue((b)
                                             ? ValueConstants.MEDIUM_VALUE
                                             : ValueConstants.X_LARGE_VALUE);
                } else if (im == ValueConstants.X_LARGE_VALUE) {
                    val = new CSSOMReadOnlyValue((b)
                                             ? ValueConstants.LARGE_VALUE
                                             : ValueConstants.XX_LARGE_VALUE);
                } else if (im == ValueConstants.X_SMALL_VALUE) {
                    val = new CSSOMReadOnlyValue((b)
                                             ? ValueConstants.XX_SMALL_VALUE
                                             : ValueConstants.SMALL_VALUE);
                } else if (im == ValueConstants.XX_LARGE_VALUE) {
                    val = new CSSOMReadOnlyValue((b)
                                             ? ValueConstants.X_LARGE_VALUE
                                             : ValueConstants.XX_LARGE_VALUE);
                } else if (im == ValueConstants.XX_SMALL_VALUE) {
                    val = new CSSOMReadOnlyValue((b)
                                             ? ValueConstants.XX_SMALL_VALUE
                                             : ValueConstants.X_SMALL_VALUE);
                } else if (im instanceof ImmutableFloat) {
                    short t = ((ImmutableFloat)im).getPrimitiveType();
                    float f = ((ImmutableFloat)im).getFloatValue(t);
                    if (t == CSSPrimitiveValue.CSS_PERCENTAGE) {
                        throw new RuntimeException("!!! TODO %");
                    } else {
                        val = new CSSOMReadOnlyValue
                            (new ImmutableFloat(t, (b) ? f / 1.2f : f * 1.2f));
                    }
                }
                if (val != null) {
                    styleDeclaration.setPropertyCSSValue(getPropertyName(),
View Full Code Here

    /**
     * Returns the default value for the handled property.
     */
    public CSSOMReadOnlyValue getDefaultValue() {
  return new CSSOMReadOnlyValue(SVGValueConstants.NUMBER_1);
    }
View Full Code Here

    /**
     * Returns the default value for the handled property.
     */
    public CSSOMReadOnlyValue getDefaultValue() {
  return new CSSOMReadOnlyValue(SVGValueConstants.NUMBER_0);
    }
View Full Code Here

    /**
     * Returns the default value for the handled property.
     */
    public CSSOMReadOnlyValue getDefaultValue() {
  return new CSSOMReadOnlyValue(SVGValueConstants.ACCUMULATE_VALUE);
    }
View Full Code Here

                val.getCssValueType() ==
                CSSPrimitiveValue.CSS_PRIMITIVE_VALUE) {

                CSSPrimitiveValue pv = (CSSPrimitiveValue)val;
                if (pv.getPrimitiveType() == CSSPrimitiveValue.CSS_URI) {
                    CSSOMReadOnlyValue v = new CSSOMReadOnlyValue
                        (new ImmutableString
                         (CSSPrimitiveValue.CSS_URI,
                          new URL(url, pv.getStringValue()).toString()));
                    sd.setPropertyCSSValue(name, v,
                                           sd.getLocalPropertyPriority(name),
View Full Code Here

TOP

Related Classes of org.apache.batik.css.CSSOMReadOnlyValue

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.