3 * Copyright (C) 2009 EDIT
4 * European Distributed Institute of Taxonomy
5 * http://www.e-taxonomy.eu
7 * The contents of this file are subject to the Mozilla Public License Version 1.1
8 * See LICENSE.TXT at the top of this package for the full license terms.
10 package eu
.etaxonomy
.taxeditor
.ui
.element
;
12 import org
.eclipse
.ui
.forms
.widgets
.TableWrapData
;
13 import org
.eclipse
.ui
.forms
.widgets
.TableWrapLayout
;
20 public class LayoutConstants
{
27 * @return a {@link org.eclipse.ui.forms.widgets.TableWrapLayout} object.
29 public static final TableWrapLayout
LAYOUT() {
30 return LayoutConstants
.LAYOUT(1, false);
42 * @return a {@link org.eclipse.ui.forms.widgets.TableWrapLayout} object.
44 public static final TableWrapLayout
LAYOUT(int columns
, boolean equalWidth
) {
45 TableWrapLayout layout
= new TableWrapLayout();
47 layout
.rightMargin
= 0;
48 layout
.bottomMargin
= 0;
49 layout
.leftMargin
= 0;
50 layout
.numColumns
= columns
;
51 layout
.makeColumnsEqualWidth
= equalWidth
;
52 layout
.verticalSpacing
= 0;
53 layout
.horizontalSpacing
= 0;
62 * @return a {@link org.eclipse.ui.forms.widgets.TableWrapData} object.
64 public static final TableWrapData
FILL() {
65 return LayoutConstants
.FILL(1, 1);
73 * @param horizontalSpan
77 * @return a {@link org.eclipse.ui.forms.widgets.TableWrapData} object.
79 public static final TableWrapData
FILL(int horizontalSpan
, int verticalSpan
) {
80 TableWrapData layoutData
= new TableWrapData(TableWrapData
.FILL_GRAB
,
81 TableWrapData
.FILL_GRAB
);
82 layoutData
.colspan
= horizontalSpan
;
83 layoutData
.rowspan
= verticalSpan
;
92 * @return a {@link org.eclipse.ui.forms.widgets.TableWrapData} object.
94 public static final TableWrapData
LEFT() {
95 return new TableWrapData(TableWrapData
.LEFT
, TableWrapData
.TOP
);
103 * @return a {@link org.eclipse.ui.forms.widgets.TableWrapData} object.
105 public static final TableWrapData
RIGHT() {
106 return new TableWrapData(TableWrapData
.RIGHT
, TableWrapData
.TOP
);
114 * @return a {@link org.eclipse.ui.forms.widgets.TableWrapData} object.
116 public static final TableWrapData
FILL_HORIZONTALLY() {
117 return LayoutConstants
.FILL_HORIZONTALLY(1, 1);
125 * @param horizontalSpan
127 * @param verticalSpan
129 * @return a {@link org.eclipse.ui.forms.widgets.TableWrapData} object.
131 public static final TableWrapData
FILL_HORIZONTALLY(int horizontalSpan
,
133 TableWrapData layoutData
= new TableWrapData(TableWrapData
.FILL_GRAB
,
135 layoutData
.colspan
= horizontalSpan
;
136 layoutData
.rowspan
= verticalSpan
;