package net.nend.android; import android.os.Handler; import android.os.Looper; import android.os.Message; import java.lang.ref.WeakReference; final class NendAdController { private static final int MESSAGE_CODE = 718; private final Ad mAd; private final Handler mHandler; private boolean mHasWindowFocus = false; private boolean mReloadable = true; NendAdController(Ad paramAd) { if (paramAd == null) { throw new NullPointerException("Ad object is null."); } this.mAd = paramAd; this.mHandler = new ControllerHandler(Looper.getMainLooper(), paramAd); } void cancelRequest() { this.mHandler.removeMessages(718); this.mAd.cancelRequest(); } void onWindowFocusChanged(boolean paramBoolean) { this.mHasWindowFocus = paramBoolean; if ((paramBoolean) && (this.mAd.isRequestable())) { reloadAd(); } } boolean reloadAd() { if ((this.mReloadable) && (this.mHasWindowFocus) && (!this.mHandler.hasMessages(718))) { this.mHandler.sendEmptyMessageDelayed(718, 1000 * this.mAd.getReloadIntervalInSeconds()); } for (boolean bool = true;; bool = false) { return bool; } } void requestAd() { cancelRequest(); this.mHandler.sendEmptyMessage(718); } void setReloadable(boolean paramBoolean) { this.mReloadable = paramBoolean; if (paramBoolean) { reloadAd(); } for (;;) { return; cancelRequest(); } } private static class ControllerHandler extends Handler { private WeakReference<Ad> weakReference; ControllerHandler(Looper paramLooper, Ad paramAd) { super(); this.weakReference = new WeakReference(paramAd); } public void handleMessage(Message paramMessage) { super.handleMessage(paramMessage); Ad localAd = (Ad)this.weakReference.get(); if (localAd != null) { localAd.requestAd(); } } } } /* Location: F:\neembuu\Research\android_apps\output_jar.jar * Qualified Name: net.nend.android.NendAdController * JD-Core Version: 0.7.0.1 */