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

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

public class DefaultTableMetaCreator
extends Object
implements org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator


Constructor Summary
DefaultTableMetaCreator(org.gcube.data.analysis.tabulardata.cube.metadata.CubeMetadataWrangler cmw, org.gcube.data.analysis.tabulardata.model.table.Table startingTable)
           
 
Method Summary
 org.gcube.data.analysis.tabulardata.model.table.Table create()
           
 org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator removeAllColumnMetadata(org.gcube.data.analysis.tabulardata.model.column.ColumnLocalId columnId)
           
 org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator removeAllTableMetadata()
           
 org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator removeColumnMetadata(org.gcube.data.analysis.tabulardata.model.column.ColumnLocalId columnId, Class<? extends org.gcube.data.analysis.tabulardata.model.metadata.column.ColumnMetadata> metadataType)
           
 org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator removeTableMetadata(Class<? extends org.gcube.data.analysis.tabulardata.model.metadata.table.TableMetadata> metadataType)
           
 org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator setColumnMetadata(org.gcube.data.analysis.tabulardata.model.column.ColumnLocalId columnId, org.gcube.data.analysis.tabulardata.model.metadata.column.ColumnMetadata... metadata)
           
 org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator setTableMetadata(org.gcube.data.analysis.tabulardata.model.metadata.table.TableMetadata... metadata)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTableMetaCreator

public DefaultTableMetaCreator(org.gcube.data.analysis.tabulardata.cube.metadata.CubeMetadataWrangler cmw,
                               org.gcube.data.analysis.tabulardata.model.table.Table startingTable)
Method Detail

setTableMetadata

public org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator setTableMetadata(org.gcube.data.analysis.tabulardata.model.metadata.table.TableMetadata... metadata)
Specified by:
setTableMetadata in interface org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator

removeTableMetadata

public org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator removeTableMetadata(Class<? extends org.gcube.data.analysis.tabulardata.model.metadata.table.TableMetadata> metadataType)
Specified by:
removeTableMetadata in interface org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator

removeAllTableMetadata

public org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator removeAllTableMetadata()
Specified by:
removeAllTableMetadata in interface org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator

setColumnMetadata

public org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator setColumnMetadata(org.gcube.data.analysis.tabulardata.model.column.ColumnLocalId columnId,
                                                                                                 org.gcube.data.analysis.tabulardata.model.metadata.column.ColumnMetadata... metadata)
Specified by:
setColumnMetadata in interface org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator

removeColumnMetadata

public org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator removeColumnMetadata(org.gcube.data.analysis.tabulardata.model.column.ColumnLocalId columnId,
                                                                                                    Class<? extends org.gcube.data.analysis.tabulardata.model.metadata.column.ColumnMetadata> metadataType)
Specified by:
removeColumnMetadata in interface org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator

removeAllColumnMetadata

public org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator removeAllColumnMetadata(org.gcube.data.analysis.tabulardata.model.column.ColumnLocalId columnId)
Specified by:
removeAllColumnMetadata in interface org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator

create

public org.gcube.data.analysis.tabulardata.model.table.Table create()
                                                             throws org.gcube.data.analysis.tabulardata.cube.exceptions.TableCreationException
Specified by:
create in interface org.gcube.data.analysis.tabulardata.cube.tablemanagers.TableMetaCreator
Throws:
org.gcube.data.analysis.tabulardata.cube.exceptions.TableCreationException


Copyright © 2013. All Rights Reserved.