content: package com.gamatechno.vrlib.model;
  
  import android.view.View;
  
  import com.gamatechno.vrlib.MDVRLibrary;
  import com.gamatechno.vrlib.plugins.hotspot.MDLayoutParams;
  
  /**
   * Created by hzqiujiadi on 2017/4/12.
   * hzqiujiadi ashqalcn@gmail.com
   */
  
  public class MDViewBuilder {
  
      public MDPluginBuilder builderDelegate;
  
      public View attachedView;
  
      public MDLayoutParams layoutParams;
  
      public MDViewBuilder() {
          this.builderDelegate = new MDPluginBuilder();
      }
  
      public MDViewBuilder provider(View view, int widthInPx, int heightInPx){
          return provider(view, new MDLayoutParams(widthInPx, heightInPx));
      }
  
      public MDViewBuilder provider(View view, MDLayoutParams layoutParams){
          this.attachedView = view;
          this.layoutParams = layoutParams;
          return this;
      }
  
      // delegate builder
      public MDViewBuilder title(String title) {
          builderDelegate.title(title);
          return this;
      }
  
      public MDViewBuilder size(float width, float height) {
          builderDelegate.size(width, height);
          return this;
      }
  
      public MDViewBuilder position(MDPosition position) {
          builderDelegate.position(position);
          return this;
      }
  
      public MDViewBuilder listenClick(MDVRLibrary.ITouchPickListener listener) {
          builderDelegate.listenClick(listener);
          return this;
      }
  
      public MDViewBuilder tag(String tag) {
          builderDelegate.tag(tag);
          return this;
      }
  
      public static MDViewBuilder create() {
          return new MDViewBuilder();
      }
  }
  