// 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 android.util.Log;
import com.db4o.ObjectSet;
import it.unibz.pomodroid.exceptions.PomodroidException;
import java.util.Date;
     * Every 4 pomodoro the user should do a longer break
     *
     * @return
     */
    public boolean isFourthPomodoro() {
        return (this.facedPomodoro % 4 == 0);
    }

    /**
     * Add one pomodoro
     */
    public void addPomodoro() {
        this.facedPomodoro++;
    }

    public boolean isDisplayDonations() {
        return displayDonations;
    }

    public void setDisplayDonations(boolean displayDonations) {
        this.displayDonations = displayDonations;
    }

    /**
     * @param username
     * @param dbHelper
     * @return
     * @throws it.unibz.pomodroid.exceptions.PomodroidException
     *
     */
// 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/models/User.java
import android.util.Log;
import com.db4o.ObjectSet;
import it.unibz.pomodroid.exceptions.PomodroidException;
import java.util.Date;

     * Every 4 pomodoro the user should do a longer break
     *
     * @return
     */
    public boolean isFourthPomodoro() {
        return (this.facedPomodoro % 4 == 0);
    }

    /**
     * Add one pomodoro
     */
    public void addPomodoro() {
        this.facedPomodoro++;
    }

    public boolean isDisplayDonations() {
        return displayDonations;
    }

    public void setDisplayDonations(boolean displayDonations) {
        this.displayDonations = displayDonations;
    }

    /**
     * @param username
     * @param dbHelper
     * @return
     * @throws it.unibz.pomodroid.exceptions.PomodroidException
     *
     */
    public static boolean isPresent(DBHelper dbHelper) throws PomodroidException {