org.gcube.data.analysis.tabulardata.cube
Class DefaultCubeManager

java.lang.Object
  extended by org.gcube.data.analysis.tabulardata.cube.DefaultCubeManager
All Implemented Interfaces:
org.gcube.data.analysis.tabulardata.cube.CubeManager

@Singleton
@Default
public class DefaultCubeManager
extends Object
implements org.gcube.data.analysis.tabulardata.cube.CubeManager


Method Summary
 org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableCreator createDataset()
           
 org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableCreator createTable(org.gcube.data.analysis.tabulardata.model.table.TableType type)
           
 org.gcube.data.analysis.tabulardata.model.table.Table getTable(org.gcube.data.analysis.tabulardata.model.table.TableId id)
           
 Collection<org.gcube.data.analysis.tabulardata.model.table.Table> getTables()
           
 Collection<org.gcube.data.analysis.tabulardata.model.table.Table> getTables(org.gcube.data.analysis.tabulardata.model.table.TableType tableType)
           
 org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator modifyTableMeta(org.gcube.data.analysis.tabulardata.model.table.TableId tableId)
           
 void removeTable(org.gcube.data.analysis.tabulardata.model.table.TableId id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createDataset

public org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableCreator createDataset()

getTables

public Collection<org.gcube.data.analysis.tabulardata.model.table.Table> getTables()
Specified by:
getTables in interface org.gcube.data.analysis.tabulardata.cube.CubeManager

getTables

public Collection<org.gcube.data.analysis.tabulardata.model.table.Table> getTables(org.gcube.data.analysis.tabulardata.model.table.TableType tableType)
Specified by:
getTables in interface org.gcube.data.analysis.tabulardata.cube.CubeManager

getTable

public org.gcube.data.analysis.tabulardata.model.table.Table getTable(org.gcube.data.analysis.tabulardata.model.table.TableId id)
                                                               throws org.gcube.data.analysis.tabulardata.cube.exceptions.NoSuchTableException
Specified by:
getTable in interface org.gcube.data.analysis.tabulardata.cube.CubeManager
Throws:
org.gcube.data.analysis.tabulardata.cube.exceptions.NoSuchTableException

createTable

public org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableCreator createTable(org.gcube.data.analysis.tabulardata.model.table.TableType type)
Specified by:
createTable in interface org.gcube.data.analysis.tabulardata.cube.CubeManager

removeTable

public void removeTable(org.gcube.data.analysis.tabulardata.model.table.TableId id)
                 throws org.gcube.data.analysis.tabulardata.cube.exceptions.NoSuchTableException
Specified by:
removeTable in interface org.gcube.data.analysis.tabulardata.cube.CubeManager
Throws:
org.gcube.data.analysis.tabulardata.cube.exceptions.NoSuchTableException

modifyTableMeta

public org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator modifyTableMeta(org.gcube.data.analysis.tabulardata.model.table.TableId tableId)
                                                                                        throws org.gcube.data.analysis.tabulardata.cube.exceptions.NoSuchTableException
Specified by:
modifyTableMeta in interface org.gcube.data.analysis.tabulardata.cube.CubeManager
Throws:
org.gcube.data.analysis.tabulardata.cube.exceptions.NoSuchTableException


Copyright © 2013. All Rights Reserved.