public abstract class AbstractConnectEditor extends java.lang.Object implements ConnectEditor
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractConnectEditor.ConnectManagedForm |
| Modifier and Type | Field and Description |
|---|---|
protected static int |
SHORT_NAME_LENGHT |
PARAM_JCR_ID, PARAM_OPEN_FOR_EDIT| Constructor and Description |
|---|
AbstractConnectEditor() |
| 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
|
java.lang.Boolean |
canEdit() |
protected boolean |
canSave()
Overwrite to provide entity specific before save validation
|
protected void |
changeEditingState(java.lang.String priorAction,
java.lang.String newState) |
protected void |
commitInternalLinkedForm(boolean onSave)
Overwrite to provide specific behaviour on save.
|
protected void |
createMainLayout(org.eclipse.swt.widgets.Composite parent) |
void |
createPartControl(org.eclipse.swt.widgets.Composite parent) |
void |
dispose() |
void |
doSave(org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
doSaveAs() |
void |
forceRefresh() |
void |
forceRefresh(java.lang.Object object)
Forces refresh of all form parts of the current editor
|
org.argeo.cms.ui.eclipse.forms.FormToolkit |
getFormToolkit() |
java.lang.String |
getLastModifiedMessage() |
AbstractConnectEditor.ConnectManagedForm |
getManagedForm() |
Node |
getNode()
Returns the entity Node that is bound to this editor
|
protected Repository |
getRepository() |
protected ResourcesService |
getResourcesService() |
protected Session |
getSession() |
java.lang.String |
getStatusLineMessage() |
protected SystemAppService |
getSystemAppService() |
protected SystemWorkbenchService |
getSystemWorkbenchService() |
protected UserAdminService |
getUserAdminService() |
protected void |
init() |
boolean |
isDirty() |
java.lang.Boolean |
isEditing() |
boolean |
isSaveAsAllowed() |
protected void |
markAllStale() |
protected void |
notifyEditionStateChange()
Notify the workbench that editable status as changed in order to update
external extension (typically the toolbar buttons)
|
protected abstract void |
populateBody(org.eclipse.swt.widgets.Composite parent)
Overwrite following methods to create a nice editor...
|
protected void |
populateButtonsComposite(org.eclipse.swt.widgets.Composite buttons) |
protected abstract void |
populateHeader(org.eclipse.swt.widgets.Composite parent)
Overwrite following methods to create a nice editor...
|
void |
setFocus() |
void |
setNode(Node node)
Enables definition of a new "main" node for this editor
|
protected void |
setPartName(java.lang.String name) |
void |
setRepository(Repository repository) |
void |
setResourcesService(ResourcesService resourcesService) |
void |
setSystemAppService(SystemAppService systemAppService) |
void |
setSystemWorkbenchService(SystemWorkbenchService systemWorkbenchService) |
void |
setUserAdminService(UserAdminService userAdminService) |
protected boolean |
showDeleteButton()
Overwrite to hide the delete button
|
protected boolean |
showRefreshButton() |
void |
startEditing() |
void |
stopEditing() |
protected void |
updatePartName()
Overwrite to provide a specific part Name
|
protected void |
updateToolTip()
Overwrite to provide a specific part tooltip
|
protected static final int SHORT_NAME_LENGHT
protected void init()
@PostConstruct public void createPartControl(org.eclipse.swt.widgets.Composite parent)
protected void createMainLayout(org.eclipse.swt.widgets.Composite parent)
protected void updatePartName()
protected void setPartName(java.lang.String name)
protected void updateToolTip()
protected abstract void populateBody(org.eclipse.swt.widgets.Composite parent)
protected abstract void populateHeader(org.eclipse.swt.widgets.Composite parent)
protected void populateButtonsComposite(org.eclipse.swt.widgets.Composite buttons)
protected void addEditButtons(org.eclipse.swt.widgets.Composite parent)
protected void changeEditingState(java.lang.String priorAction,
java.lang.String newState)
public void setNode(Node node)
public org.argeo.cms.ui.eclipse.forms.FormToolkit getFormToolkit()
getFormToolkit in interface ConnectEditorpublic AbstractConnectEditor.ConnectManagedForm getManagedForm()
getManagedForm in interface ConnectEditorprotected boolean showDeleteButton()
protected boolean showRefreshButton()
@Persist
public void doSave(@Optional
org.eclipse.core.runtime.IProgressMonitor monitor)
protected void commitInternalLinkedForm(boolean onSave)
public void startEditing()
startEditing in interface org.argeo.cms.ui.CmsEditablepublic void stopEditing()
stopEditing in interface org.argeo.cms.ui.CmsEditableprotected void markAllStale()
protected void notifyEditionStateChange()
public java.lang.Boolean isEditing()
isEditing in interface org.argeo.cms.ui.CmsEditablepublic java.lang.Boolean canEdit()
canEdit in interface org.argeo.cms.ui.CmsEditablepublic void forceRefresh(java.lang.Object object)
public void forceRefresh()
protected boolean canSave()
public java.lang.String getStatusLineMessage()
public java.lang.String getLastModifiedMessage()
public boolean isDirty()
@PreDestroy public void dispose()
@Focus public void setFocus()
public void doSaveAs()
public boolean isSaveAsAllowed()
protected Session getSession()
protected Repository getRepository()
public Node getNode()
protected UserAdminService getUserAdminService()
protected ResourcesService getResourcesService()
protected SystemAppService getSystemAppService()
protected SystemWorkbenchService getSystemWorkbenchService()
public void setRepository(Repository repository)
public void setUserAdminService(UserAdminService userAdminService)
public void setResourcesService(ResourcesService resourcesService)
public void setSystemAppService(SystemAppService systemAppService)
public void setSystemWorkbenchService(SystemWorkbenchService systemWorkbenchService)
Copyright © 2007–2020. All rights reserved.