com.vaadin.client
Class ComputedStyle

java.lang.Object
  extended by com.vaadin.client.ComputedStyle

public class ComputedStyle
extends java.lang.Object


Field Summary
protected  JavaScriptObject computedStyle
           
 
Constructor Summary
ComputedStyle(Element elem)
          Gets this element's computed style object which can be used to gather information about the current state of the rendered node.
 
Method Summary
 int[] getBorder()
          Get current border values from the DOM.
 double getBorderHeight()
          Returns the sum of the top and bottom border width
 double getBorderWidth()
          Returns the sum of the left and right border width
 double getDoubleProperty(java.lang.String name)
          Retrieves the given computed property as a double Returns NaN if the property cannot be converted to a double
 double getHeight()
          Returns the current height from the DOM.
 int getIntProperty(java.lang.String name)
          Retrieves the given computed property as an integer Returns 0 if the property cannot be converted to an integer
 int[] getMargin()
          Get current margin values from the DOM.
 double getMarginHeight()
          Returns the sum of the top and bottom margin
 double getMarginWidth()
          Returns the sum of the top and bottom margin
 int[] getPadding()
          Get current padding values from the DOM.
 double getPaddingHeight()
          Returns the sum of the top and bottom padding
 double getPaddingWidth()
          Returns the sum of the top and bottom padding
 java.lang.String getProperty(java.lang.String name)
           
 double getWidth()
          Returns the current width from the DOM.
static java.lang.Integer parseInt(java.lang.String value)
          Deprecated. Since 7.1.4, the method parseIntNative(String) is used internally and this method does not belong in the public API of ComputedStyle. parseInt(String) might be removed or moved to a utility class in future versions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

computedStyle

protected final JavaScriptObject computedStyle
Constructor Detail

ComputedStyle

public ComputedStyle(Element elem)
Gets this element's computed style object which can be used to gather information about the current state of the rendered node.

Note that this method is expensive. Wherever possible, reuse the returned object.

Parameters:
elem - the element
Method Detail

getProperty

public final java.lang.String getProperty(java.lang.String name)
Parameters:
name - name of the CSS property in camelCase
Returns:
the value of the property, normalized for across browsers (each browser returns pixel values whenever possible).

getIntProperty

public final int getIntProperty(java.lang.String name)
Retrieves the given computed property as an integer Returns 0 if the property cannot be converted to an integer

Parameters:
name - the property to retrieve
Returns:
the integer value of the property or 0

getDoubleProperty

public final double getDoubleProperty(java.lang.String name)
Retrieves the given computed property as a double Returns NaN if the property cannot be converted to a double

Parameters:
name - the property to retrieve
Returns:
the double value of the property
Since:
7.5.1

getMargin

public final int[] getMargin()
Get current margin values from the DOM. The array order is the default CSS order: top, right, bottom, left.


getPadding

public final int[] getPadding()
Get current padding values from the DOM. The array order is the default CSS order: top, right, bottom, left.


getBorder

public final int[] getBorder()
Get current border values from the DOM. The array order is the default CSS order: top, right, bottom, left.


getWidth

public double getWidth()
Returns the current width from the DOM.

Returns:
the computed width
Since:
7.5.1

getHeight

public double getHeight()
Returns the current height from the DOM.

Returns:
the computed height
Since:
7.5.1

parseInt

@Deprecated
public static java.lang.Integer parseInt(java.lang.String value)
Deprecated. Since 7.1.4, the method parseIntNative(String) is used internally and this method does not belong in the public API of ComputedStyle. parseInt(String) might be removed or moved to a utility class in future versions.

Takes a String value e.g. "12px" and parses that to Integer 12.

Parameters:
String - a value starting with a number
Returns:
Integer the value from the string before any non-numeric characters. If the value cannot be parsed to a number, returns null.

getBorderHeight

public double getBorderHeight()
Returns the sum of the top and bottom border width

Returns:
the sum of the top and bottom border
Since:
7.5.3

getBorderWidth

public double getBorderWidth()
Returns the sum of the left and right border width

Returns:
the sum of the left and right border
Since:
7.5.3

getPaddingHeight

public double getPaddingHeight()
Returns the sum of the top and bottom padding

Returns:
the sum of the top and bottom padding
Since:
7.5.3

getPaddingWidth

public double getPaddingWidth()
Returns the sum of the top and bottom padding

Returns:
the sum of the left and right padding
Since:
7.5.3

getMarginHeight

public double getMarginHeight()
Returns the sum of the top and bottom margin

Returns:
the sum of the top and bottom margin
Since:
7.5.6

getMarginWidth

public double getMarginWidth()
Returns the sum of the top and bottom margin

Returns:
the sum of the left and right margin
Since:
7.5.6


Copyright © 2000-2014 Vaadin Ltd. All Rights Reserved.