org.gcube.data.analysis.tabulardata.metadata
Class HashMapMetadataHolder<T extends Metadata>

java.lang.Object
  extended by org.gcube.data.analysis.tabulardata.metadata.HashMapMetadataHolder<T>
All Implemented Interfaces:
Serializable, MetadataHolder<T>

public class HashMapMetadataHolder<T extends Metadata>
extends Object
implements MetadataHolder<T>

See Also:
Serialized Form

Constructor Summary
HashMapMetadataHolder()
           
 
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)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HashMapMetadataHolder

public HashMapMetadataHolder()
Method Detail

getMetadata

public <C extends T> C getMetadata(Class<C> metadataType)
                        throws NoSuchMetadataException
Specified by:
getMetadata in interface MetadataHolder<T extends Metadata>
Throws:
NoSuchMetadataException

removeMetadata

public void removeMetadata(Class<? extends T> metadataType)
Specified by:
removeMetadata in interface MetadataHolder<T extends Metadata>

setMetadata

public void setMetadata(T metadata)
Specified by:
setMetadata in interface MetadataHolder<T extends Metadata>

getAllMetadata

public Collection<T> getAllMetadata()
Specified by:
getAllMetadata in interface MetadataHolder<T extends Metadata>

setAllMetadata

public void setAllMetadata(Collection<T> metadata)
Specified by:
setAllMetadata in interface MetadataHolder<T extends Metadata>

removeAllMetadata

public void removeAllMetadata()
Specified by:
removeAllMetadata in interface MetadataHolder<T extends Metadata>

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2014. All Rights Reserved.