1 package org
.argeo
.slc
.akb
.ui
.editors
;
3 import org
.argeo
.slc
.akb
.ui
.AkbUiUtils
;
4 import org
.argeo
.slc
.akb
.ui
.composites
.ItemTemplateTitleComposite
;
5 import org
.eclipse
.swt
.SWT
;
6 import org
.eclipse
.swt
.layout
.GridData
;
7 import org
.eclipse
.swt
.widgets
.Composite
;
8 import org
.eclipse
.ui
.PartInitException
;
9 import org
.eclipse
.ui
.forms
.IManagedForm
;
12 * Display and edit a connector Alias
14 public abstract class AkbItemTemplateEditor
extends AbstractAkbNodeEditor
{
16 /* CONTENT CREATION */
18 public void populateMainPage(Composite parent
, IManagedForm managedForm
) {
19 parent
.setLayout(AkbUiUtils
.gridLayoutNoBorder());
20 // First line main info
21 ItemTemplateTitleComposite ittCmp
= new ItemTemplateTitleComposite(
22 parent
, SWT
.NO_FOCUS
, getToolkit(), managedForm
, getAkbNode());
23 GridData gd
= new GridData(SWT
.FILL
, SWT
.TOP
, true, false);
24 gd
.minimumHeight
= 250;
25 ittCmp
.setLayoutData(gd
);
27 Composite bottomCmp
= getToolkit().createComposite(parent
);
28 gd
= new GridData(SWT
.FILL
, SWT
.FILL
, true, true);
29 bottomCmp
.setLayoutData(gd
);
30 populateBottomPart(bottomCmp
);
34 protected void addOtherPages() throws PartInitException
{
35 // TODO implement addition of the test page
38 /** Overwrite to add specific bottom part depending on the item type */
39 abstract protected void populateBottomPart(Composite parent
);