package com.google.android.m4b.maps.z;

import com.google.android.m4b.maps.aa.i;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInput;
import java.io.DataInputStream;
import java.io.DataOutput;
import java.io.DataOutputStream;
import java.io.IOException;

public final class c
{
  private final i a;

  public c(i parami)
  {
    this.a = parami;
  }

  private Object a(String paramString, int paramInt)
  {
    DataInput localDataInput = b(paramString);
    if (localDataInput == null)
      return null;
    try
    {
      String str = localDataInput.readUTF();
      return str;
    }
    catch (IOException localIOException)
    {
    }
    return null;
  }

  public final String a(String paramString)
  {
    return (String)a(paramString, 3);
  }

  public final void a(String paramString1, String paramString2)
  {
    if (paramString2 == null)
    {
      this.a.a(paramString1, null);
      return;
    }
    ByteArrayOutputStream localByteArrayOutputStream = new ByteArrayOutputStream();
    DataOutputStream localDataOutputStream = new DataOutputStream(localByteArrayOutputStream);
    while (true)
    {
      try
      {
        if ((paramString2 instanceof Boolean))
        {
          localDataOutputStream.writeBoolean(((Boolean)paramString2).booleanValue());
          this.a.a(paramString1, localByteArrayOutputStream.toByteArray());
          return;
        }
      }
      catch (IOException localIOException)
      {
        localIOException.printStackTrace();
        return;
      }
      if ((paramString2 instanceof String))
      {
        localDataOutputStream.writeUTF((String)paramString2);
      }
      else if ((paramString2 instanceof Integer))
      {
        localDataOutputStream.writeInt(((Integer)paramString2).intValue());
      }
      else
      {
        if (!(paramString2 instanceof Long))
          break;
        localDataOutputStream.writeLong(((Long)paramString2).longValue());
      }
    }
    throw new IllegalArgumentException("Bad type: " + paramString2.getClass() + " for " + paramString1);
  }

  public final DataInput b(String paramString)
  {
    byte[] arrayOfByte = this.a.a(paramString);
    if (arrayOfByte == null)
      return null;
    return new DataInputStream(new ByteArrayInputStream(arrayOfByte));
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.android.m4b.maps.z.c
 * JD-Core Version:    0.6.2
 */