public abstract class AbstractConnectCTabEditor extends AbstractConnectEditor
AbstractEntityEditor
Form adding a
CTabFolder
in the bottom part. Insures the presence of a
corresponding people services and manage a life cycle of the JCR session that
is bound to it. It provides a header with some meta informations and a body
to add tabs with further details.AbstractConnectEditor.ConnectManagedForm
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
CTAB_INSTANCE_ID |
SHORT_NAME_LENGHT
PARAM_JCR_ID, PARAM_OPEN_FOR_EDIT
Constructor and Description |
---|
AbstractConnectCTabEditor() |
Modifier and Type | Method and Description |
---|---|
protected void |
addEditButtons(org.eclipse.swt.widgets.Composite parent)
Overwrite this call back method to add buttons when in edit Mode
|
protected void |
addLazyTabToFolder(org.eclipse.swt.custom.CTabFolder tabFolder,
LazyCTabControl contentCmp,
java.lang.String label,
java.lang.String id,
java.lang.String tooltip) |
protected void |
addLazyTabToFolder(org.eclipse.swt.custom.CTabFolder tabFolder,
LazyCTabControl contentCmp,
java.lang.String label,
java.lang.String id,
java.lang.String tooltip,
java.lang.String afterTabId) |
protected org.eclipse.swt.widgets.Composite |
addTabToFolder(org.eclipse.swt.custom.CTabFolder tabFolder,
int style,
java.lang.String label,
java.lang.String id,
java.lang.String tooltip) |
protected org.eclipse.swt.widgets.Composite |
addTabToFolder(org.eclipse.swt.custom.CTabFolder tabFolder,
int style,
java.lang.String label,
java.lang.String id,
java.lang.String tooltip,
java.lang.String afterTabId) |
protected boolean |
checkControl(org.eclipse.swt.widgets.Control control) |
protected org.eclipse.swt.custom.CTabFolder |
createCTabFolder(org.eclipse.swt.widgets.Composite parent,
int style) |
org.eclipse.swt.custom.CTabItem |
getTabItemById(java.lang.String id)
Retrieves a tab by ID if it has been defined
|
void |
openTabItem(java.lang.String id)
Opens the corresponding tab if it has been defined
|
protected void |
populateBody(org.eclipse.swt.widgets.Composite parent)
Children class must not override this class or rather directly use the
AbstractEntityEditor
|
protected abstract void |
populateTabFolder(org.eclipse.swt.custom.CTabFolder tabFolder)
Overwrite to populate the CTabFolder
|
canEdit, canSave, changeEditingState, commitInternalLinkedForm, createMainLayout, createPartControl, dispose, doSave, doSaveAs, forceRefresh, forceRefresh, getFormToolkit, getLastModifiedMessage, getManagedForm, getNode, getRepository, getResourcesService, getSession, getStatusLineMessage, getSystemAppService, getSystemWorkbenchService, getUserAdminService, init, isDirty, isEditing, isSaveAsAllowed, markAllStale, notifyEditionStateChange, populateButtonsComposite, populateHeader, setFocus, setNode, setPartName, setRepository, setResourcesService, setSystemAppService, setSystemWorkbenchService, setUserAdminService, showDeleteButton, showRefreshButton, startEditing, stopEditing, updatePartName, updateToolTip
protected abstract void populateTabFolder(org.eclipse.swt.custom.CTabFolder tabFolder)
protected final void populateBody(org.eclipse.swt.widgets.Composite parent)
populateBody
in class AbstractConnectEditor
protected org.eclipse.swt.custom.CTabFolder createCTabFolder(org.eclipse.swt.widgets.Composite parent, int style)
protected void addEditButtons(org.eclipse.swt.widgets.Composite parent)
AbstractConnectEditor
addEditButtons
in class AbstractConnectEditor
protected org.eclipse.swt.widgets.Composite addTabToFolder(org.eclipse.swt.custom.CTabFolder tabFolder, int style, java.lang.String label, java.lang.String id, java.lang.String tooltip)
protected org.eclipse.swt.widgets.Composite addTabToFolder(org.eclipse.swt.custom.CTabFolder tabFolder, int style, java.lang.String label, java.lang.String id, java.lang.String tooltip, java.lang.String afterTabId)
tabFolder
- style
- label
- id
- tooltip
- afterTabId
- the tab will be added after the tab that has this Id if such a
tab exists of at first place if null.protected void addLazyTabToFolder(org.eclipse.swt.custom.CTabFolder tabFolder, LazyCTabControl contentCmp, java.lang.String label, java.lang.String id, java.lang.String tooltip)
protected void addLazyTabToFolder(org.eclipse.swt.custom.CTabFolder tabFolder, LazyCTabControl contentCmp, java.lang.String label, java.lang.String id, java.lang.String tooltip, java.lang.String afterTabId)
public void openTabItem(java.lang.String id)
public org.eclipse.swt.custom.CTabItem getTabItemById(java.lang.String id)
protected boolean checkControl(org.eclipse.swt.widgets.Control control)
Copyright © 2007–2020. All rights reserved.