package org.marketcetera.saclient.rpc; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import org.marketcetera.util.misc.ClassVersion; /* $License$ */ /** * Wraps an arbitrary marshallable value. * * @author <a href="mailto:colin@marketcetera.com">Colin DuPlantis</a> * @version $Id: XmlValue.java 16901 2014-05-11 16:14:11Z colin $ * @since 2.4.0 */ @XmlRootElement(name="valueWrapper") @XmlAccessorType(XmlAccessType.NONE) @ClassVersion("$Id: XmlValue.java 16901 2014-05-11 16:14:11Z colin $") public class XmlValue { /** * Create a new XmlValue instance. * * @param inValue */ public XmlValue(Object inValue) { value = inValue; } /** * Get the value value. * * @return an <code>Object</code> value */ public Object getValue() { return value; } /** * Sets the value value. * * @param inValue an <code>Object</code> value */ public void setValue(Object inValue) { value = inValue; } /** * Create a new XmlValue instance. */ @SuppressWarnings("unused") private XmlValue() { value = null; } /** * value of the wrapped object */ @XmlElement private Object value; }