org.gcube.data.analysis.tabulardata.model.metadata
Class HashMapMetadataHolder

java.lang.Object
  extended by org.gcube.data.analysis.tabulardata.model.metadata.HashMapMetadataHolder
All Implemented Interfaces:
MetadataHolder

public class HashMapMetadataHolder
extends Object
implements MetadataHolder


Constructor Summary
HashMapMetadataHolder()
           
 
Method Summary
 boolean equals(Object obj)
           
 Collection<CubeMetadata<Serializable>> getAllMetadata()
           
<C extends CubeMetadata<? extends Serializable>>
C
getMetadata(Class<C> metadataType)
           
<T extends Serializable>
T
getMetadataObject(Class<? extends CubeMetadata<T>> metadataType)
           
 int hashCode()
           
 void removeAllMetadata()
           
 void removeMetadata(Class<? extends CubeMetadata<? extends Serializable>> metadataType)
           
 void setMetadata(Collection<? extends CubeMetadata<? extends Serializable>> metadataObjects)
           
 void setMetadata(CubeMetadata<? extends Serializable> metadata)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HashMapMetadataHolder

public HashMapMetadataHolder()
Method Detail

getMetadata

public <C extends CubeMetadata<? extends Serializable>> C getMetadata(Class<C> metadataType)
Specified by:
getMetadata in interface MetadataHolder

removeMetadata

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

setMetadata

public void setMetadata(CubeMetadata<? extends Serializable> metadata)
Specified by:
setMetadata in interface MetadataHolder

getAllMetadata

public Collection<CubeMetadata<Serializable>> getAllMetadata()
Specified by:
getAllMetadata in interface MetadataHolder

removeAllMetadata

public void removeAllMetadata()
Specified by:
removeAllMetadata in interface MetadataHolder

setMetadata

public void setMetadata(Collection<? extends CubeMetadata<? extends Serializable>> metadataObjects)
Specified by:
setMetadata in interface MetadataHolder

getMetadataObject

public <T extends Serializable> T getMetadataObject(Class<? extends CubeMetadata<T>> metadataType)
Specified by:
getMetadataObject in interface MetadataHolder

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013. All Rights Reserved.