MutableObject.java 1.18 KB
package org.apache.commons.lang3.mutable;

import java.io.Serializable;

public class MutableObject<T>
  implements Serializable, Mutable<T>
{
  private static final long serialVersionUID = 86241875189L;
  private T a;
  
  public MutableObject() {}
  
  public MutableObject(T paramT)
  {
    this.a = paramT;
  }
  
  public boolean equals(Object paramObject)
  {
    if (paramObject == null) {}
    do
    {
      return false;
      if (this == paramObject) {
        return true;
      }
    } while (getClass() != paramObject.getClass());
    paramObject = (MutableObject)paramObject;
    return this.a.equals(((MutableObject)paramObject).a);
  }
  
  public T getValue()
  {
    return (T)this.a;
  }
  
  public int hashCode()
  {
    if (this.a == null) {
      return 0;
    }
    return this.a.hashCode();
  }
  
  public void setValue(T paramT)
  {
    this.a = paramT;
  }
  
  public String toString()
  {
    if (this.a == null) {
      return "null";
    }
    return this.a.toString();
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/org/apache/commons/lang3/mutable/MutableObject.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */