Package com.vaadin.shared.ui
Class MarginInfo
- java.lang.Object
-
- com.vaadin.shared.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:
- Serialized Form
-
-
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).MarginInfo(int bitMask)
Deprecated.use other constructors instead of this oneMarginInfo(MarginInfo other)
Creates a MarginInfo with the same values as another MarginInfo object.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
equals(Object obj)
int
getBitMask()
Deprecated.boolean
hasAll()
Checks if this MarginInfo object has margins on all edges enabled.boolean
hasBottom()
Checks if this MarginInfo object has the bottom edge margin enabled.int
hashCode()
boolean
hasLeft()
Checks if this MarginInfo object has the left edge margin enabled.boolean
hasRight()
Checks if this MarginInfo object has the right edge margin enabled.boolean
hasTop()
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.String
toString()
-
-
-
Constructor Detail
-
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
@Deprecated public MarginInfo(int bitMask)
Deprecated.use other constructors instead of this oneCreates a MarginInfo object from a bit mask.- Parameters:
bitMask
- bits to set
-
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 marginright
- enable or disable right marginbottom
- enable or disable bottom marginleft
- 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 marginshorizontal
- enable or disable left and right margins- Since:
- 7.6.5
-
MarginInfo
public MarginInfo(MarginInfo other)
Creates a MarginInfo with the same values as another MarginInfo object.- Parameters:
other
- another MarginInfo object
-
-
Method Detail
-
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 marginright
- enable or disable right marginbottom
- enable or disable bottom marginleft
- 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
- Since:
- 7.5.0
-
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
-
getBitMask
@Deprecated public int getBitMask()
Deprecated.Returns the current bit mask that make up the margin settings.This method is for internal use by the framework.
- Returns:
- an integer bit mask
-
-