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
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.