// Path: app/src/main/java/com/getiton/android/app/core/bindable/IBindableView.java
// public interface IBindableView<M> {
// 
//     public void bind(@NotNull M model);
// }
// 
// Path: app/src/main/java/com/getiton/android/app/ui/views/text/LgioTextView.java
// public class LgioTextView extends TextView {
// 
//     public LgioTextView(Context context) {
//         super(context);
//     }
// 
//     public LgioTextView(Context context, AttributeSet attrs) {
//         super(context, attrs);
//         init(context, attrs, 0);
//     }
// 
//     public LgioTextView(Context context, AttributeSet attrs, int defStyle) {
//         super(context, attrs, defStyle);
//         init(context, attrs, defStyle);
//     }
// 
//     private void init(Context context, AttributeSet attrs, int defStyle) {
//         if (!isInEditMode()) {
//             TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.LgioTextView, defStyle, 0);
// 
//             if (a != null) {
//                 try {
//                     String typeFaceFileName = a.getString(R.styleable.LgioTextView_typeface_file_name);
//                     if (typeFaceFileName != null) {
//                         Typeface typeFace = TypeFaceUtils.getInstance(context).getTypeFaceByNameFromAssets(typeFaceFileName);
//                         if (typeFace != null) {
//                             setTypeface(typeFace);
//                         }
//                     }
//                 } finally {
//                     a.recycle();
//                 }
//             }
//         }
//     }
// }


import android.annotation.TargetApi;
import android.content.Context;
import android.os.Build;
import android.support.annotation.NonNull;
import android.util.AttributeSet;
import android.widget.ImageView;
import android.widget.LinearLayout;
import com.christophesmet.ledsgetiton.R;
import com.getiton.android.app.core.bindable.IBindableView;
import com.getiton.android.app.ui.views.text.LgioTextView;
import butterknife.ButterKnife;
import butterknife.InjectView;
import com.christophesmet.getiton.library.core.discovery.wifi.model.WifiScanResult;
package com.getiton.android.app.core.view;





/**
 * Created by christophesmet on 02/10/15.
 */

public class WifiInfoView extends LinearLayout implements IBindableView<WifiScanResult> {
    @InjectView(R.id.txt_name)
    LgioTextView mTxtName;
    @InjectView(R.id.txt_security)
    LgioTextView mTxtSecurity;
    @InjectView(R.id.img_state)
    ImageView mImgState;

    public WifiInfoView(Context context) {
        super(context);
    }

    public WifiInfoView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public WifiInfoView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @TargetApi(Build.VERSION_CODES.LOLLIPOP)
// Path: app/src/main/java/com/getiton/android/app/core/bindable/IBindableView.java
// public interface IBindableView<M> {
// 
//     public void bind(@NotNull M model);
// }
// 
// Path: app/src/main/java/com/getiton/android/app/ui/views/text/LgioTextView.java
// public class LgioTextView extends TextView {
// 
//     public LgioTextView(Context context) {
//         super(context);
//     }
// 
//     public LgioTextView(Context context, AttributeSet attrs) {
//         super(context, attrs);
//         init(context, attrs, 0);
//     }
// 
//     public LgioTextView(Context context, AttributeSet attrs, int defStyle) {
//         super(context, attrs, defStyle);
//         init(context, attrs, defStyle);
//     }
// 
//     private void init(Context context, AttributeSet attrs, int defStyle) {
//         if (!isInEditMode()) {
//             TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.LgioTextView, defStyle, 0);
// 
//             if (a != null) {
//                 try {
//                     String typeFaceFileName = a.getString(R.styleable.LgioTextView_typeface_file_name);
//                     if (typeFaceFileName != null) {
//                         Typeface typeFace = TypeFaceUtils.getInstance(context).getTypeFaceByNameFromAssets(typeFaceFileName);
//                         if (typeFace != null) {
//                             setTypeface(typeFace);
//                         }
//                     }
//                 } finally {
//                     a.recycle();
//                 }
//             }
//         }
//     }
// }


// Path: app/src/main/java/com/getiton/android/app/core/view/WifiInfoView.java
import android.annotation.TargetApi;
import android.content.Context;
import android.os.Build;
import android.support.annotation.NonNull;
import android.util.AttributeSet;
import android.widget.ImageView;
import android.widget.LinearLayout;
import com.christophesmet.ledsgetiton.R;
import com.getiton.android.app.core.bindable.IBindableView;
import com.getiton.android.app.ui.views.text.LgioTextView;
import butterknife.ButterKnife;
import butterknife.InjectView;
import com.christophesmet.getiton.library.core.discovery.wifi.model.WifiScanResult;

package com.getiton.android.app.core.view;





/**
 * Created by christophesmet on 02/10/15.
 */

public class WifiInfoView extends LinearLayout implements IBindableView<WifiScanResult> {
    @InjectView(R.id.txt_name)
    LgioTextView mTxtName;
    @InjectView(R.id.txt_security)
    LgioTextView mTxtSecurity;
    @InjectView(R.id.img_state)
    ImageView mImgState;

    public WifiInfoView(Context context) {
        super(context);
    }

    public WifiInfoView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public WifiInfoView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @TargetApi(Build.VERSION_CODES.LOLLIPOP)
    public WifiInfoView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {