Android Open Source - tasktracker-android Sticky






From Project

Back to project page tasktracker-android.

License

The source code is released under:

Copyright (c) 2012 Remo Mueller https://github.com/remomueller This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this lice...

If you think the Android project tasktracker-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.github.remomueller.tasktracker.android;
/*from   w w w  .  ja  v a 2 s. co  m*/
import android.util.Log;

public class Sticky {
    private static final String TAG = "TaskTrackerAndroid";

    public final static String STICKY_POSITION = "com.github.remomueller.tasktracker.android.models.STICKY_POSITION";
    public final static String STICKY_ID = "com.github.remomueller.tasktracker.android.models.STICKY_ID";
    public final static String STICKY_DESCRIPTION = "com.github.remomueller.tasktracker.android.models.STICKY_DESCRIPTION";
    public final static String STICKY_GROUP_DESCRIPTION = "com.github.remomueller.tasktracker.android.models.STICKY_GROUP_DESCRIPTION";
    public final static String STICKY_DUE_DATE = "com.github.remomueller.tasktracker.android.models.STICKY_DUE_DATE";
    public final static String STICKY_COMPLETED = "com.github.remomueller.tasktracker.android.models.STICKY_COMPLETED";


    public int id;
    public boolean completed;
    public String description;
    public String due_date;
    public String group_description;
    public int group_id;
    public int owner_id;
    public int project_id;
    public int user_id;

    public Tag[] tags;

    public Sticky() {
        id = 0;
        tags = new Tag[0];
    }

    public String name(){
        return "#" + Integer.toString(id);
    }

    public String full_description(){
        String result = "";

        if(group_description != null){
            result = description + "\n\n" + group_description;
        }else{
            result = description;
        }

        return result;
    }

    public String short_due_date(){
        String result = "";

        result = (due_date != null && due_date.length() > 10 ? due_date.substring(0, 10) : "");

        return result;
    }

    public int dueDateDay(){
        return dueDateSegment(8,10);
    }

    public int dueDateMonth(){
        return dueDateSegment(5,7);
    }

    public int dueDateYear(){
        return dueDateSegment(0,4);
    }

    private int dueDateSegment(int start, int stop){
        int segment = 0;
        String result = (short_due_date().length() == 10 ? due_date.substring(start, stop) : "");
        try {
            segment = Integer.parseInt(result);
        } catch(NumberFormatException e) {
            Log.d(TAG, "Caught NumberFormatException: " + e.getMessage());
        }
        return segment;
    }

}




Java Source Code List

com.github.remomueller.tasktracker.android.AboutActivity.java
com.github.remomueller.tasktracker.android.DashboardActivity.java
com.github.remomueller.tasktracker.android.LoginActivity.java
com.github.remomueller.tasktracker.android.MainActivity.java
com.github.remomueller.tasktracker.android.ProjectAdapter.java
com.github.remomueller.tasktracker.android.Project.java
com.github.remomueller.tasktracker.android.ProjectsIndex.java
com.github.remomueller.tasktracker.android.ProjectsNew.java
com.github.remomueller.tasktracker.android.StickiesFragment.java
com.github.remomueller.tasktracker.android.StickiesIndex.java
com.github.remomueller.tasktracker.android.StickiesNew.java
com.github.remomueller.tasktracker.android.StickiesShow.java
com.github.remomueller.tasktracker.android.StickyAdapter.java
com.github.remomueller.tasktracker.android.Sticky.java
com.github.remomueller.tasktracker.android.Tag.java
com.github.remomueller.tasktracker.android.TaskTracker.java
com.github.remomueller.tasktracker.android.User.java
com.github.remomueller.tasktracker.android.util.AsyncRequest.java
com.github.remomueller.tasktracker.android.util.Base64.java
com.github.remomueller.tasktracker.android.util.DatabaseHandler.java
com.github.remomueller.tasktracker.android.util.ProjectsRequest.java
com.github.remomueller.tasktracker.android.util.StickiesRequest.java
com.github.remomueller.tasktracker.android.util.WebRequest.java