// Path: app/src/main/java/io/petros/posts/activity/post/view/PostView.java
// public interface PostView {
// 
//     void loadPostUserAndPost();
// 
//     void loadPostUser(final String userEmail, final String userName, final String userUsername);
// 
//     void notifyUserAboutUserUnavailability();
// 
//     void notifyUserAboutInternetUnavailability();
// 
//     void loadPost(final String postTitle, final String postBody, final String numberOfComments);
// 
//     void notifyUserAboutPostUnavailability();
// 
//     void showError();
// 
// }


import android.os.Bundle;
import io.petros.posts.activity.post.view.PostView;
package io.petros.posts.activity.post.presenter;



public interface PostPresenter {

    void attachView(final PostView postView);

    boolean isViewAttached();

// Path: app/src/main/java/io/petros/posts/activity/post/view/PostView.java
// public interface PostView {
// 
//     void loadPostUserAndPost();
// 
//     void loadPostUser(final String userEmail, final String userName, final String userUsername);
// 
//     void notifyUserAboutUserUnavailability();
// 
//     void notifyUserAboutInternetUnavailability();
// 
//     void loadPost(final String postTitle, final String postBody, final String numberOfComments);
// 
//     void notifyUserAboutPostUnavailability();
// 
//     void showError();
// 
// }


// Path: app/src/main/java/io/petros/posts/activity/post/presenter/PostPresenter.java
import android.os.Bundle;
import io.petros.posts.activity.post.view.PostView;

package io.petros.posts.activity.post.presenter;



public interface PostPresenter {

    void attachView(final PostView postView);

    boolean isViewAttached();

    PostView getView();