Package com.volantis.mcs.themes

Examples of com.volantis.mcs.themes.StyleLength


    /**
     * Tests the values rendered for number and Bottom value is correct.
     */
    public void testRenderNumberBottomValue() throws Exception {
        StyleLength styleValueXPosition = styleValueFactory.getLength(null, 12, LengthUnit.PX);

        StyleKeyword styleValueYPosition = BackgroundYPositionKeywords.BOTTOM;
        stylePairTest(styleValueXPosition, styleValueYPosition, "12px 100%");
    }
View Full Code Here


    /**
     * Tests the values rendered for number and Center value is correct.
     */
    public void testRenderNumberCenterValue() throws Exception {
        StyleLength styleValueXPosition = styleValueFactory.getLength(null, 3.1, LengthUnit.PT);

        StyleKeyword styleValueYPosition = BackgroundYPositionKeywords.CENTER;
        stylePairTest(styleValueXPosition, styleValueYPosition, "3.1pt 50%");
    }
View Full Code Here

    /**
     * Tests the values rendered for number and number value is correct.
     */
    public void testRenderStyleLengthPairValue() throws Exception {
        StyleLength styleValueXPosition = styleValueFactory.getLength(null, 2, LengthUnit.PX);

        StyleLength styleValueYPosition = styleValueFactory.getLength(null, 3.1, LengthUnit.EM);
        stylePairTest(styleValueXPosition, styleValueYPosition, "2px 3.1em");
    }
View Full Code Here

    // Javadoc inherited.
    public String render(StyleValue value) {
       
        String result = null;
        if (value instanceof StyleLength) {
            StyleLength length = (StyleLength) value;
            if (length.getUnit() == LengthUnit.PX) {
                result = StringConvertor.valueOf(length.pixels());
            }
        }
        return result;
    }
View Full Code Here

            // React to KEYWORD values.
            result = getFontSizeFromKeyword((StyleKeyword) value);
        } else if (value instanceof StyleLength) {
            // React to LENGTH values. Note that percentage/em/ex sizes
            // and bolder/lighter are explicitly not handled here.
            StyleLength styleLength = (StyleLength) value;
            if (styleLength.getUnit() == LengthUnit.PX) {
                // Pixels
                int pixels = styleLength.pixels();
                result = determineFontSize(pixels,
                        PIXELS_FONT_SIZE_LOOKUP);
            } else if (styleLength.getUnit() == LengthUnit.PT) {
                // Points.
                double point = styleLength.getNumber();
                result = determineFontSize(Math.round(point),
                        POINT_FONT_SIZE_LOOKUP);
            }
        }
        return result;
View Full Code Here

        if (widthValue != null) {
            if (emulateWidthPercentages && widthValue instanceof StylePercentage) {
                if (useableWidth != -1) {
                    StylePercentage percentage = (StylePercentage) widthValue;
                    double pixelWidth = useableWidth * percentage.getPercentage() / 100.0;
                    StyleLength length = StyleValueFactory.getDefaultInstance()
                            .getLength(null, pixelWidth, LengthUnit.PX);
                    propertyValues.setComputedValue(StylePropertyDetails.WIDTH, length);
                } else {
                    propertyValues.clearPropertyValue(StylePropertyDetails.WIDTH);
                }
View Full Code Here

        } else if (widthValue instanceof StylePercentage) {
            StylePercentage percentage = (StylePercentage) widthValue;
            result = convertWidthPercentageToPixels(percentage.getPercentage(),
                    useableWidth);
        } else if (widthValue instanceof StyleLength) {
            StyleLength length = (StyleLength) widthValue;
            if (length.getUnit() == LengthUnit.PX) {
                result = (int) length.getNumber();
            }
        }
        return result;
    }
View Full Code Here

    }

    public String getAsString(MutablePropertyValues propertyValues) {
        StyleValue value = propertyValues.getComputedValue(property);
        if (value instanceof StyleLength) {
            StyleLength length = (StyleLength) value;
            if (length.getUnit() == LengthUnit.PX) {
                return StringConvertor.valueOf((int) length.getNumber());
            }
        }

        return null;
    }
View Full Code Here

            return new HTMLSizeAsAttribute(number, unit, attributeName);
        } else {
            StyleValue styleValue = element.getStyles().getPropertyValues()
                    .getStyleValue(property);
            if (styleValue instanceof StyleLength) {
                StyleLength length = (StyleLength) styleValue;
                double number = length.getNumber();
                if (number > 0) {
                    return new HTMLSizeAsStyle(number, length.getUnit(),
                            property);
                }
            } else if (styleValue instanceof StylePercentage) {
                StylePercentage percentage = (StylePercentage) styleValue;
                double number = percentage.getPercentage();
View Full Code Here

     *         not a style length with pixels object.
     */
    private int getPixelLength(StyleValue styleValue) {
        int value = 0;
        if (styleValue instanceof StyleLength) {
            StyleLength styleLength = (StyleLength) styleValue;
            if (styleLength.getUnit() == LengthUnit.PX) {
                value = styleLength.pixels();
            }
        }
        return value;
    }
View Full Code Here

TOP

Related Classes of com.volantis.mcs.themes.StyleLength

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.