public abstract class AbstractWorkbenchEditorActivity extends AbstractWorkbenchActivity implements WorkbenchEditorActivity
WorkbenchEditor
.Modifier and Type | Field and Description |
---|---|
protected LockManager |
lockManager |
protected javax.enterprise.inject.Instance<LockManager> |
lockManagerProvider |
protected org.uberfire.backend.vfs.ObservablePath |
path |
open, place, placeManager
Constructor and Description |
---|
AbstractWorkbenchEditorActivity(PlaceManager placeManager) |
Modifier and Type | Method and Description |
---|---|
protected WorkbenchEditor.LockingStrategy |
getLockingStrategy()
Returns the locking strategy for this editor activity, defaulting to
pessimistic.
|
boolean |
isDirty() |
void |
onClose()
Tracks open/closed lifecycle.
|
void |
onFocus()
Invoked by the UberFire framework when this activity is the current activity in the current panel.
|
void |
onOpen()
Tracks open/closed lifecycle.
|
void |
onSave() |
void |
onStartup(org.uberfire.backend.vfs.ObservablePath path,
org.uberfire.mvp.PlaceRequest place) |
void |
onStartup(org.uberfire.mvp.PlaceRequest place)
Overrides the default implementation by redirecting calls that are
PathPlaceRequest instances to
onStartup(ObservablePath, PlaceRequest) . |
protected void |
setupDefaultPessimisticLockManager() |
contextId, getDefaultPosition, getMenus, getOwningPlace, getTitle, getTitleDecoration, getToolBar, getWidget, onLostFocus, onMayClose
getPlace, onShutdown, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getResourceType
contextId, getDefaultPosition, getMenus, getOwningPlace, getTitle, getTitleDecoration, getTitleDecorationElement, getToolBar, getWidget, getWidgetElement, onLostFocus, onMayClose, preferredHeight, preferredWidth
@Inject protected javax.enterprise.inject.Instance<LockManager> lockManagerProvider
protected LockManager lockManager
protected org.uberfire.backend.vfs.ObservablePath path
public AbstractWorkbenchEditorActivity(PlaceManager placeManager)
public final void onStartup(org.uberfire.mvp.PlaceRequest place)
PathPlaceRequest
instances to
onStartup(ObservablePath, PlaceRequest)
. Non-path place requests are handed up to the super impl.onStartup
in interface Activity
onStartup
in class AbstractActivity
place
- The place that resolved to this activitypublic void onStartup(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest place)
onStartup
in interface WorkbenchEditorActivity
protected void setupDefaultPessimisticLockManager()
public void onOpen()
AbstractActivity
onOpen
in interface Activity
onOpen
in class AbstractActivity
public void onSave()
onSave
in interface WorkbenchEditorActivity
public boolean isDirty()
isDirty
in interface WorkbenchEditorActivity
public void onClose()
AbstractActivity
onClose
in interface Activity
onClose
in class AbstractActivity
public void onFocus()
WorkbenchActivity
onFocus
in interface WorkbenchActivity
onFocus
in class AbstractWorkbenchActivity
WorkbenchActivity.onLostFocus()
,
PanelManager.onPartFocus(org.uberfire.workbench.model.PartDefinition)
protected WorkbenchEditor.LockingStrategy getLockingStrategy()
WorkbenchEditor
.Copyright © 2012–2019 JBoss by Red Hat. All rights reserved.