java.lang.Object
org.pentaho.ui.xul.XulEventSourceAdapter
org.pentaho.ui.xul.impl.AbstractXulEventHandler
org.pentaho.di.ui.repository.repositoryexplorer.controllers.LazilyInitializedController
org.pentaho.di.ui.repository.repositoryexplorer.controllers.SlavesController
All Implemented Interfaces:
IUISupportController, org.pentaho.ui.xul.impl.XulEventHandler, org.pentaho.ui.xul.XulEventSource

public class SlavesController extends LazilyInitializedController implements IUISupportController
  • Field Details

    • bf

      protected org.pentaho.ui.xul.binding.BindingFactory bf
  • Constructor Details

    • SlavesController

      public SlavesController()
  • Method Details

    • init

      public void init(org.pentaho.di.repository.Repository repository) throws ControllerInitializationException
      Specified by:
      init in interface IUISupportController
      Overrides:
      init in class LazilyInitializedController
      Throws:
      ControllerInitializationException
    • getName

      public String getName()
      Specified by:
      getName in interface IUISupportController
      Specified by:
      getName in interface org.pentaho.ui.xul.impl.XulEventHandler
      Overrides:
      getName in class org.pentaho.ui.xul.impl.AbstractXulEventHandler
    • createBindings

      public void createBindings()
    • doLazyInit

      protected boolean doLazyInit()
      Specified by:
      doLazyInit in class LazilyInitializedController
    • refreshSlaves

      public void refreshSlaves()
    • createSlave

      public void createSlave()
    • editSlave

      public void editSlave()
    • removeSlave

      public void removeSlave()
    • setEnableButtons

      public void setEnableButtons(List<UISlave> slaves)
    • enableButtons

      public void enableButtons(boolean enableNew, boolean enableEdit, boolean enableRemove)
    • tabClicked

      public void tabClicked()