diff options
author | Artur Signell <artur.signell@itmill.com> | 2008-12-03 12:55:50 +0000 |
---|---|---|
committer | Artur Signell <artur.signell@itmill.com> | 2008-12-03 12:55:50 +0000 |
commit | 7857f67d6e442e9f1db551513adec454cffec1db (patch) | |
tree | be8f80dbf5ad167a2471ccd2caaa6597d49c875a /src/com/itmill/toolkit/ui/AbstractLayout.java | |
parent | 9fce7f89912089f2e1197ce3744920f53ced6d43 (diff) | |
download | vaadin-framework-7857f67d6e442e9f1db551513adec454cffec1db.tar.gz vaadin-framework-7857f67d6e442e9f1db551513adec454cffec1db.zip |
Fix for #2278 - MarginHandler refactoring.
- Added MarginHandler interface which contains getMargin() and setMargin(MarginInfo).
- Renamed client side MarginInfo to IMarginInfo to avoid mixups.
svn changeset:6081/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui/AbstractLayout.java')
-rw-r--r-- | src/com/itmill/toolkit/ui/AbstractLayout.java | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/src/com/itmill/toolkit/ui/AbstractLayout.java b/src/com/itmill/toolkit/ui/AbstractLayout.java index 59f7aa1923..c849c86b39 100644 --- a/src/com/itmill/toolkit/ui/AbstractLayout.java +++ b/src/com/itmill/toolkit/ui/AbstractLayout.java @@ -6,7 +6,7 @@ package com.itmill.toolkit.ui; import com.itmill.toolkit.terminal.PaintException; import com.itmill.toolkit.terminal.PaintTarget; -import com.itmill.toolkit.terminal.gwt.client.ui.MarginInfo; +import com.itmill.toolkit.ui.Layout.MarginHandler; /** * An abstract class that defines default implementation for the {@link Layout} @@ -18,9 +18,9 @@ import com.itmill.toolkit.terminal.gwt.client.ui.MarginInfo; * @since 5.0 */ public abstract class AbstractLayout extends AbstractComponentContainer - implements Layout { + implements Layout, MarginHandler { - protected MarginInfo margins = new MarginInfo(false, false, false, false); + protected MarginInfo margins = new MarginInfo(false); /* * (non-Javadoc) @@ -42,6 +42,25 @@ public abstract class AbstractLayout extends AbstractComponentContainer /* * (non-Javadoc) * + * @see com.itmill.toolkit.ui.Layout.MarginHandler#getMargin() + */ + public MarginInfo getMargin() { + return margins; + } + + /* + * (non-Javadoc) + * + * @see com.itmill.toolkit.ui.Layout.MarginHandler#setMargin(MarginInfo) + */ + public void setMargin(MarginInfo marginInfo) { + margins.setMargins(marginInfo); + requestRepaint(); + } + + /* + * (non-Javadoc) + * * @see com.itmill.toolkit.ui.Layout#setMargin(boolean, boolean, boolean, * boolean) */ |