// Path: WaniKani/src/tr/xip/wanikani/app/activity/NotificationDetailsActivity.java
// public class NotificationDetailsActivity extends AppCompatActivity {
//     public static final String ARG_NOTIFICATION = "notification";
// 
//     @Override
//     protected void onCreate(@Nullable Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         setContentView(R.layout.activity_notification_details);
// 
//         Bundle bundle = getIntent().getExtras();
//         if (bundle != null && bundle.getSerializable(ARG_NOTIFICATION) != null) {
//             load((Notification) bundle.getSerializable(ARG_NOTIFICATION));
//         } else {
//             finish();
//         }
//     }
// 
//     private void load(final Notification item) {
//         ImageView image = (ImageView) findViewById(R.id.notification_image);
//         TextView title = (TextView) findViewById(R.id.notification_title);
//         TextView shortText = (TextView) findViewById(R.id.notification_short_text);
//         TextView text = (TextView) findViewById(R.id.notification_text);
//         Button action = (Button) findViewById(R.id.notification_action);
// 
//         text.setMovementMethod(new LinkMovementMethod());
// 
//         if (item.getImage() != null) {
//             Picasso.with(this).load(item.getImage()).into(image);
//         } else {
//             image.setVisibility(View.GONE);
//         }
// 
//         if (item.getTitle() != null) {
//             title.setText(item.getTitle());
//         } else {
//             title.setVisibility(View.GONE);
//         }
// 
//         if (item.getShortText() != null) {
//             shortText.setText(item.getShortText());
//         } else {
//             shortText.setVisibility(View.GONE);
//         }
// 
//         if (item.getText() != null) {
//             text.setText(Html.fromHtml(item.getText()));
//         } else {
//             text.setVisibility(View.GONE);
//         }
// 
//         if (item.getActionUrl() != null && item.getActionText() != null) {
//             action.setText(item.getActionText());
//             action.setOnClickListener(new View.OnClickListener() {
//                 @Override
//                 public void onClick(View v) {
//                     Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(item.getActionUrl()));
//                     startActivity(intent);
//                 }
//             });
//         } else {
//             action.setVisibility(View.GONE);
//         }
// 
//         /* Mark notification as read */
//         item.setRead(true);
//         DatabaseManager.saveNotification(item);
//     }
// }
// 
// Path: WaniKani/src/tr/xip/wanikani/models/Notification.java
// public class Notification implements Serializable {
//     public static final String DATA_NOTIFICATION_ID = "notification_id";
//     public static final String DATA_NOTIFICATION_TITLE = "notification_title";
//     public static final String DATA_NOTIFICATION_SHORT_TEXT = "notification_short_text";
//     public static final String DATA_NOTIFICATION_TEXT = "notification_text";
//     public static final String DATA_NOTIFICATION_IMAGE = "notification_image";
//     public static final String DATA_NOTIFICATION_ACTION_URL = "notification_action_url";
//     public static final String DATA_NOTIFICATION_ACTION_TEXT = "notification_action_text";
// 
//     private int id;
//     private String title;
//     private String shortText;
//     private String text;
//     private String image;
//     private String actionUrl;
//     private String actionText;
//     private boolean read;
// 
//     public Notification(int id, String title, String shortText, String text, String image, String actionUrl, String actionText, boolean read) {
//         this.id = id;
//         this.title = title;
//         this.shortText = shortText;
//         this.text = text;
//         this.image = image;
//         this.actionUrl = actionUrl;
//         this.actionText = actionText;
//         this.read = read;
//     }
// 
//     public int getId() {
//         return id;
//     }
// 
//     public void setId(int id) {
//         this.id = id;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getShortText() {
//         return shortText;
//     }
// 
//     public void setShortText(String shortText) {
//         this.shortText = shortText;
//     }
// 
//     public String getText() {
//         return text;
//     }
// 
//     public void setText(String text) {
//         this.text = text;
//     }
// 
//     public String getImage() {
//         return image;
//     }
// 
//     public void setImage(String image) {
//         this.image = image;
//     }
// 
//     public String getActionUrl() {
//         return actionUrl;
//     }
// 
//     public void setActionUrl(String actionUrl) {
//         this.actionUrl = actionUrl;
//     }
// 
//     public String getActionText() {
//         return actionText;
//     }
// 
//     public void setActionText(String actionText) {
//         this.actionText = actionText;
//     }
// 
//     public boolean isRead() {
//         return read;
//     }
// 
//     public void setRead(boolean read) {
//         this.read = read;
//     }
// }


import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
import java.util.List;
import tr.xip.wanikani.R;
import tr.xip.wanikani.app.activity.NotificationDetailsActivity;
import tr.xip.wanikani.models.Notification;
package tr.xip.wanikani.app.fragment.card;




public class NotificationsCard extends Fragment {

    public static final String ARG_NOTIFICATIONS = "notifications";

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.card_notifications, container, false);

        Bundle bundle = getArguments();
        //noinspection unchecked
// Path: WaniKani/src/tr/xip/wanikani/app/activity/NotificationDetailsActivity.java
// public class NotificationDetailsActivity extends AppCompatActivity {
//     public static final String ARG_NOTIFICATION = "notification";
// 
//     @Override
//     protected void onCreate(@Nullable Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         setContentView(R.layout.activity_notification_details);
// 
//         Bundle bundle = getIntent().getExtras();
//         if (bundle != null && bundle.getSerializable(ARG_NOTIFICATION) != null) {
//             load((Notification) bundle.getSerializable(ARG_NOTIFICATION));
//         } else {
//             finish();
//         }
//     }
// 
//     private void load(final Notification item) {
//         ImageView image = (ImageView) findViewById(R.id.notification_image);
//         TextView title = (TextView) findViewById(R.id.notification_title);
//         TextView shortText = (TextView) findViewById(R.id.notification_short_text);
//         TextView text = (TextView) findViewById(R.id.notification_text);
//         Button action = (Button) findViewById(R.id.notification_action);
// 
//         text.setMovementMethod(new LinkMovementMethod());
// 
//         if (item.getImage() != null) {
//             Picasso.with(this).load(item.getImage()).into(image);
//         } else {
//             image.setVisibility(View.GONE);
//         }
// 
//         if (item.getTitle() != null) {
//             title.setText(item.getTitle());
//         } else {
//             title.setVisibility(View.GONE);
//         }
// 
//         if (item.getShortText() != null) {
//             shortText.setText(item.getShortText());
//         } else {
//             shortText.setVisibility(View.GONE);
//         }
// 
//         if (item.getText() != null) {
//             text.setText(Html.fromHtml(item.getText()));
//         } else {
//             text.setVisibility(View.GONE);
//         }
// 
//         if (item.getActionUrl() != null && item.getActionText() != null) {
//             action.setText(item.getActionText());
//             action.setOnClickListener(new View.OnClickListener() {
//                 @Override
//                 public void onClick(View v) {
//                     Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(item.getActionUrl()));
//                     startActivity(intent);
//                 }
//             });
//         } else {
//             action.setVisibility(View.GONE);
//         }
// 
//         /* Mark notification as read */
//         item.setRead(true);
//         DatabaseManager.saveNotification(item);
//     }
// }
// 
// Path: WaniKani/src/tr/xip/wanikani/models/Notification.java
// public class Notification implements Serializable {
//     public static final String DATA_NOTIFICATION_ID = "notification_id";
//     public static final String DATA_NOTIFICATION_TITLE = "notification_title";
//     public static final String DATA_NOTIFICATION_SHORT_TEXT = "notification_short_text";
//     public static final String DATA_NOTIFICATION_TEXT = "notification_text";
//     public static final String DATA_NOTIFICATION_IMAGE = "notification_image";
//     public static final String DATA_NOTIFICATION_ACTION_URL = "notification_action_url";
//     public static final String DATA_NOTIFICATION_ACTION_TEXT = "notification_action_text";
// 
//     private int id;
//     private String title;
//     private String shortText;
//     private String text;
//     private String image;
//     private String actionUrl;
//     private String actionText;
//     private boolean read;
// 
//     public Notification(int id, String title, String shortText, String text, String image, String actionUrl, String actionText, boolean read) {
//         this.id = id;
//         this.title = title;
//         this.shortText = shortText;
//         this.text = text;
//         this.image = image;
//         this.actionUrl = actionUrl;
//         this.actionText = actionText;
//         this.read = read;
//     }
// 
//     public int getId() {
//         return id;
//     }
// 
//     public void setId(int id) {
//         this.id = id;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getShortText() {
//         return shortText;
//     }
// 
//     public void setShortText(String shortText) {
//         this.shortText = shortText;
//     }
// 
//     public String getText() {
//         return text;
//     }
// 
//     public void setText(String text) {
//         this.text = text;
//     }
// 
//     public String getImage() {
//         return image;
//     }
// 
//     public void setImage(String image) {
//         this.image = image;
//     }
// 
//     public String getActionUrl() {
//         return actionUrl;
//     }
// 
//     public void setActionUrl(String actionUrl) {
//         this.actionUrl = actionUrl;
//     }
// 
//     public String getActionText() {
//         return actionText;
//     }
// 
//     public void setActionText(String actionText) {
//         this.actionText = actionText;
//     }
// 
//     public boolean isRead() {
//         return read;
//     }
// 
//     public void setRead(boolean read) {
//         this.read = read;
//     }
// }


// Path: WaniKani/src/tr/xip/wanikani/app/fragment/card/NotificationsCard.java
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
import java.util.List;
import tr.xip.wanikani.R;
import tr.xip.wanikani.app.activity.NotificationDetailsActivity;
import tr.xip.wanikani.models.Notification;

package tr.xip.wanikani.app.fragment.card;




public class NotificationsCard extends Fragment {

    public static final String ARG_NOTIFICATIONS = "notifications";

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.card_notifications, container, false);

        Bundle bundle = getArguments();
        //noinspection unchecked
        List<Notification> notifications = (List<Notification>) bundle.getSerializable(ARG_NOTIFICATIONS);