// Path: sample/src/main/java/io/nlopez/drebin/sample/model/Place.java
// public class Place {
//   private String imageUrl;
//   private String name;
// 
//   public Place(String name, String imageUrl) {
//     this.name = name;
//     this.imageUrl = imageUrl;
//   }
// 
//   public String getName() {
//     return name;
//   }
// 
//   public String getImageUrl() {
//     return imageUrl;
//   }
// }
// 
// Path: sample/src/main/java/io/nlopez/drebin/sample/model/User.java
// public class User {
//   private final String firstName;
//   private final String lastName;
//   private String role;
//   private String avatar;
// 
//   public User(String firstName, String lastName, String role, String avatar) {
//     this.firstName = firstName;
//     this.lastName = lastName;
//     this.role = role;
//     this.avatar = avatar;
//   }
// 
//   public String getFirstName() {
//     return firstName;
//   }
// 
//   public String getLastName() {
//     return lastName;
//   }
// 
//   public String getRole() {
//     return role;
//   }
// 
//   public String getAvatar() {
//     return avatar;
//   }
// }


import android.support.annotation.NonNull;
import java.util.List;
import javax.inject.Inject;
import io.nlopez.drebin.sample.model.Place;
import io.nlopez.drebin.sample.model.User;
import revamp.base.BasePresenter;
package io.nlopez.drebin.sample;





public class MainPresenter extends BasePresenter<MainBO, MainViewComponent> {

  @Inject
  public MainPresenter(@NonNull MainBO businessObject) {
    super(businessObject);
  }

  public void loadData() {
    List elements = bo().getElements();
    view().fillListWithData(elements);
  }

// Path: sample/src/main/java/io/nlopez/drebin/sample/model/Place.java
// public class Place {
//   private String imageUrl;
//   private String name;
// 
//   public Place(String name, String imageUrl) {
//     this.name = name;
//     this.imageUrl = imageUrl;
//   }
// 
//   public String getName() {
//     return name;
//   }
// 
//   public String getImageUrl() {
//     return imageUrl;
//   }
// }
// 
// Path: sample/src/main/java/io/nlopez/drebin/sample/model/User.java
// public class User {
//   private final String firstName;
//   private final String lastName;
//   private String role;
//   private String avatar;
// 
//   public User(String firstName, String lastName, String role, String avatar) {
//     this.firstName = firstName;
//     this.lastName = lastName;
//     this.role = role;
//     this.avatar = avatar;
//   }
// 
//   public String getFirstName() {
//     return firstName;
//   }
// 
//   public String getLastName() {
//     return lastName;
//   }
// 
//   public String getRole() {
//     return role;
//   }
// 
//   public String getAvatar() {
//     return avatar;
//   }
// }


// Path: sample/src/main/java/io/nlopez/drebin/sample/MainPresenter.java
import android.support.annotation.NonNull;
import java.util.List;
import javax.inject.Inject;
import io.nlopez.drebin.sample.model.Place;
import io.nlopez.drebin.sample.model.User;
import revamp.base.BasePresenter;

package io.nlopez.drebin.sample;





public class MainPresenter extends BasePresenter<MainBO, MainViewComponent> {

  @Inject
  public MainPresenter(@NonNull MainBO businessObject) {
    super(businessObject);
  }

  public void loadData() {
    List elements = bo().getElements();
    view().fillListWithData(elements);
  }

  public void placeSelected(final Place place) {