org.gcube.data.analysis.tabulardata.metadata
Interface MetadataHolder<T extends Metadata>

All Superinterfaces:
Serializable
All Known Implementing Classes:
ArrayListMetadataHolder, HashMapMetadataHolder

public interface MetadataHolder<T extends Metadata>
extends Serializable


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

Method Detail

getMetadata

<C extends T> C getMetadata(Class<C> metadataType)
                        throws NoSuchMetadataException
Throws:
NoSuchMetadataException

removeMetadata

void removeMetadata(Class<? extends T> metadataType)

setMetadata

void setMetadata(T metadata)

getAllMetadata

Collection<T> getAllMetadata()

setAllMetadata

void setAllMetadata(Collection<T> metadata)

removeAllMetadata

void removeAllMetadata()


Copyright © 2014. All Rights Reserved.