// Path: app/src/main/java/sbs20/filenotes/DateTime.java
// public class DateTime {
// 
//     private DateTime() {
//     }
// 
//     private static SimpleDateFormat dateFormat;
//     private static SimpleDateFormat timeFormat;
// 
//     private static SimpleDateFormat dateFormat() {
//         if (dateFormat == null) {
//             Context context = ServiceManager.getInstance().getContext();
//             SimpleDateFormat tmp = (SimpleDateFormat)DateFormat.getDateFormat(context);
//             dateFormat = new SimpleDateFormat(tmp.toLocalizedPattern());
//         }
// 
//         return dateFormat;
//     }
// 
//     private static SimpleDateFormat timeFormat() {
//         if (timeFormat == null) {
//             Context context = ServiceManager.getInstance().getContext();
//             SimpleDateFormat tmp = (SimpleDateFormat)DateFormat.getTimeFormat(context);
//             timeFormat = new SimpleDateFormat(tmp.toLocalizedPattern());
//         }
// 
//         return timeFormat;
//     }
// 
//     public static String formatDate(Date date) {
//         return dateFormat().format(date);
//     }
// 
//     public static String formatTime(Date date) {
//         return timeFormat().format(date);
//     }
// 
//     public static Date min() {
//         return new Date(0);
//     }
// 
//     public static Date now() {
//         return new Date();
//     }
// 
//     public static String to8601String(Date date) {
//         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.UK);
//         dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
//         return dateFormat.format(date);
//     }
// 
//     public static Date from8601String(String s) {
//         Date date = min();
//         try {
//             s = s.replace("Z", "+00:00");
//             s = s.substring(0, 22) + s.substring(23);  // to get rid of the ":"
//             date = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").parse(s);
//             return date;
//         } catch (Exception e) {
//         }
// 
//         return date;
//     }
// }


import android.content.SharedPreferences;
import android.graphics.Typeface;
import java.util.Comparator;
import java.util.Date;
import sbs20.filenotes.DateTime;
import sbs20.filenotes.R;
        return Integer.parseInt(s);
    }

    public Comparator<Note> getNoteSortComparator() {
        String s = this.get(APPEARANCE_NOTE_SORT, "name");
        if (s.equals("modified_desc")) {
            return Note.Comparators.DateModifiedDescending;
        } else {
            return Note.Comparators.Name;
        }
    }

    public String getDropboxAccessToken() {
        return this.get(DROPBOX_ACCESS_TOKEN, null);
    }

    public void setDropboxAccessToken(String value) {
        this.set(DROPBOX_ACCESS_TOKEN, value);
    }

    public void clearDropboxAccessToken() {
        this.remove(DROPBOX_ACCESS_TOKEN);
    }

    public String getRemoteStoragePath() {
        return this.get(CLOUD_STORAGE_PATH);
    }

    public Date getLastSync() {
        String s = this.get(REPLICATION_LAST_SYNC);
// Path: app/src/main/java/sbs20/filenotes/DateTime.java
// public class DateTime {
// 
//     private DateTime() {
//     }
// 
//     private static SimpleDateFormat dateFormat;
//     private static SimpleDateFormat timeFormat;
// 
//     private static SimpleDateFormat dateFormat() {
//         if (dateFormat == null) {
//             Context context = ServiceManager.getInstance().getContext();
//             SimpleDateFormat tmp = (SimpleDateFormat)DateFormat.getDateFormat(context);
//             dateFormat = new SimpleDateFormat(tmp.toLocalizedPattern());
//         }
// 
//         return dateFormat;
//     }
// 
//     private static SimpleDateFormat timeFormat() {
//         if (timeFormat == null) {
//             Context context = ServiceManager.getInstance().getContext();
//             SimpleDateFormat tmp = (SimpleDateFormat)DateFormat.getTimeFormat(context);
//             timeFormat = new SimpleDateFormat(tmp.toLocalizedPattern());
//         }
// 
//         return timeFormat;
//     }
// 
//     public static String formatDate(Date date) {
//         return dateFormat().format(date);
//     }
// 
//     public static String formatTime(Date date) {
//         return timeFormat().format(date);
//     }
// 
//     public static Date min() {
//         return new Date(0);
//     }
// 
//     public static Date now() {
//         return new Date();
//     }
// 
//     public static String to8601String(Date date) {
//         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.UK);
//         dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
//         return dateFormat.format(date);
//     }
// 
//     public static Date from8601String(String s) {
//         Date date = min();
//         try {
//             s = s.replace("Z", "+00:00");
//             s = s.substring(0, 22) + s.substring(23);  // to get rid of the ":"
//             date = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").parse(s);
//             return date;
//         } catch (Exception e) {
//         }
// 
//         return date;
//     }
// }


// Path: app/src/main/java/sbs20/filenotes/model/Settings.java
import android.content.SharedPreferences;
import android.graphics.Typeface;
import java.util.Comparator;
import java.util.Date;
import sbs20.filenotes.DateTime;
import sbs20.filenotes.R;

        return Integer.parseInt(s);
    }

    public Comparator<Note> getNoteSortComparator() {
        String s = this.get(APPEARANCE_NOTE_SORT, "name");
        if (s.equals("modified_desc")) {
            return Note.Comparators.DateModifiedDescending;
        } else {
            return Note.Comparators.Name;
        }
    }

    public String getDropboxAccessToken() {
        return this.get(DROPBOX_ACCESS_TOKEN, null);
    }

    public void setDropboxAccessToken(String value) {
        this.set(DROPBOX_ACCESS_TOKEN, value);
    }

    public void clearDropboxAccessToken() {
        this.remove(DROPBOX_ACCESS_TOKEN);
    }

    public String getRemoteStoragePath() {
        return this.get(CLOUD_STORAGE_PATH);
    }

    public Date getLastSync() {
        String s = this.get(REPLICATION_LAST_SYNC);
        return DateTime.from8601String(s);