package jp.adlantis.android.utils;
import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.graphics.Rect;
import android.net.Uri.Builder;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.View;
import android.view.WindowManager;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.lang.reflect.Field;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import org.json.JSONException;
import org.json.JSONObject;
public class AdlantisUtils
{
public static int adHeightForOrientation(int paramInt)
{
return adSizeForOrientation(paramInt).height();
}
public static int adHeightPixels(Context paramContext)
{
return displayPointsToPixels(paramContext, adHeightForOrientation(paramContext.getResources().getConfiguration().orientation));
}
public static Rect adSizeForOrientation(int paramInt)
{
switch (paramInt)
{
}
for (Rect localRect = new Rect(0, 0, 320, 50);; localRect = new Rect(0, 0, 480, 32)) {
return localRect;
}
}
public static String convertInputToString(InputStream paramInputStream)
{
BufferedReader localBufferedReader = new BufferedReader(new InputStreamReader(paramInputStream));
localStringBuilder = new StringBuilder();
try
{
for (;;)
{
String str = localBufferedReader.readLine();
if (str == null) {
break;
}
localStringBuilder.append(str + "\n");
}
try
{
paramInputStream.close();
return localStringBuilder.toString();
}
catch (IOException localIOException2)
{
for (;;)
{
localIOException2.printStackTrace();
}
}
}
catch (IOException localIOException1)
{
localIOException1.printStackTrace();
}
}
public static float displayDensity(Context paramContext)
{
return paramContext.getResources().getDisplayMetrics().density;
}
static float displayDensityDpi(Context paramContext)
{
f1 = -1.0F;
DisplayMetrics localDisplayMetrics = new DisplayMetrics();
((WindowManager)paramContext.getSystemService("window")).getDefaultDisplay().getMetrics(localDisplayMetrics);
try
{
Field localField = DisplayMetrics.class.getField("densityDpi");
if (localField == null) {
break label70;
}
int i = localField.getInt(localDisplayMetrics);
f2 = i;
}
catch (IllegalAccessException localIllegalAccessException)
{
break label59;
}
catch (NoSuchFieldException localNoSuchFieldException)
{
for (;;)
{
continue;
float f2 = f1;
}
}
f1 = f2;
label59:
return f1;
}
public static int displayPointsToPixels(Context paramContext, int paramInt)
{
return (int)(displayDensity(paramContext) * paramInt);
}
public static boolean findClass(String[] paramArrayOfString)
{
boolean bool = false;
for (;;)
{
try
{
int i = paramArrayOfString.length;
j = 0;
if (j >= i) {
continue;
}
Class localClass = Class.forName(paramArrayOfString[j]);
if (localClass != null) {
continue;
}
}
catch (Exception localException)
{
int j;
continue;
}
return bool;
j++;
continue;
bool = true;
}
}
public static boolean hasHighResolutionDisplay(Context paramContext)
{
if (displayDensityDpi(paramContext) >= 240.0F) {}
for (boolean bool = true;; bool = false) {
return bool;
}
}
public static HashMap<String, Object> jsonObjectToHashMap(JSONObject paramJSONObject)
{
HashMap localHashMap = new HashMap();
Iterator localIterator = paramJSONObject.keys();
while (localIterator.hasNext())
{
String str = (String)localIterator.next();
try
{
Object localObject = paramJSONObject.get(str);
if ((localObject instanceof JSONObject)) {
localObject = jsonObjectToHashMap((JSONObject)localObject);
}
localHashMap.put(str, localObject);
}
catch (JSONException localJSONException) {}
}
return localHashMap;
}
public static final String md5(String paramString)
{
try
{
MessageDigest localMessageDigest = MessageDigest.getInstance("MD5");
localMessageDigest.update(paramString.getBytes());
byte[] arrayOfByte = localMessageDigest.digest();
StringBuffer localStringBuffer = new StringBuffer();
for (int i = 0; i < arrayOfByte.length; i++)
{
for (String str3 = Integer.toHexString(0xFF & arrayOfByte[i]); str3.length() < 2; str3 = "0" + str3) {}
localStringBuffer.append(str3);
}
String str2 = localStringBuffer.toString();
str1 = str2;
}
catch (NoSuchAlgorithmException localNoSuchAlgorithmException)
{
for (;;)
{
localNoSuchAlgorithmException.printStackTrace();
String str1 = "";
}
}
return str1;
}
public static int orientation(View paramView)
{
return paramView.getResources().getConfiguration().orientation;
}
public static String orientationToString(int paramInt)
{
switch (paramInt)
{
}
for (String str = "portrait";; str = "landscape") {
return str;
}
}
public static void setUriParamsFromMap(Uri.Builder paramBuilder, Map<String, String> paramMap)
{
if (paramMap == null) {}
for (;;)
{
return;
Iterator localIterator = paramMap.entrySet().iterator();
while (localIterator.hasNext())
{
Map.Entry localEntry = (Map.Entry)localIterator.next();
paramBuilder.appendQueryParameter((String)localEntry.getKey(), (String)localEntry.getValue());
}
}
}
public static void setViewVisibilityOnMainThread(final View paramView, int paramInt)
{
new Handler(Looper.getMainLooper())
{
public void handleMessage(Message paramAnonymousMessage)
{
paramView.setVisibility(paramAnonymousMessage.what);
}
}.sendEmptyMessage(paramInt);
}
}
/* Location: F:\neembuu\Research\android_apps\output_jar.jar
* Qualified Name: jp.adlantis.android.utils.AdlantisUtils
* JD-Core Version: 0.7.0.1
*/