org.pentaho.di.ui.repository.repositoryexplorer.controllers
Class SlavesController

java.lang.Object
  extended by org.pentaho.ui.xul.XulEventSourceAdapter
      extended by org.pentaho.ui.xul.impl.AbstractXulEventHandler
          extended by org.pentaho.di.ui.repository.repositoryexplorer.controllers.LazilyInitializedController
              extended by 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


Constructor Summary
SlavesController()
           
 
Method Summary
 void createBindings()
           
 void createSlave()
           
 void editSlave()
           
 void enableButtons(boolean enableNew, boolean enableEdit, boolean enableRemove)
           
 String getName()
           
 void init(Repository repository)
           
 void refreshSlaves()
           
 void removeSlave()
           
 void setEnableButtons(List<UISlave> slaves)
           
 void tabClicked()
           
 
Methods inherited from class org.pentaho.ui.xul.impl.AbstractXulEventHandler
bind, bind, getData, getXulDomContainer, setData, setName, setXulDomContainer
 
Methods inherited from class org.pentaho.ui.xul.XulEventSourceAdapter
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SlavesController

public SlavesController()
Method Detail

init

public void init(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()

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()