2 * Copyright (C) 2009 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
6 * The contents of this file are subject to the Mozilla Public License Version 1.1
7 * See LICENSE.TXT at the top of this package for the full license terms.
9 package eu
.etaxonomy
.taxeditor
.ui
.element
;
11 import org
.eclipse
.ui
.forms
.widgets
.TableWrapData
;
12 import org
.eclipse
.ui
.forms
.widgets
.TableWrapLayout
;
19 public class LayoutConstants
{
26 * @return a {@link org.eclipse.ui.forms.widgets.TableWrapLayout} object.
28 public static final TableWrapLayout
LAYOUT() {
29 return LayoutConstants
.LAYOUT(1, false);
41 * @return a {@link org.eclipse.ui.forms.widgets.TableWrapLayout} object.
43 public static final TableWrapLayout
LAYOUT(int columns
, boolean equalWidth
) {
44 TableWrapLayout layout
= new TableWrapLayout();
46 layout
.rightMargin
= 0;
47 layout
.bottomMargin
= 0;
48 layout
.leftMargin
= 0;
49 layout
.numColumns
= columns
;
50 layout
.makeColumnsEqualWidth
= equalWidth
;
51 layout
.verticalSpacing
= 0;
52 layout
.horizontalSpacing
= 0;
61 * @return a {@link org.eclipse.ui.forms.widgets.TableWrapData} object.
63 public static final TableWrapData
FILL() {
64 return LayoutConstants
.FILL(1, 1);
72 * @param horizontalSpan
76 * @return a {@link org.eclipse.ui.forms.widgets.TableWrapData} object.
78 public static final TableWrapData
FILL(int horizontalSpan
, int verticalSpan
) {
79 TableWrapData layoutData
= new TableWrapData(TableWrapData
.FILL_GRAB
,
80 TableWrapData
.FILL_GRAB
);
81 layoutData
.colspan
= horizontalSpan
;
82 layoutData
.rowspan
= verticalSpan
;
91 * @return a {@link org.eclipse.ui.forms.widgets.TableWrapData} object.
93 public static final TableWrapData
LEFT() {
94 return new TableWrapData(TableWrapData
.LEFT
, TableWrapData
.TOP
);
102 * @return a {@link org.eclipse.ui.forms.widgets.TableWrapData} object.
104 public static final TableWrapData
RIGHT() {
105 return new TableWrapData(TableWrapData
.RIGHT
, TableWrapData
.TOP
);
113 * @return a {@link org.eclipse.ui.forms.widgets.TableWrapData} object.
115 public static final TableWrapData
FILL_HORIZONTALLY() {
116 return LayoutConstants
.FILL_HORIZONTALLY(1, 1);
124 * @param horizontalSpan
126 * @param verticalSpan
128 * @return a {@link org.eclipse.ui.forms.widgets.TableWrapData} object.
130 public static final TableWrapData
FILL_HORIZONTALLY(int horizontalSpan
,
132 TableWrapData layoutData
= new TableWrapData(TableWrapData
.FILL_GRAB
,
134 layoutData
.colspan
= horizontalSpan
;
135 layoutData
.rowspan
= verticalSpan
;