Size.java 1.93 KB
package com.google.android.gms.common.images;

public final class Size
{
  private final int a;
  private final int b;
  
  public Size(int paramInt1, int paramInt2)
  {
    this.a = paramInt1;
    this.b = paramInt2;
  }
  
  private static NumberFormatException a(String paramString)
  {
    throw new NumberFormatException(String.valueOf(paramString).length() + 16 + "Invalid Size: \"" + paramString + "\"");
  }
  
  public static Size parseSize(String paramString)
    throws NumberFormatException
  {
    if (paramString == null) {
      throw new IllegalArgumentException("string must not be null");
    }
    int j = paramString.indexOf('*');
    int i = j;
    if (j < 0) {
      i = paramString.indexOf('x');
    }
    if (i < 0) {
      throw a(paramString);
    }
    try
    {
      Size localSize = new Size(Integer.parseInt(paramString.substring(0, i)), Integer.parseInt(paramString.substring(i + 1)));
      return localSize;
    }
    catch (NumberFormatException localNumberFormatException)
    {
      throw a(paramString);
    }
  }
  
  public final boolean equals(Object paramObject)
  {
    if (paramObject == null) {}
    do
    {
      do
      {
        return false;
        if (this == paramObject) {
          return true;
        }
      } while (!(paramObject instanceof Size));
      paramObject = (Size)paramObject;
    } while ((this.a != ((Size)paramObject).a) || (this.b != ((Size)paramObject).b));
    return true;
  }
  
  public final int getHeight()
  {
    return this.b;
  }
  
  public final int getWidth()
  {
    return this.a;
  }
  
  public final int hashCode()
  {
    return this.b ^ (this.a << 16 | this.a >>> 16);
  }
  
  public final String toString()
  {
    int i = this.a;
    int j = this.b;
    return 23 + i + "x" + j;
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/com/google/android/gms/common/images/Size.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */