package jp.adlantis.android.mediation.adapters; import android.app.Activity; import android.content.Context; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.widget.RelativeLayout; import android.widget.RelativeLayout.LayoutParams; import jp.adlantis.android.mediation.AdMediationAdapter; import jp.adlantis.android.mediation.AdMediationAdapterListener; import jp.adlantis.android.mediation.AdMediationNetworkParameters; import mediba.ad.sdk.android.openx.MasAdListener; import mediba.ad.sdk.android.openx.MasAdView; public class MedibaAdAdapter implements AdMediationAdapter { private MasAdView adView = null; private ViewGroup adViewHolder = null; private AdMediationAdapterListener listener = null; public void destroy() { if (this.adView != null) { this.adView.setAdListener(null); this.adView.stop(); this.adView.destroy(); } this.adView = null; this.adViewHolder = null; } public View requestAd(AdMediationAdapterListener paramAdMediationAdapterListener, Activity paramActivity, AdMediationNetworkParameters paramAdMediationNetworkParameters) { this.listener = paramAdMediationAdapterListener; String str = paramAdMediationNetworkParameters.getParameter("sid"); this.adView = new MasAdView(paramActivity); this.adView.setSid(str); this.adView.setAdListener(new MedibaAdListener(null)); this.adView.start(); this.adViewHolder = new RelativeLayout(paramActivity) { public boolean onInterceptTouchEvent(MotionEvent paramAnonymousMotionEvent) { if (paramAnonymousMotionEvent.getAction() == 1) { MedibaAdAdapter.this.listener.onTouchAd(MedibaAdAdapter.this); } return false; } }; RelativeLayout.LayoutParams localLayoutParams = new RelativeLayout.LayoutParams(-2, -2); localLayoutParams.addRule(13); this.adViewHolder.addView(this.adView, localLayoutParams); return null; } private class MedibaAdListener extends MasAdListener { private MedibaAdListener() {} public void onFailedToReceiveAd() { if (MedibaAdAdapter.this.listener != null) { MedibaAdAdapter.this.listener.onFailedToReceiveAd(MedibaAdAdapter.this); } } public void onFailedToReceiveRefreshedAd() { if (MedibaAdAdapter.this.listener != null) { MedibaAdAdapter.this.listener.onFailedToReceiveAd(MedibaAdAdapter.this); } } public void onInternalBrowserClose() { if (MedibaAdAdapter.this.listener != null) { MedibaAdAdapter.this.listener.onDismissScreen(MedibaAdAdapter.this); } } public void onInternalBrowserOpen() { if (MedibaAdAdapter.this.listener != null) { MedibaAdAdapter.this.listener.onPresentScreen(MedibaAdAdapter.this); } } public void onReceiveAd() { if (MedibaAdAdapter.this.listener != null) { MedibaAdAdapter.this.listener.onReceivedAd(MedibaAdAdapter.this, MedibaAdAdapter.this.adViewHolder); MedibaAdAdapter.this.adView.stop(); } } public void onReceiveRefreshedAd() {} public void onVideoPlayerEnd() { if (MedibaAdAdapter.this.listener != null) { MedibaAdAdapter.this.listener.onDismissScreen(MedibaAdAdapter.this); } } public void onVideoPlayerStart() { if (MedibaAdAdapter.this.listener != null) { MedibaAdAdapter.this.listener.onPresentScreen(MedibaAdAdapter.this); } } } } /* Location: F:\neembuu\Research\android_apps\output_jar.jar * Qualified Name: jp.adlantis.android.mediation.adapters.MedibaAdAdapter * JD-Core Version: 0.7.0.1 */