public class MetaData extends Object implements Cloneable, Serializable
ImplementationProvider.createMetaDataInstance()
m which is implemented by the particular eDAL implementation e.g.
Instance MetaData or an extended subclass is not supported| Modifier and Type | Field and Description |
|---|---|
static UntypedData |
DIRECTORY
constant for directory meta data values
|
static EnumMap<EnumDublinCoreElements,List<Class<? extends UntypedData>>> |
ELEMENT_TYPE_MAP |
static UntypedData |
EMPTY
constant for empty meta data values
|
protected EnumMap<? super EnumDublinCoreElements,UntypedData> |
metaDataValues
the store of all supported dublin core meta data
|
static UntypedData |
UNKNOWN
constant for unknown meta data values
|
protected static String |
UNKNOWN_STRING |
| Modifier | Constructor and Description |
|---|---|
protected |
MetaData()
Construct empty MetaDataValues and initialize with default MetaDataTypes
|
| Modifier and Type | Method and Description |
|---|---|
MetaData |
clone()
Clone the
MetaData object. |
boolean |
equals(Object object) |
<T extends UntypedData> |
getElementValue(Enum<? extends EnumDublinCoreElements> element)
Getter for a value of an element of the
MetaData object. |
int |
hashCode() |
void |
setElementValue(EnumDublinCoreElements key,
UntypedData value)
Modify the value of a meta data element
|
String |
toString() |
protected static final String UNKNOWN_STRING
public static final EnumMap<EnumDublinCoreElements,List<Class<? extends UntypedData>>> ELEMENT_TYPE_MAP
public static final UntypedData EMPTY
public static final UntypedData UNKNOWN
public static final UntypedData DIRECTORY
protected EnumMap<? super EnumDublinCoreElements,UntypedData> metaDataValues
protected MetaData()
public MetaData clone() throws CloneNotSupportedException
MetaData object.clone in class ObjectMetaData object.CloneNotSupportedException - if unable to clone.public <T extends UntypedData> T getElementValue(Enum<? extends EnumDublinCoreElements> element) throws MetaDataException
MetaData object.element - the element as EnumDublinCoreElements enum.MetaDataException - if unable to load a value.public void setElementValue(EnumDublinCoreElements key, UntypedData value) throws MetaDataException
key - the element to set.value - the new value for the element.MetaDataException - if unable to set meta data element.Copyright © 2015 Leibniz Institute of Plant Genetics and Crop Plant Research (IPK). All rights reserved.