Class MarginInfo

java.lang.Object
com.vaadin.classic.v8.ui.MarginInfo
All Implemented Interfaces:
Serializable

public class MarginInfo extends Object implements Serializable
Describes the margin settings for each edge of a Component.
Author:
Vaadin Ltd
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    MarginInfo(boolean enabled)
    Creates a MarginInfo object with all edges set to either enabled or disabled.
    MarginInfo(boolean vertical, boolean horizontal)
    Creates a MarginInfo object by having horizontal and vertical margins specified (analogous to CSS).
    MarginInfo(boolean top, boolean right, boolean bottom, boolean left)
    Creates a MarginInfo object by having each edge specified in clockwise order (analogous to CSS).
    Creates a MarginInfo with the same values as another MarginInfo object.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    boolean
    Checks if this MarginInfo object has margins on all edges enabled.
    boolean
    Checks if this MarginInfo object has the bottom edge margin enabled.
    int
     
    boolean
    Checks if this MarginInfo object has the left edge margin enabled.
    boolean
    Checks if this MarginInfo object has no margins enabled.
    boolean
    Checks if this MarginInfo object has the right edge margin enabled.
    boolean
    Checks if this MarginInfo object has the top edge margin enabled.
    void
    setMargins(boolean enabled)
    Enables or disables margins on all edges simultaneously.
    void
    setMargins(boolean top, boolean right, boolean bottom, boolean left)
    Sets margins on all edges individually.
    void
    setMargins(MarginInfo marginInfo)
    Copies margin values from another MarginInfo object.
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • MarginInfo

      public MarginInfo(boolean enabled)
      Creates a MarginInfo object with all edges set to either enabled or disabled.
      Parameters:
      enabled - the value to set for all edges
    • MarginInfo

      public MarginInfo(boolean top, boolean right, boolean bottom, boolean left)
      Creates a MarginInfo object by having each edge specified in clockwise order (analogous to CSS).
      Parameters:
      top - enable or disable top margin
      right - enable or disable right margin
      bottom - enable or disable bottom margin
      left - enable or disable left margin
    • MarginInfo

      public MarginInfo(boolean vertical, boolean horizontal)
      Creates a MarginInfo object by having horizontal and vertical margins specified (analogous to CSS).
      Parameters:
      vertical - enable or disable top and bottom margins
      horizontal - enable or disable left and right margins
    • MarginInfo

      public MarginInfo(MarginInfo other)
      Creates a MarginInfo with the same values as another MarginInfo object.
      Parameters:
      other - another MarginInfo object
  • Method Details

    • setMargins

      public void setMargins(boolean enabled)
      Enables or disables margins on all edges simultaneously.
      Parameters:
      enabled - if true, enables margins on all edges. If false, disables margins on all edges.
    • setMargins

      public void setMargins(boolean top, boolean right, boolean bottom, boolean left)
      Sets margins on all edges individually.
      Parameters:
      top - enable or disable top margin
      right - enable or disable right margin
      bottom - enable or disable bottom margin
      left - enable or disable left margin
    • setMargins

      public void setMargins(MarginInfo marginInfo)
      Copies margin values from another MarginInfo object.
      Parameters:
      marginInfo - another marginInfo object
    • hasAll

      public boolean hasAll()
      Checks if this MarginInfo object has margins on all edges enabled.
      Returns:
      true if all edges have margins enabled
    • hasNone

      public boolean hasNone()
      Checks if this MarginInfo object has no margins enabled.
      Returns:
      true if all edges have margins disabled
    • hasLeft

      public boolean hasLeft()
      Checks if this MarginInfo object has the left edge margin enabled.
      Returns:
      true if left edge margin is enabled
    • hasRight

      public boolean hasRight()
      Checks if this MarginInfo object has the right edge margin enabled.
      Returns:
      true if right edge margin is enabled
    • hasTop

      public boolean hasTop()
      Checks if this MarginInfo object has the top edge margin enabled.
      Returns:
      true if top edge margin is enabled
    • hasBottom

      public boolean hasBottom()
      Checks if this MarginInfo object has the bottom edge margin enabled.
      Returns:
      true if bottom edge margin is enabled
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object