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}