public class MicroplateJobConfigurationAddon extends ComponentAddonUIAdapter<MicroplateJobConfiguration>
Constructor and Description |
---|
MicroplateJobConfigurationAddon(YouScopeClient client,
YouScopeServer server)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
commitChanges(MicroplateJobConfiguration configuration)
Is called when the current state of all forms etc.
|
protected java.awt.Component |
createUI(MicroplateJobConfiguration configuration)
Return a Component (typically a JPanel) containing the UI elements of the addon.
|
MicroplateJobConfiguration |
getConfiguration()
Returns the configuration data.
|
protected void |
initializeDefaultConfiguration(MicroplateJobConfiguration configuration)
This function is called, and only called, if
AddonUIAdapter.toFrame() or AddonUIAdapter.toPanel(YouScopeFrame) is called without
calling before ComponentAddonUIAdapter.setConfiguration(Configuration) . |
void |
setConfiguration(Configuration jobConfiguration)
Initializes the addon to the configuration data.
|
addUIListener, closeAddon, createUI, getConfigurationClass, removeUIListener
addFrameListener, getAddonMetadata, getClient, getCloseButtonLabel, getContainingFrame, getMicroscope, getPreferredSize, getServer, getTitle, isInitialized, isMaximizable, isMaximize, isResizable, isSeparateFrame, isShowCloseButton, notifyLayoutChanged, removeFrameListener, sendErrorMessage, sendMessage, setCloseButtonLabel, setDescription, setMaximizable, setMaximize, setPreferredSize, setResizable, setShowCloseButton, setTitle, toFrame, toPanel
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAddonMetadata
public MicroplateJobConfigurationAddon(YouScopeClient client, YouScopeServer server) throws AddonException
client
- Interface to the client.server
- Interface to the server.AddonException
protected java.awt.Component createUI(MicroplateJobConfiguration configuration) throws AddonException
ComponentAddonUIAdapter
AddonUIAdapter.setShowCloseButton(boolean)
).createUI
in class ComponentAddonUIAdapter<MicroplateJobConfiguration>
configuration
- The current configuration which should be loaded.AddonException
public void setConfiguration(Configuration jobConfiguration) throws AddonException, ConfigurationException
ComponentAddonUI
setConfiguration
in interface ComponentAddonUI<MicroplateJobConfiguration>
setConfiguration
in class ComponentAddonUIAdapter<MicroplateJobConfiguration>
jobConfiguration
- The configuration data.AddonException
- Thrown if error occurred while processing configuration data.ConfigurationException
- Thrown if configuration is invalid.public MicroplateJobConfiguration getConfiguration()
ComponentAddonUI
Configuration.checkConfiguration()
).getConfiguration
in interface ComponentAddonUI<MicroplateJobConfiguration>
getConfiguration
in class ComponentAddonUIAdapter<MicroplateJobConfiguration>
protected void commitChanges(MicroplateJobConfiguration configuration)
ComponentAddonUIAdapter
commitChanges
in class ComponentAddonUIAdapter<MicroplateJobConfiguration>
configuration
- The configuration in which changes should be saved.protected void initializeDefaultConfiguration(MicroplateJobConfiguration configuration) throws AddonException
ComponentAddonUIAdapter
AddonUIAdapter.toFrame()
or AddonUIAdapter.toPanel(YouScopeFrame)
is called without
calling before ComponentAddonUIAdapter.setConfiguration(Configuration)
. The configuration should then be initialized to its default settings,
which may depend on the state of the microscope, etc.initializeDefaultConfiguration
in class ComponentAddonUIAdapter<MicroplateJobConfiguration>
configuration
- Configuration to set to initial values.AddonException