org.gcube.data.analysis.tabulardata.model.metadata
Interface MetadataHolder

All Known Implementing Classes:
AttributeColumn, CodeColumn, Codelist, CodelistRefColumn, Column, Dataset, GenericTable, HashMapMetadataHolder, HierarchicalCodelist, IdColumn, MeasureColumn, StatefulBaseColumn, SystemColumn, Table, ViewTable

public interface MetadataHolder


Method Summary
 Collection<CubeMetadata<Serializable>> getAllMetadata()
           
<C extends CubeMetadata<? extends Serializable>>
C
getMetadata(Class<C> metadataType)
           
<T extends Serializable>
T
getMetadataObject(Class<? extends CubeMetadata<T>> metadataType)
           
 void removeAllMetadata()
           
 void removeMetadata(Class<? extends CubeMetadata<? extends Serializable>> metadataType)
           
 void setMetadata(Collection<? extends CubeMetadata<? extends Serializable>> metadataObjects)
           
 void setMetadata(CubeMetadata<? extends Serializable> metadata)
           
 

Method Detail

getMetadata

<C extends CubeMetadata<? extends Serializable>> C getMetadata(Class<C> metadataType)

removeMetadata

void removeMetadata(Class<? extends CubeMetadata<? extends Serializable>> metadataType)

setMetadata

void setMetadata(CubeMetadata<? extends Serializable> metadata)

getAllMetadata

Collection<CubeMetadata<Serializable>> getAllMetadata()

removeAllMetadata

void removeAllMetadata()

setMetadata

void setMetadata(Collection<? extends CubeMetadata<? extends Serializable>> metadataObjects)

getMetadataObject

<T extends Serializable> T getMetadataObject(Class<? extends CubeMetadata<T>> metadataType)


Copyright © 2013. All Rights Reserved.