From 4ee39c397a85618e65d2e5dcd3ec556569a73719 Mon Sep 17 00:00:00 2001 From: Denis Anisimov Date: Sat, 15 Nov 2014 16:49:09 +0200 Subject: MarginInfo CTOR with two booleans: vertical, horizontal (#14113). Change-Id: Iad15b95abeb24e7dd1e06b1d9f70844cb061cb49 --- shared/src/com/vaadin/shared/ui/MarginInfo.java | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'shared') diff --git a/shared/src/com/vaadin/shared/ui/MarginInfo.java b/shared/src/com/vaadin/shared/ui/MarginInfo.java index a8979b36cf..92f7956015 100644 --- a/shared/src/com/vaadin/shared/ui/MarginInfo.java +++ b/shared/src/com/vaadin/shared/ui/MarginInfo.java @@ -68,7 +68,11 @@ public class MarginInfo implements Serializable { * enable or disable left margin */ public MarginInfo(boolean top, boolean right, boolean bottom, boolean left) { - setMargins(top, right, bottom, left); + doSetMargins(top, right, bottom, left); + } + + public MarginInfo(boolean vertical, boolean horizontal) { + this(vertical, horizontal, vertical, horizontal); } /** @@ -96,10 +100,7 @@ public class MarginInfo implements Serializable { */ public void setMargins(boolean top, boolean right, boolean bottom, boolean left) { - bitMask = top ? TOP : 0; - bitMask += right ? RIGHT : 0; - bitMask += bottom ? BOTTOM : 0; - bitMask += left ? LEFT : 0; + doSetMargins(top, right, bottom, left); } /** @@ -188,4 +189,13 @@ public class MarginInfo implements Serializable { + hasBottom() + ", " + hasLeft() + ")"; } + + private void doSetMargins(boolean top, boolean right, boolean bottom, + boolean left) { + bitMask = top ? TOP : 0; + bitMask += right ? RIGHT : 0; + bitMask += bottom ? BOTTOM : 0; + bitMask += left ? LEFT : 0; + } + } -- cgit v1.2.3