Class LazilyInitializedController
- java.lang.Object
-
- org.pentaho.ui.xul.XulEventSourceAdapter
-
- org.pentaho.ui.xul.impl.AbstractXulEventHandler
-
- org.pentaho.di.ui.repository.repositoryexplorer.controllers.LazilyInitializedController
-
- All Implemented Interfaces:
org.pentaho.ui.xul.impl.XulEventHandler
,org.pentaho.ui.xul.XulEventSource
- Direct Known Subclasses:
ClustersController
,ConnectionsController
,PartitionsController
,SecurityController
,SlavesController
public abstract class LazilyInitializedController extends org.pentaho.ui.xul.impl.AbstractXulEventHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
initialized
protected org.pentaho.di.repository.Repository
repository
-
Constructor Summary
Constructors Constructor Description LazilyInitializedController()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
doInEventThread(Runnable r)
protected abstract boolean
doLazyInit()
protected void
doWithBusyIndicator(Runnable r)
void
init(org.pentaho.di.repository.Repository repository)
protected void
lazyInit()
-
Methods inherited from class org.pentaho.ui.xul.impl.AbstractXulEventHandler
bind, bind, getData, getName, getXulDomContainer, setData, setName, setXulDomContainer
-
-
-
-
Method Detail
-
init
public void init(org.pentaho.di.repository.Repository repository) throws ControllerInitializationException
-
lazyInit
protected void lazyInit()
-
doLazyInit
protected abstract boolean doLazyInit()
-
doWithBusyIndicator
protected void doWithBusyIndicator(Runnable r)
-
doInEventThread
protected void doInEventThread(Runnable r)
-
-