public abstract class BaseEditor extends Object
| Modifier and Type | Field and Description |
|---|---|
protected BaseEditorView |
baseView |
protected javax.enterprise.event.Event<org.uberfire.client.workbench.events.ChangeTitleWidgetEvent> |
changeTitleNotification |
protected org.uberfire.backend.vfs.ObservablePath.OnConcurrentUpdateEvent |
concurrentUpdateSessionInfo |
protected DefaultFileNameValidator |
fileNameValidator |
protected boolean |
isReadOnly |
protected BasicFileMenuBuilder |
menuBuilder |
protected Set<MenuItems> |
menuItems |
protected org.uberfire.workbench.model.menu.Menus |
menus |
protected javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> |
notification |
protected Integer |
originalHash |
protected org.uberfire.mvp.PlaceRequest |
place |
protected org.uberfire.client.workbench.type.ClientResourceType |
type |
protected VersionRecordManager |
versionRecordManager |
| Modifier | Constructor and Description |
|---|---|
protected |
BaseEditor() |
protected |
BaseEditor(BaseEditorView baseView) |
| Modifier and Type | Method and Description |
|---|---|
protected org.jboss.errai.common.client.api.Caller<? extends SupportsCopy> |
getCopyServiceCaller() |
Validator |
getCopyValidator() |
protected org.jboss.errai.common.client.api.Caller<? extends SupportsDelete> |
getDeleteServiceCaller() |
protected org.jboss.errai.common.client.api.Caller<? extends SupportsRename> |
getRenameServiceCaller() |
Validator |
getRenameValidator() |
protected org.jboss.errai.common.client.api.RemoteCallback<org.uberfire.backend.vfs.Path> |
getSaveSuccessCallback(int newHash) |
protected com.google.gwt.user.client.ui.IsWidget |
getTitle()
Override this method and use @WorkbenchPartTitleDecoration
|
String |
getTitleText() |
VersionRecordManager |
getVersionRecordManager() |
protected void |
init(org.uberfire.backend.vfs.ObservablePath path,
org.uberfire.mvp.PlaceRequest place,
org.uberfire.client.workbench.type.ClientResourceType type,
boolean addFileChangeListeners,
boolean displayShowMoreVersions,
MenuItems... menuItems) |
protected void |
init(org.uberfire.backend.vfs.ObservablePath path,
org.uberfire.mvp.PlaceRequest place,
org.uberfire.client.workbench.type.ClientResourceType type,
MenuItems... menuItems) |
boolean |
isDirty(Integer currentHash) |
protected abstract void |
loadContent() |
protected void |
makeMenuBar()
If you want to customize the menu override this method.
|
boolean |
mayClose(Integer currentHash) |
protected void |
onRename()
Effectively the same as reload() but don't reset concurrentUpdateSessionInfo
|
void |
onRestore(RestoreEvent restore) |
protected void |
onSave() |
protected org.uberfire.mvp.Command |
onValidate()
If your editor has validation, overwrite this.
|
void |
reload() |
protected void |
save()
Needs to be overwritten for save to work
|
void |
setOriginalHash(Integer originalHash) |
protected void |
showConcurrentUpdatePopup() |
protected void |
showVersions() |
protected boolean isReadOnly
protected BaseEditorView baseView
protected org.uberfire.backend.vfs.ObservablePath.OnConcurrentUpdateEvent concurrentUpdateSessionInfo
protected org.uberfire.workbench.model.menu.Menus menus
@Inject protected javax.enterprise.event.Event<org.uberfire.client.workbench.events.ChangeTitleWidgetEvent> changeTitleNotification
@Inject protected javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notification
@Inject protected VersionRecordManager versionRecordManager
@Inject @New protected BasicFileMenuBuilder menuBuilder
@Inject protected DefaultFileNameValidator fileNameValidator
protected org.uberfire.mvp.PlaceRequest place
protected org.uberfire.client.workbench.type.ClientResourceType type
protected Integer originalHash
protected BaseEditor()
protected BaseEditor(BaseEditorView baseView)
protected void init(org.uberfire.backend.vfs.ObservablePath path,
org.uberfire.mvp.PlaceRequest place,
org.uberfire.client.workbench.type.ClientResourceType type,
MenuItems... menuItems)
protected void init(org.uberfire.backend.vfs.ObservablePath path,
org.uberfire.mvp.PlaceRequest place,
org.uberfire.client.workbench.type.ClientResourceType type,
boolean addFileChangeListeners,
boolean displayShowMoreVersions,
MenuItems... menuItems)
protected void showVersions()
protected void makeMenuBar()
public Validator getRenameValidator()
public Validator getCopyValidator()
public void setOriginalHash(Integer originalHash)
protected void onRename()
protected com.google.gwt.user.client.ui.IsWidget getTitle()
public String getTitleText()
protected void onSave()
protected void showConcurrentUpdatePopup()
protected org.jboss.errai.common.client.api.RemoteCallback<org.uberfire.backend.vfs.Path> getSaveSuccessCallback(int newHash)
public void onRestore(@Observes
RestoreEvent restore)
public void reload()
protected org.uberfire.mvp.Command onValidate()
protected abstract void loadContent()
protected void save()
protected org.jboss.errai.common.client.api.Caller<? extends SupportsDelete> getDeleteServiceCaller()
protected org.jboss.errai.common.client.api.Caller<? extends SupportsRename> getRenameServiceCaller()
protected org.jboss.errai.common.client.api.Caller<? extends SupportsCopy> getCopyServiceCaller()
public boolean mayClose(Integer currentHash)
public boolean isDirty(Integer currentHash)
public VersionRecordManager getVersionRecordManager()
Copyright © 2012–2016 JBoss by Red Hat. All rights reserved.