package org.molgenis.util;
import java.io.Serializable;
/**
* Specific pair to link String label to Object.
*/
public class ValueLabel implements Serializable
{
/* The serial version UID of this class. Needed for serialization. */
private static final long serialVersionUID = -6539081630192819896L;
/**
* The label
*/
private String label;
/**
* The value
*/
private Object value;
/**
* Construct a new ValueLabel
*/
public ValueLabel()
{
}
/**
* Construct a new ValueLabel
*
* @param value the value
* @param label the label
*/
public ValueLabel(Object value, String label)
{
this.label = label;
this.value = value;
}
/**
* Retrieve the label
*
* @return label
*/
public String getLabel()
{
return label;
}
/**
* Set the label
*
* @param label new label
*/
public void setLabel(String label)
{
this.label = label;
}
/**
* Retrieve the value
*
* @return value
*/
public Object getValue()
{
return value;
}
/**
* Set the value
*
* @param value
*/
public void setValue(Object value)
{
this.value = value;
}
@Override
public String toString()
{
return "value=" + value + " label=" + label;
}
}