package org.marketcetera.util.ws.types;
import java.io.Serializable;
/**
* @author tlerios@marketcetera.com
* @since 1.0.0
* @version $Id: WrappableObject.java 16154 2012-07-14 16:34:05Z colin $
*/
/* $License$ */
public class WrappableObject
implements Serializable,
Comparable<WrappableObject>
{
private static final long serialVersionUID=1L;
private int mValue;
public WrappableObject
(int value)
{
setValue(value);
}
public void setValue
(int value)
{
mValue=value;
}
public int getValue()
{
return mValue;
}
@Override
public int compareTo
(WrappableObject other)
{
return getValue()-other.getValue();
}
@Override
public int hashCode()
{
return getValue();
}
@Override
public boolean equals
(Object other)
{
if (this==other) {
return true;
}
if ((other==null) || !getClass().equals(other.getClass())) {
return false;
}
WrappableObject o=(WrappableObject)other;
return (getValue()==o.getValue());
}
@Override
public String toString()
{
return "Value: "+getValue();
}
}