Package uk.ac.starlink.topcat
Class TopcatLoadClient
- java.lang.Object
-
- uk.ac.starlink.topcat.TopcatLoadClient
-
- All Implemented Interfaces:
uk.ac.starlink.table.gui.TableLoadClient
public class TopcatLoadClient extends java.lang.Object implements uk.ac.starlink.table.gui.TableLoadClientLoad client implementation which loads tables into TOPCAT.- Since:
- 17 Sep 2010
- Author:
- Mark Taylor
-
-
Constructor Summary
Constructors Constructor Description TopcatLoadClient(java.awt.Component parent, ControlWindow controlWin)Constructs a load client with popup windows for warnings and errors.TopcatLoadClient(java.awt.Component parent, ControlWindow controlWin, boolean popups)Constructs a load client optionally with popup windows for warnings and errors.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TopcatModeladdTable(uk.ac.starlink.table.StarTable table)Takes a table and inserts it into the TOPCAT application, performing some housekeeping tasks at the same time.voidendSequence(boolean cancelled)intgetLoadCount()Returns the number of tables successfully loaded by this client.uk.ac.starlink.table.StarTableFactorygetTableFactory()booleanloadFailure(java.lang.Throwable error)booleanloadSuccess(uk.ac.starlink.table.StarTable table)voidsetLabel(java.lang.String label)voidstartSequence()
-
-
-
Constructor Detail
-
TopcatLoadClient
public TopcatLoadClient(java.awt.Component parent, ControlWindow controlWin)Constructs a load client with popup windows for warnings and errors.- Parameters:
parent- parent componentcontrolWin- control window
-
TopcatLoadClient
public TopcatLoadClient(java.awt.Component parent, ControlWindow controlWin, boolean popups)Constructs a load client optionally with popup windows for warnings and errors.- Parameters:
parent- parent componentcontrolWin- control windowpopups- true iff popup windows should be used to inform the user of possible problems
-
-
Method Detail
-
getTableFactory
public uk.ac.starlink.table.StarTableFactory getTableFactory()
- Specified by:
getTableFactoryin interfaceuk.ac.starlink.table.gui.TableLoadClient
-
startSequence
public void startSequence()
- Specified by:
startSequencein interfaceuk.ac.starlink.table.gui.TableLoadClient
-
setLabel
public void setLabel(java.lang.String label)
- Specified by:
setLabelin interfaceuk.ac.starlink.table.gui.TableLoadClient
-
loadSuccess
public boolean loadSuccess(uk.ac.starlink.table.StarTable table)
- Specified by:
loadSuccessin interfaceuk.ac.starlink.table.gui.TableLoadClient
-
addTable
protected TopcatModel addTable(uk.ac.starlink.table.StarTable table)
Takes a table and inserts it into the TOPCAT application, performing some housekeeping tasks at the same time.- Parameters:
table- table to insert- Returns:
- topcat model which holds the table
-
loadFailure
public boolean loadFailure(java.lang.Throwable error)
- Specified by:
loadFailurein interfaceuk.ac.starlink.table.gui.TableLoadClient
-
endSequence
public void endSequence(boolean cancelled)
- Specified by:
endSequencein interfaceuk.ac.starlink.table.gui.TableLoadClient
-
getLoadCount
public int getLoadCount()
Returns the number of tables successfully loaded by this client.- Returns:
- load count
-
-