Package uk.ac.starlink.topcat.plot2
Class ProgressDataStoreFactory
java.lang.Object
uk.ac.starlink.ttools.plot2.data.WrapperDataStoreFactory
uk.ac.starlink.topcat.plot2.ProgressDataStoreFactory
- All Implemented Interfaces:
uk.ac.starlink.ttools.plot2.data.DataStoreFactory
public class ProgressDataStoreFactory
extends uk.ac.starlink.ttools.plot2.data.WrapperDataStoreFactory
DataStoreFactory wrapper which messages a progress bar model as row
data is read from the tables to fill the store.
- Since:
- 8 Nov 2013
- Author:
- Mark Taylor
-
Constructor Summary
ConstructorsConstructorDescriptionProgressDataStoreFactory
(uk.ac.starlink.ttools.plot2.data.DataStoreFactory baseFact, BoundedRangeModel progModel) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected uk.ac.starlink.table.RowAccess
createRowAccess
(uk.ac.starlink.table.StarTable table) protected uk.ac.starlink.table.RowSequence
createRowSequence
(uk.ac.starlink.table.StarTable table) protected uk.ac.starlink.table.RowSplittable
createRowSplittable
(uk.ac.starlink.table.StarTable table) Methods inherited from class uk.ac.starlink.ttools.plot2.data.WrapperDataStoreFactory
readDataStore
-
Constructor Details
-
ProgressDataStoreFactory
public ProgressDataStoreFactory(uk.ac.starlink.ttools.plot2.data.DataStoreFactory baseFact, BoundedRangeModel progModel) Constructor.- Parameters:
baseFact
- factory to which most behaviour is delegatedprogModel
- progress bar data model to be messaged
-
-
Method Details
-
createRowSequence
protected uk.ac.starlink.table.RowSequence createRowSequence(uk.ac.starlink.table.StarTable table) throws IOException - Specified by:
createRowSequence
in classuk.ac.starlink.ttools.plot2.data.WrapperDataStoreFactory
- Throws:
IOException
-
createRowSplittable
protected uk.ac.starlink.table.RowSplittable createRowSplittable(uk.ac.starlink.table.StarTable table) throws IOException - Specified by:
createRowSplittable
in classuk.ac.starlink.ttools.plot2.data.WrapperDataStoreFactory
- Throws:
IOException
-
createRowAccess
protected uk.ac.starlink.table.RowAccess createRowAccess(uk.ac.starlink.table.StarTable table) throws IOException - Specified by:
createRowAccess
in classuk.ac.starlink.ttools.plot2.data.WrapperDataStoreFactory
- Throws:
IOException
-