org.dawb.passerelle.common.message
Class DataMessageComponent

java.lang.Object
  extended by org.dawb.passerelle.common.message.DataMessageComponent

public class DataMessageComponent
extends java.lang.Object

This class is similar to a DataHolder in the scisoft diamond plugins. It is simpler and less subject to use else where being the main thing which is passed around in the workflow system. It contains data and provenance, meta data.

Author:
gerring

Nested Class Summary
static class DataMessageComponent.VALUE_TYPE
           
 
Constructor Summary
DataMessageComponent()
           
 
Method Summary
 void add(DataMessageComponent a)
           
 void addScalar(java.util.Map<java.lang.String,java.lang.String> f)
           
 void addScalar(java.util.Map<java.lang.String,java.lang.String> toAdd, boolean overwrite)
           
 void addScalar(java.lang.String key, java.lang.String value)
           
 boolean equals(java.lang.Object obj)
           
 java.util.Map<java.lang.String,java.lang.Object> getList()
           
 java.lang.Object getList(java.lang.String key)
           
 uk.ac.diamond.scisoft.analysis.io.IMetaData getMeta()
           
 java.util.Map<java.lang.String,java.lang.String> getScalar()
           
 java.lang.String getScalar(java.lang.String key)
           
 DataMessageComponent.VALUE_TYPE getValueType(java.lang.String key)
           
 int hashCode()
           
 boolean isScalarOnly()
           
 void setList(uk.ac.diamond.scisoft.analysis.dataset.IDataset set)
           
 void setList(java.util.Map<java.lang.String,java.lang.Object> data)
           
 void setMeta(uk.ac.diamond.scisoft.analysis.io.IMetaData metaData)
           
 void setValueType(java.lang.String key, DataMessageComponent.VALUE_TYPE type)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DataMessageComponent

public DataMessageComponent()
Method Detail

getList

public java.util.Map<java.lang.String,java.lang.Object> getList()

getList

public java.lang.Object getList(java.lang.String key)

setList

public void setList(java.util.Map<java.lang.String,java.lang.Object> data)

getMeta

public uk.ac.diamond.scisoft.analysis.io.IMetaData getMeta()

setMeta

public void setMeta(uk.ac.diamond.scisoft.analysis.io.IMetaData metaData)

setList

public void setList(uk.ac.diamond.scisoft.analysis.dataset.IDataset set)

addScalar

public void addScalar(java.util.Map<java.lang.String,java.lang.String> f)

addScalar

public void addScalar(java.util.Map<java.lang.String,java.lang.String> toAdd,
                      boolean overwrite)

addScalar

public void addScalar(java.lang.String key,
                      java.lang.String value)

getScalar

public java.util.Map<java.lang.String,java.lang.String> getScalar()

getScalar

public java.lang.String getScalar(java.lang.String key)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getValueType

public DataMessageComponent.VALUE_TYPE getValueType(java.lang.String key)

setValueType

public void setValueType(java.lang.String key,
                         DataMessageComponent.VALUE_TYPE type)

add

public void add(DataMessageComponent a)

isScalarOnly

public boolean isScalarOnly()