org.gcube.data.analysis.tabulardata.cube.tablemanagers
Class BaseTableCreator

java.lang.Object
  extended by org.gcube.data.analysis.tabulardata.cube.tablemanagers.BaseTableCreator
All Implemented Interfaces:
TableCreator

public abstract class BaseTableCreator
extends Object
implements TableCreator


Field Summary
protected  org.gcube.data.analysis.tabulardata.cube.data.DatabaseWrangler dbWrangler
           
protected  org.gcube.data.analysis.tabulardata.cube.metadata.CubeMetadataWrangler mdWrangler
           
protected  TableManager tableManager
           
 
Constructor Summary
BaseTableCreator(org.gcube.data.analysis.tabulardata.cube.data.DatabaseWrangler dbWrangler, org.gcube.data.analysis.tabulardata.cube.metadata.CubeMetadataWrangler mdWrangler, TableManager tableManager)
           
 
Method Summary
 void checkColumnsRelationship(Collection<org.gcube.data.analysis.tabulardata.model.column.Column> columns)
           
 void checkDuplicateLabels(Collection<org.gcube.data.analysis.tabulardata.model.column.Column> columns)
           
protected  void cloneMetadata(org.gcube.data.analysis.tabulardata.model.table.Table sourceTable, org.gcube.data.analysis.tabulardata.model.table.Table destTable)
           
 boolean isLabelPresent(String label, List<org.gcube.data.analysis.tabulardata.model.column.Column> columns)
           
 void setColumnNames(Collection<org.gcube.data.analysis.tabulardata.model.column.Column> columns)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableCreator
addColumn, addColumns, create, like, like
 

Field Detail

dbWrangler

protected org.gcube.data.analysis.tabulardata.cube.data.DatabaseWrangler dbWrangler

mdWrangler

protected org.gcube.data.analysis.tabulardata.cube.metadata.CubeMetadataWrangler mdWrangler

tableManager

protected TableManager tableManager
Constructor Detail

BaseTableCreator

public BaseTableCreator(org.gcube.data.analysis.tabulardata.cube.data.DatabaseWrangler dbWrangler,
                        org.gcube.data.analysis.tabulardata.cube.metadata.CubeMetadataWrangler mdWrangler,
                        TableManager tableManager)
Method Detail

checkDuplicateLabels

public void checkDuplicateLabels(Collection<org.gcube.data.analysis.tabulardata.model.column.Column> columns)
                          throws Exception
Throws:
Exception

setColumnNames

public void setColumnNames(Collection<org.gcube.data.analysis.tabulardata.model.column.Column> columns)

isLabelPresent

public boolean isLabelPresent(String label,
                              List<org.gcube.data.analysis.tabulardata.model.column.Column> columns)

checkColumnsRelationship

public void checkColumnsRelationship(Collection<org.gcube.data.analysis.tabulardata.model.column.Column> columns)
                              throws Exception
Throws:
Exception

cloneMetadata

protected void cloneMetadata(org.gcube.data.analysis.tabulardata.model.table.Table sourceTable,
                             org.gcube.data.analysis.tabulardata.model.table.Table destTable)


Copyright © 2013. All Rights Reserved.