Class SQLTableLoadDialog
- All Implemented Interfaces:
TableLoadDialog
- Since:
- 14 Sep 2010
- Author:
- Mark Taylor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(StarTableFactory tfact, Action submitAct) Provides some configuration which must be performed before use.protected ComponentConstructs the query component used by this dialogue.Returns a new object which specifies how table loading is to be performed.booleanThe default implementation returns true.Methods inherited from class uk.ac.starlink.table.gui.AbstractTableLoadDialog
addToolbarAction, asIOException, createFormatSelector, getDescription, getIcon, getMenus, getName, getQueryComponent, getSelectedFormat, getSubmitAction, getToolbarActions, isComponentShowing, isReady, setIcon, setIconUrl, setMenus, setToolbarActions, submit, updateReady
-
Constructor Details
-
SQLTableLoadDialog
public SQLTableLoadDialog()Constructor.
-
-
Method Details
-
isAvailable
public boolean isAvailable()Description copied from class:AbstractTableLoadDialogThe default implementation returns true.- Specified by:
isAvailablein interfaceTableLoadDialog- Overrides:
isAvailablein classAbstractTableLoadDialog- Returns:
- true iff this dialogue may be able to do something useful
-
configure
Description copied from interface:TableLoadDialogProvides some configuration which must be performed before use. This method should be called beforeTableLoadDialog.getQueryComponent()is called.The
tfactargument provides a table factory which resembles the one to be used for generating tables. Although this factory should not in general be used or retained, since the one presented later to the TableLoader should be used instead, it can be interrogated for known table formats etc.The
submitActargument sets the action which when invoked will causeTableLoadDialog.createTableLoader()to be called. Its setEnabled method can be called to reflect readiness, and it can be added as a listener to dialogue-specific events which indicate that a selection has been made.- Specified by:
configurein interfaceTableLoadDialog- Overrides:
configurein classAbstractTableLoadDialog- Parameters:
tfact- representative table factorysubmitAct- action for load submission
-
createQueryComponent
Description copied from class:AbstractTableLoadDialogConstructs the query component used by this dialogue. Called only once (lazily).- Specified by:
createQueryComponentin classAbstractTableLoadDialog- Returns:
- query component
-
createTableLoader
Description copied from interface:TableLoadDialogReturns a new object which specifies how table loading is to be performed. The actions performed by the returned object will presumably be determined by the state at call time of this dialogues GUI component.If the dialogue is not in a suitable state, either return null, or, if you want to provide more detailed information about what's wrong, throw a RuntimeException with an informative message.
- Returns:
- new table loader object
-