// Path: lib_common/src/main/java/com/guiying/module/common/base/BaseFragment.java
// @Keep
// public abstract class BaseFragment extends Fragment {
// 
//     protected BaseActivity mActivity;
// 
//     @Override
//     public void onAttach(Context context) {
//         super.onAttach(context);
//         this.mActivity = (BaseActivity) context;
//     }
// 
// 
//     /**
//      * 获取宿主Activity
//      *
//      * @return BaseActivity
//      */
//     protected BaseActivity getHoldingActivity() {
//         return mActivity;
//     }
// 
// 
//     /**
//      * 添加fragment
//      *
//      * @param fragment
//      * @param frameId
//      */
//     protected void addFragment(BaseFragment fragment, @IdRes int frameId) {
//         Utils.checkNotNull(fragment);
//         getHoldingActivity().addFragment(fragment, frameId);
// 
//     }
// 
// 
//     /**
//      * 替换fragment
//      *
//      * @param fragment
//      * @param frameId
//      */
//     protected void replaceFragment(BaseFragment fragment, @IdRes int frameId) {
//         Utils.checkNotNull(fragment);
//         getHoldingActivity().replaceFragment(fragment, frameId);
//     }
// 
// 
//     /**
//      * 隐藏fragment
//      *
//      * @param fragment
//      */
//     protected void hideFragment(BaseFragment fragment) {
//         Utils.checkNotNull(fragment);
//         getHoldingActivity().hideFragment(fragment);
//     }
// 
// 
//     /**
//      * 显示fragment
//      *
//      * @param fragment
//      */
//     protected void showFragment(BaseFragment fragment) {
//         Utils.checkNotNull(fragment);
//         getHoldingActivity().showFragment(fragment);
//     }
// 
// 
//     /**
//      * 移除Fragment
//      *
//      * @param fragment
//      */
//     protected void removeFragment(BaseFragment fragment) {
//         Utils.checkNotNull(fragment);
//         getHoldingActivity().removeFragment(fragment);
// 
//     }
// 
// 
//     /**
//      * 弹出栈顶部的Fragment
//      */
//     protected void popFragment() {
//         getHoldingActivity().popFragment();
//     }
// 
// }
// 
// Path: lib_common/src/main/java/com/guiying/module/common/base/IViewDelegate.java
// @Keep
// public interface IViewDelegate {
// 
//     BaseFragment getFragment(String name);
// 
//     View getView(String name);
// 
// }


import android.support.annotation.Keep;
import android.view.View;
import com.guiying.module.common.base.BaseFragment;
import com.guiying.module.common.base.IViewDelegate;
package com.guiying.module.girls;



/**
 * <p>类说明</p>
 *
 * @author 张华洋 2018/1/4 22:16
 * @version V2.8.3
 * @name MyViewDelegate
 */
@Keep
public class MyViewDelegate implements IViewDelegate {

    @Override
// Path: lib_common/src/main/java/com/guiying/module/common/base/BaseFragment.java
// @Keep
// public abstract class BaseFragment extends Fragment {
// 
//     protected BaseActivity mActivity;
// 
//     @Override
//     public void onAttach(Context context) {
//         super.onAttach(context);
//         this.mActivity = (BaseActivity) context;
//     }
// 
// 
//     /**
//      * 获取宿主Activity
//      *
//      * @return BaseActivity
//      */
//     protected BaseActivity getHoldingActivity() {
//         return mActivity;
//     }
// 
// 
//     /**
//      * 添加fragment
//      *
//      * @param fragment
//      * @param frameId
//      */
//     protected void addFragment(BaseFragment fragment, @IdRes int frameId) {
//         Utils.checkNotNull(fragment);
//         getHoldingActivity().addFragment(fragment, frameId);
// 
//     }
// 
// 
//     /**
//      * 替换fragment
//      *
//      * @param fragment
//      * @param frameId
//      */
//     protected void replaceFragment(BaseFragment fragment, @IdRes int frameId) {
//         Utils.checkNotNull(fragment);
//         getHoldingActivity().replaceFragment(fragment, frameId);
//     }
// 
// 
//     /**
//      * 隐藏fragment
//      *
//      * @param fragment
//      */
//     protected void hideFragment(BaseFragment fragment) {
//         Utils.checkNotNull(fragment);
//         getHoldingActivity().hideFragment(fragment);
//     }
// 
// 
//     /**
//      * 显示fragment
//      *
//      * @param fragment
//      */
//     protected void showFragment(BaseFragment fragment) {
//         Utils.checkNotNull(fragment);
//         getHoldingActivity().showFragment(fragment);
//     }
// 
// 
//     /**
//      * 移除Fragment
//      *
//      * @param fragment
//      */
//     protected void removeFragment(BaseFragment fragment) {
//         Utils.checkNotNull(fragment);
//         getHoldingActivity().removeFragment(fragment);
// 
//     }
// 
// 
//     /**
//      * 弹出栈顶部的Fragment
//      */
//     protected void popFragment() {
//         getHoldingActivity().popFragment();
//     }
// 
// }
// 
// Path: lib_common/src/main/java/com/guiying/module/common/base/IViewDelegate.java
// @Keep
// public interface IViewDelegate {
// 
//     BaseFragment getFragment(String name);
// 
//     View getView(String name);
// 
// }


// Path: module_girls/src/main/java/com/guiying/module/girls/MyViewDelegate.java
import android.support.annotation.Keep;
import android.view.View;
import com.guiying.module.common.base.BaseFragment;
import com.guiying.module.common.base.IViewDelegate;

package com.guiying.module.girls;



/**
 * <p>类说明</p>
 *
 * @author 张华洋 2018/1/4 22:16
 * @version V2.8.3
 * @name MyViewDelegate
 */
@Keep
public class MyViewDelegate implements IViewDelegate {

    @Override
    public BaseFragment getFragment(String name) {