// Path: src/it/unibz/pomodroid/exceptions/PomodroidException.java
// public class PomodroidException extends Exception {
// 
//     /**
//      * Required by the compiler
//      */
//     private static final long serialVersionUID = 1L;
//     /**
//      * A Custom title for an Exception when displayed to User
//      */
//     private String title = null;
// 
// 
//     /**
//      * Default constructor
//      */
//     public PomodroidException(Exception e) {
//         // call superclass constructor
//         super();
//     }
// 
//     /**
//      * Default constructor
//      */
//     public PomodroidException() {
//         // call superclass constructor
//         super();
//     }
// 
//     /**
//      * Constructor for displaying a custom message
//      */
//     public PomodroidException(String message) {
//         // Call super class constructor
//         super(message);
//     }
// 
//     /**
//      * Constructor for displaying a custom message and title
//      */
//     public PomodroidException(String message, String title) {
//         super(message);
//         this.title = title;
//     }
// 
//     /**
//      * @return title
//      */
//     public String getTitle() {
//         return title;
//     }
// 
//     /**
//      * the title to set
//      *
//      * @param title
//      */
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
// 
//     /**
//      * This method shows an exception to user, with a Toast
//      *
//      * @param context
//      */
//     public void alertUser(Context context) {
//         Toast.makeText(context, this.getMessage(), Toast.LENGTH_LONG).show();
//     }
// 
//     /**
//      * This method shows a simply message (information)
//      *
//      * @param context
//      * @param title
//      */
//     public void alertUser(Context context, String title) {
//         Toast.makeText(context, title + ": " + this.getMessage(), Toast.LENGTH_LONG).show();
//     }
// 
//     /**
//      * This method shows a simply message (information)
//      *
//      * @param context
//      * @param title
//      */
//     public static void createAlert(Context context, String title, String message) {
//         Toast.makeText(context, title + ": " + message, Toast.LENGTH_LONG).show();
//     }
// 
// }


import java.util.ArrayList;
import it.unibz.pomodroid.exceptions.PomodroidException;
import it.unibz.pomodroid.models.*;
import android.app.AlertDialog;
import android.app.ListActivity;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnLongClickListener;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
     *
     * @param resourceLayout
     */
    public void setResourceLayout(int resourceLayout) {
        this.resourceLayout = resourceLayout;
    }

    /**
     * Default onCreate behavior is defined here
     *
     * @see android.app.Activity#onCreate(android.os.Bundle)
     */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activitysheet);
        this.dbHelper = new DBHelper(getApplicationContext());
        this.context = this;
        this.user = this.getUser();
        this.activities = new ArrayList<Activity>();
        // first call the adapter to show zero Activities
        this.activityAdapter = new ActivityAdapter(this,
                R.layout.ttsactivityentry, activities);
        this.setListAdapter(this.activityAdapter);

    }

    public void refreshUser() {
        try {
            setUser(User.retrieve(dbHelper));
// Path: src/it/unibz/pomodroid/exceptions/PomodroidException.java
// public class PomodroidException extends Exception {
// 
//     /**
//      * Required by the compiler
//      */
//     private static final long serialVersionUID = 1L;
//     /**
//      * A Custom title for an Exception when displayed to User
//      */
//     private String title = null;
// 
// 
//     /**
//      * Default constructor
//      */
//     public PomodroidException(Exception e) {
//         // call superclass constructor
//         super();
//     }
// 
//     /**
//      * Default constructor
//      */
//     public PomodroidException() {
//         // call superclass constructor
//         super();
//     }
// 
//     /**
//      * Constructor for displaying a custom message
//      */
//     public PomodroidException(String message) {
//         // Call super class constructor
//         super(message);
//     }
// 
//     /**
//      * Constructor for displaying a custom message and title
//      */
//     public PomodroidException(String message, String title) {
//         super(message);
//         this.title = title;
//     }
// 
//     /**
//      * @return title
//      */
//     public String getTitle() {
//         return title;
//     }
// 
//     /**
//      * the title to set
//      *
//      * @param title
//      */
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
// 
//     /**
//      * This method shows an exception to user, with a Toast
//      *
//      * @param context
//      */
//     public void alertUser(Context context) {
//         Toast.makeText(context, this.getMessage(), Toast.LENGTH_LONG).show();
//     }
// 
//     /**
//      * This method shows a simply message (information)
//      *
//      * @param context
//      * @param title
//      */
//     public void alertUser(Context context, String title) {
//         Toast.makeText(context, title + ": " + this.getMessage(), Toast.LENGTH_LONG).show();
//     }
// 
//     /**
//      * This method shows a simply message (information)
//      *
//      * @param context
//      * @param title
//      */
//     public static void createAlert(Context context, String title, String message) {
//         Toast.makeText(context, title + ": " + message, Toast.LENGTH_LONG).show();
//     }
// 
// }


// Path: src/it/unibz/pomodroid/SharedListActivity.java
import java.util.ArrayList;
import it.unibz.pomodroid.exceptions.PomodroidException;
import it.unibz.pomodroid.models.*;
import android.app.AlertDialog;
import android.app.ListActivity;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnLongClickListener;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

     *
     * @param resourceLayout
     */
    public void setResourceLayout(int resourceLayout) {
        this.resourceLayout = resourceLayout;
    }

    /**
     * Default onCreate behavior is defined here
     *
     * @see android.app.Activity#onCreate(android.os.Bundle)
     */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activitysheet);
        this.dbHelper = new DBHelper(getApplicationContext());
        this.context = this;
        this.user = this.getUser();
        this.activities = new ArrayList<Activity>();
        // first call the adapter to show zero Activities
        this.activityAdapter = new ActivityAdapter(this,
                R.layout.ttsactivityentry, activities);
        this.setListAdapter(this.activityAdapter);

    }

    public void refreshUser() {
        try {
            setUser(User.retrieve(dbHelper));
        } catch (PomodroidException e) {