Class JsWorkbenchEditorActivity

  • All Implemented Interfaces:
    org.uberfire.client.mvp.Activity, org.uberfire.client.mvp.ContextSensitiveActivity, org.uberfire.client.mvp.WorkbenchActivity, org.uberfire.client.mvp.WorkbenchEditorActivity, org.uberfire.security.authz.RuntimeFeatureResource, org.uberfire.security.authz.RuntimeResource, org.uberfire.security.Resource

    public class JsWorkbenchEditorActivity
    extends org.uberfire.client.mvp.AbstractWorkbenchEditorActivity
    implements org.uberfire.client.mvp.WorkbenchEditorActivity
    • Field Summary

      • Fields inherited from class org.uberfire.client.mvp.AbstractWorkbenchEditorActivity

        lockManager, lockManagerProvider, path
      • Fields inherited from class org.uberfire.client.mvp.AbstractActivity

        open, place, placeManager
    • Constructor Summary

      Constructors 
      Constructor Description
      JsWorkbenchEditorActivity​(org.uberfire.client.mvp.PlaceManager placeManager)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getIdentifier()  
      void getMenus​(Consumer<org.uberfire.workbench.model.menu.Menus> consumer)  
      String getTitle()  
      org.uberfire.workbench.model.toolbar.ToolBar getToolBar()  
      com.google.gwt.user.client.ui.IsWidget getWidget()  
      boolean isDirty()  
      void onClose()  
      void onFocus()  
      void onLostFocus()  
      boolean onMayClose()  
      void onOpen()  
      void onSave()  
      void onShutdown()  
      void onStartup​(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest place)  
      JsWorkbenchEditorActivity withEditor​(JsNativeEditor editor)  
      • Methods inherited from class org.uberfire.client.mvp.AbstractWorkbenchEditorActivity

        getLockingStrategy, onStartup, setupDefaultPessimisticLockManager
      • Methods inherited from class org.uberfire.client.mvp.AbstractWorkbenchActivity

        contextId, getDefaultPosition, getOwningPlace, getTitleDecoration
      • Methods inherited from class org.uberfire.client.mvp.AbstractActivity

        getPlace, toString
      • Methods inherited from interface org.uberfire.client.mvp.Activity

        getName, getPlace, isDefault, isDynamic, onStartup
      • Methods inherited from interface org.uberfire.security.Resource

        getDependencies, isType
      • Methods inherited from interface org.uberfire.client.mvp.WorkbenchActivity

        contextId, getDefaultPosition, getOwningPlace, getTitleDecoration, getTitleDecorationElement, getWidgetElement, preferredHeight, preferredWidth
      • Methods inherited from interface org.uberfire.client.mvp.WorkbenchEditorActivity

        getResourceType
    • Constructor Detail

      • JsWorkbenchEditorActivity

        @Inject
        public JsWorkbenchEditorActivity​(org.uberfire.client.mvp.PlaceManager placeManager)
    • Method Detail

      • onStartup

        public void onStartup​(org.uberfire.backend.vfs.ObservablePath path,
                              org.uberfire.mvp.PlaceRequest place)
        Specified by:
        onStartup in interface org.uberfire.client.mvp.WorkbenchEditorActivity
        Overrides:
        onStartup in class org.uberfire.client.mvp.AbstractWorkbenchEditorActivity
      • onOpen

        public void onOpen()
        Specified by:
        onOpen in interface org.uberfire.client.mvp.Activity
        Overrides:
        onOpen in class org.uberfire.client.mvp.AbstractWorkbenchEditorActivity
      • onSave

        public void onSave()
        Specified by:
        onSave in interface org.uberfire.client.mvp.WorkbenchEditorActivity
        Overrides:
        onSave in class org.uberfire.client.mvp.AbstractWorkbenchEditorActivity
      • onFocus

        public void onFocus()
        Specified by:
        onFocus in interface org.uberfire.client.mvp.WorkbenchActivity
        Overrides:
        onFocus in class org.uberfire.client.mvp.AbstractWorkbenchEditorActivity
      • onLostFocus

        public void onLostFocus()
        Specified by:
        onLostFocus in interface org.uberfire.client.mvp.WorkbenchActivity
        Overrides:
        onLostFocus in class org.uberfire.client.mvp.AbstractWorkbenchActivity
      • onMayClose

        public boolean onMayClose()
        Specified by:
        onMayClose in interface org.uberfire.client.mvp.WorkbenchActivity
        Overrides:
        onMayClose in class org.uberfire.client.mvp.AbstractWorkbenchActivity
      • onClose

        public void onClose()
        Specified by:
        onClose in interface org.uberfire.client.mvp.Activity
        Overrides:
        onClose in class org.uberfire.client.mvp.AbstractWorkbenchEditorActivity
      • onShutdown

        public void onShutdown()
        Specified by:
        onShutdown in interface org.uberfire.client.mvp.Activity
        Overrides:
        onShutdown in class org.uberfire.client.mvp.AbstractActivity
      • isDirty

        public boolean isDirty()
        Specified by:
        isDirty in interface org.uberfire.client.mvp.WorkbenchEditorActivity
        Overrides:
        isDirty in class org.uberfire.client.mvp.AbstractWorkbenchEditorActivity
      • getTitle

        public String getTitle()
        Specified by:
        getTitle in interface org.uberfire.client.mvp.WorkbenchActivity
        Specified by:
        getTitle in class org.uberfire.client.mvp.AbstractWorkbenchActivity
      • getWidget

        public com.google.gwt.user.client.ui.IsWidget getWidget()
        Specified by:
        getWidget in interface org.uberfire.client.mvp.WorkbenchActivity
        Specified by:
        getWidget in class org.uberfire.client.mvp.AbstractWorkbenchActivity
      • getMenus

        public void getMenus​(Consumer<org.uberfire.workbench.model.menu.Menus> consumer)
        Specified by:
        getMenus in interface org.uberfire.client.mvp.WorkbenchActivity
        Overrides:
        getMenus in class org.uberfire.client.mvp.AbstractWorkbenchActivity
      • getToolBar

        public org.uberfire.workbench.model.toolbar.ToolBar getToolBar()
        Specified by:
        getToolBar in interface org.uberfire.client.mvp.WorkbenchActivity
        Overrides:
        getToolBar in class org.uberfire.client.mvp.AbstractWorkbenchActivity
      • getIdentifier

        public String getIdentifier()
        Specified by:
        getIdentifier in interface org.uberfire.security.Resource