Class RectValue

All Implemented Interfaces:
CSSPrimitiveValue, CSSRectValue, CSSTypedValue, CSSValue, Serializable, Cloneable

public class RectValue extends TypedValue implements CSSRectValue
Rect function.
See Also:
  • Constructor Details

    • RectValue

      protected RectValue(RectValue copied)
  • Method Details

    • setTop

      public void setTop(PrimitiveValue top)
    • getTop

      public PrimitiveValue getTop()
      Description copied from interface: CSSRectValue
      The top of the rectangle.
      Specified by:
      getTop in interface CSSRectValue
      Returns:
      the top of the rectangle.
    • setRight

      public void setRight(PrimitiveValue right)
    • getRight

      public PrimitiveValue getRight()
      Description copied from interface: CSSRectValue
      The right of the rectangle.
      Specified by:
      getRight in interface CSSRectValue
      Returns:
      the right of the rectangle.
    • setBottom

      public void setBottom(PrimitiveValue bottom)
    • getBottom

      public PrimitiveValue getBottom()
      Description copied from interface: CSSRectValue
      The bottom of the rectangle.
      Specified by:
      getBottom in interface CSSRectValue
      Returns:
      the bottom of the rectangle.
    • setLeft

      public void setLeft(PrimitiveValue left)
    • getLeft

      public PrimitiveValue getLeft()
      Description copied from interface: CSSRectValue
      The left of the rectangle.
      Specified by:
      getLeft in interface CSSRectValue
      Returns:
      the left of the rectangle.
    • getComponent

      public PrimitiveValue getComponent(int index)
      Description copied from class: TypedValue
      Get the component at index.

      This method allows to access the components regardless of them being indexed or not. It is convenient to perform common tasks at the components (like when computing values).

      Overrides:
      getComponent in class TypedValue
      Parameters:
      index - the index. For colors, index 0 is always the alpha channel.
      Returns:
      the component, or null if the index is incorrect.
    • setComponent

      public void setComponent(int index, StyleValue component)
      Description copied from class: TypedValue
      If this value has components, set the component at index.

      This method allows to access the components regardless of them being formally indexed or not. It is convenient to perform common tasks at the components (like when computing values).

      Overrides:
      setComponent in class TypedValue
      Parameters:
      index - the index. For colors, index 0 is always the alpha channel. Setting a component at an index that does not exist has no effect.
      component - the new component. Cannot be a KEYWORD nor a SHORTHAND. For colors, must be a primitive value (that is, either TYPED or a PROXY).
    • getCssText

      public String getCssText()
      Description copied from class: StyleValue
      Get a string representation of the current value.
      Specified by:
      getCssText in interface CSSValue
      Specified by:
      getCssText in class StyleValue
      Returns:
      the css text representing the value of this property.
    • getMinifiedCssText

      public String getMinifiedCssText(String propertyName)
      Description copied from interface: CSSValue
      Gives a minified version of the css text of the property.

      It may be customized for the given property name.

      Specified by:
      getMinifiedCssText in interface CSSValue
      Overrides:
      getMinifiedCssText in class StyleValue
      Parameters:
      propertyName - the property name.
      Returns:
      the minified css text.
    • writeCssText

      public void writeCssText(io.sf.carte.util.SimpleWriter wri) throws IOException
      Description copied from interface: CSSValue
      Serialize this value to a SimpleWriter.
      Specified by:
      writeCssText in interface CSSValue
      Parameters:
      wri - the SimpleWriter.
      Throws:
      IOException - if an error happened while writing.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class PrimitiveValue
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class PrimitiveValue
    • clone

      public RectValue clone()
      Description copied from class: TypedValue
      Creates and returns a copy of this object.

      The object will be the same except for the subproperty flag, that will be disabled in the clone object.

      Specified by:
      clone in interface CSSValue
      Specified by:
      clone in class TypedValue
      Returns:
      a copy of this object.