// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.oliodevices.assist.app.views; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.widget.RelativeLayout; import android.widget.Switch; import butterknife.ButterKnife; import com.oliodevices.assist.app.api.models.EditableRule; import com.oliodevices.assist.app.core.RulesUtil; // Referenced classes of package com.oliodevices.assist.app.views: // RuleDisplayView, RuleOption public class RuleItem extends RelativeLayout implements RuleToken.SpanClickedListener { public static interface Listener { public abstract void onEdit(); public abstract void onRuleEnabled(EditableRule editablerule); public abstract void onTokenClick(RuleOption ruleoption); } View mEditRule; Switch mEnabledSwitch; View mInactiveBlocker; private Listener mListener; View mLiveToken; RuleDisplayView mRuleDisplayView; public RuleItem(Context context) { this(context, null, 0); } public RuleItem(Context context, AttributeSet attributeset) { this(context, attributeset, 0); } public RuleItem(Context context, AttributeSet attributeset, int i) { super(context, attributeset, i); LayoutInflater.from(context).inflate(0x7f03006a, this, true); ButterKnife.inject(this); } public void onTokenClick(RuleOption ruleoption) { mListener.onTokenClick(ruleoption); } public void setRule(final EditableRule rule, final Listener listener) { byte byte0 = 4; mListener = listener; mRuleDisplayView.setRule(rule, this); mEnabledSwitch.setChecked(rule.isEnabled()); View view = mLiveToken; int i; if (RulesUtil.isRuleLive(rule) && rule.isEnabled()) { i = 0; } else { i = 4; } view.setVisibility(i); view = mInactiveBlocker; if (rule.isEnabled()) { i = byte0; } else { i = 0; } view.setVisibility(i); mEditRule.setOnClickListener(new android.view.View.OnClickListener() { final RuleItem this$0; final Listener val$listener; public void onClick(View view1) { listener.onEdit(); } { this$0 = RuleItem.this; listener = listener1; super(); } }); mEnabledSwitch.setOnClickListener(new android.view.View.OnClickListener() { final RuleItem this$0; final Listener val$listener; final EditableRule val$rule; public void onClick(View view1) { byte byte1 = 4; listener.onRuleEnabled(rule); view1 = mLiveToken; int j; if (RulesUtil.isRuleLive(rule) && rule.isEnabled()) { j = 0; } else { j = 4; } view1.setVisibility(j); view1 = mInactiveBlocker; if (rule.isEnabled()) { j = byte1; } else { j = 0; } view1.setVisibility(j); } { this$0 = RuleItem.this; listener = listener1; rule = editablerule; super(); } }); } }