public class OddjobPanel extends SimpleService implements ServiceProvider, Services, java.io.Serializable, Stoppable, Structural
| Modifier and Type | Field and Description |
|---|---|
protected ChildHelper<java.lang.Object> |
childHelper |
| Constructor and Description |
|---|
OddjobPanel()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addStructuralListener(StructuralListener listener)
Add a listener.
|
protected javax.swing.JComponent |
createPanel() |
int |
getColumns() |
ScreenPresence |
getScreen() |
java.lang.Object |
getService(java.lang.String serviceName)
Provide the service for the given name.
|
Services |
getServices()
Provider the services.
|
protected void |
onStart() |
protected void |
onStop()
Allow sub classes to do something on stop.
|
void |
removeStructuralListener(StructuralListener listener)
Remove a listener.
|
java.lang.String |
serviceNameFor(java.lang.Class<?> theClass,
java.lang.String flavour)
If these services can provide a service of the given
class then a name that identifies the service is provided.
|
void |
setColumns(int cols) |
void |
setExecutorService(java.util.concurrent.ExecutorService executorService)
Set the
ExecutorService. |
void |
setJobs(int index,
java.lang.Runnable child)
Add a child.
|
fireDestroyedState, getName, getStateChanger, hardReset, iconHelper, logger, loggerName, onDestroy, run, setName, softReset, stateHandler, stop, toStringaddIconListener, addPropertyChangeListener, addStateListener, configure, destroy, firePropertyChange, getArooaSession, iconForId, initialise, lastStateEvent, onConfigured, onInitialised, removeIconListener, removePropertyChangeListener, removeStateListener, save, save, setArooaContext, setArooaSessionclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddStateListener, lastStateEvent, removeStateListenerprotected transient ChildHelper<java.lang.Object> childHelper
@Inject public void setExecutorService(java.util.concurrent.ExecutorService executorService)
ExecutorService.Property: executorService
Description: The ExecutorService to use. This will be automatically set by Oddjob.
Required: No.
executorService - Executor Service.protected javax.swing.JComponent createPanel()
protected void onStart()
throws java.lang.Throwable
onStart in class SimpleServicejava.lang.Exceptionjava.lang.Throwableprotected void onStop()
throws FailedToStopException
SimpleServiceonStop in class SimpleServiceFailedToStopExceptionpublic void addStructuralListener(StructuralListener listener)
addStructuralListener in interface Structurallistener - The listener.public void removeStructuralListener(StructuralListener listener)
removeStructuralListener in interface Structurallistener - The listener.public void setJobs(int index,
java.lang.Runnable child)
Property: jobs
Description: The child jobs.
Required: No, but pointless if missing.
child - A childpublic Services getServices()
ServiceProvidergetServices in interface ServiceProviderpublic java.lang.Object getService(java.lang.String serviceName)
throws java.lang.IllegalArgumentException
ServicesgetService in interface Servicesjava.lang.IllegalArgumentException - If no service for the
name can be provided.public java.lang.String serviceNameFor(java.lang.Class<?> theClass,
java.lang.String flavour)
ServicesserviceNameFor in interface ServicestheClass - The type of service.flavour - An optional flavour. May be null.public int getColumns()
public void setColumns(int cols)
public ScreenPresence getScreen()