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

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

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

See Also:
Serialized Form

Field Summary
 ArrayList<T> metadata
           
 
Constructor Summary
ArrayListMetadataHolder()
           
 
Method Summary
 boolean equals(Object obj)
           
 Collection<T> getAllMetadata()
           
<C extends T>
C
getMetadata(Class<C> metadataType)
           
 int hashCode()
           
 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, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

metadata

public ArrayList<T extends Metadata> metadata
Constructor Detail

ArrayListMetadataHolder

public ArrayListMetadataHolder()
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

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

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


Copyright © 2014. All Rights Reserved.