001package arcommon.xml;
002
003import java.io.Serializable;
004
005public class ObjectWrapper implements Serializable {
006    private static final long serialVersionUID = 3834248011790285265L;
007    
008    private Object object;
009    
010    public ObjectWrapper(Object pobject) {
011        if (pobject == null) {
012            throw new IllegalArgumentException("pobject == null");
013        }
014        object = pobject;
015    }
016    
017    @Override
018    public boolean equals(Object o) {
019        ObjectWrapper objectWrapper = (ObjectWrapper)o;
020        return object == objectWrapper.object;
021    }
022    
023    @Override
024    public int hashCode() {
025        return object != null ? object.hashCode() : 0;
026    }
027    
028    @Override
029    public String toString() {
030        return object != null ? object.toString() : "null";
031    }
032}