com.aspose.html.dom.css

Class CSSPrimitiveValue



  • public abstract class CSSPrimitiveValue
    extends CSSValue

    The CSSPrimitiveValue interface represents a single CSS value. This interface may be used to determine the value of a specific style property currently set in a block or to set a specific style property explicitly within the block. An instance of this interface might be obtained from the getPropertyCSSValue method of the CSSStyleDeclaration interface. A CSSPrimitiveValue object only occurs in a context of a CSS property.

    • Field Detail

      • CSS_UNKNOWN

        public static final short CSS_UNKNOWN

        The value is not a recognized CSS2 value. The value can only be obtained by using the cssText attribute.

        See Also:
        Constant Field Values
      • CSS_NUMBER

        public static final short CSS_NUMBER

        The value is a simple number. The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_PERCENTAGE

        public static final short CSS_PERCENTAGE

        The value is a percentage. The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_EMS

        public static final short CSS_EMS

        The value is a length (ems). The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_EXS

        public static final short CSS_EXS

        The value is a length (exs). The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_PX

        public static final short CSS_PX

        The value is a length (px). The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_CM

        public static final short CSS_CM

        The value is a length (cm). The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_MM

        public static final short CSS_MM

        The value is a length (mm). The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_IN

        public static final short CSS_IN

        The value is a length (in). The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_PT

        public static final short CSS_PT

        The value is a length (pt). The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_PC

        public static final short CSS_PC

        The value is a length (pc). The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_DEG

        public static final short CSS_DEG

        The value is an angle (deg). The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_RAD

        public static final short CSS_RAD

        The value is an angle (rad). The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_GRAD

        public static final short CSS_GRAD

        The value is an angle (grad). The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_MS

        public static final short CSS_MS

        The value is a time (ms). The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_S

        public static final short CSS_S

        The value is a time (s). The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_HZ

        public static final short CSS_HZ

        The value is a frequency (Hz). The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_KHZ

        public static final short CSS_KHZ

        The value is a frequency (kHz). The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_DIMENSION

        public static final short CSS_DIMENSION

        The value is a number with an unknown dimension. The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_REM

        public static final short CSS_REM

        The value is a length (rem). The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_CH

        public static final short CSS_CH

        The value is a length (ch). The value can be obtained by using the getFloatValue method.

        See Also:
        Constant Field Values
      • CSS_STRING

        public static final short CSS_STRING

        The value is a STRING. The value can be obtained by using the getStringValue method.

        See Also:
        Constant Field Values
      • CSS_URI

        public static final short CSS_URI

        The value is a URI. The value can be obtained by using the getStringValue method.

        See Also:
        Constant Field Values
      • CSS_IDENT

        public static final short CSS_IDENT

        The value is an identifier. The value can be obtained by using the getStringValue method.

        See Also:
        Constant Field Values
      • CSS_ATTR

        public static final short CSS_ATTR

        The value is a attribute function. The value can be obtained by using the getStringValue method.

        See Also:
        Constant Field Values
      • CSS_COUNTER

        public static final short CSS_COUNTER

        The value is a counter or counters function. The value can be obtained by using the getCounterValue method.

        See Also:
        Constant Field Values
      • CSS_RECT

        public static final short CSS_RECT

        The value is a rect function. The value can be obtained by using the getRectValue method.

        See Also:
        Constant Field Values
      • CSS_RGBCOLOR

        public static final short CSS_RGBCOLOR

        The value is a RGB color. The value can be obtained by using the getRGBColorValue method.

        See Also:
        Constant Field Values
      • CSS_DPI

        public static final short CSS_DPI

        The value is a dots per inch (dpi).

        See Also:
        Constant Field Values
      • CSS_DPCM

        public static final short CSS_DPCM

        The value is a dots per centimeter (dpcm).

        See Also:
        Constant Field Values
      • CSS_DPPX

        public static final short CSS_DPPX

        The value is a dots per �px� unit (dppx).

        See Also:
        Constant Field Values
      • CSS_COLORSTOP

        public static final short CSS_COLORSTOP

        The value is a pair of RGB color and length.

        See Also:
        Constant Field Values
    • Method Detail

      • getPrimitiveType

        @DOMNameAttribute(name="primitiveType")
        public short getPrimitiveType()

        The type of the value as defined by the constants specified above.

        Value: The type of the primitive.
      • setFloatValue

        @DOMNameAttribute(name="setFloatValue")
        public abstract void setFloatValue(short unitType,
                                                                                    float floatValue)

        A method to set the float value with a specified unit. If the property attached with this value can not accept the specified unit or the float value, the value will be unchanged and a DOMException will be raised.

        Parameters:
        unitType - Type of the unit.
        floatValue - The float value.
      • getFloatValue

        @DOMNameAttribute(name="getFloatValue")
        public abstract float getFloatValue(short unitType)

        This method is used to get a float value in a specified unit. If this CSS value doesn't contain a float value or can't be converted into the specified unit, a DOMException is raised.

        Parameters:
        unitType - Type of the unit.
        Returns:
        Returns value
      • setIntValue

        public abstract void setIntValue(short unitType,
                                         int intValue)

        A method to set the int value with a specified unit. If the property attached with this value can not accept the specified unit or the int value, the value will be unchanged and a DOMException will be raised.

        Parameters:
        unitType - Type of the unit.
        intValue - The int value.
      • getIntValue

        public abstract int getIntValue(short unitType)

        This method is used to get an int value in a specified unit. If this CSS value doesn't contain an int value or can't be converted into the specified unit, a DOMException is raised.

        Parameters:
        unitType - Type of the unit.
        Returns:
        Returns value
      • setStringValue

        @DOMNameAttribute(name="setStringValue")
        public abstract void setStringValue(short stringType,
                                                                                      String stringValue)

        A method to set the string value with the specified unit. If the property attached to this value can't accept the specified unit or the string value, the value will be unchanged and a DOMException will be raised.

        Parameters:
        stringType - Type of the string.
        stringValue - The string value.
      • getStringValue

        @DOMNameAttribute(name="getStringValue")
        public abstract String getStringValue()

        This method is used to get the string value. If the CSS value doesn't contain a string value, a DOMException is raised.

        Returns:
        Returns value
      • getCounterValue

        @DOMNameAttribute(name="getCounterValue")
        public abstract Counter getCounterValue()

        This method is used to get the Counter value. If this CSS value doesn't contain a counter value, a DOMException is raised. Modification to the corresponding style property can be achieved using the Counter interface.

        Returns:
        Returns Counter value
      • getRectValue

        @DOMNameAttribute(name="getRectValue")
        public abstract Rect getRectValue()

        This method is used to get the Rect value. If this CSS value doesn't contain a rect value, a DOMException is raised. Modification to the corresponding style property can be achieved using the Rect interface.

        Returns:
        Returns Rect value
      • getRGBColorValue

        @DOMNameAttribute(name="getRGBColorValue")
        public abstract RGBColor getRGBColorValue()

        This method is used to get the RGB color. If this CSS value doesn't contain a RGB color value, a DOMException is raised. Modification to the corresponding style property can be achieved using the RGBColor interface.

        Returns:
        Returns RGB color value