Add template Javadocs. Needs actual documentation yet.

This commit is contained in:
bspeice
2013-11-20 11:55:39 -05:00
parent 6ee303e123
commit c6e0587f1d
23 changed files with 693 additions and 0 deletions

View File

@ -12,40 +12,99 @@ import android.content.Intent;
import android.support.v4.app.NotificationCompat;
import android.support.v4.app.TaskStackBuilder;
// TODO: Auto-generated Javadoc
/**
* The Class Alert.
*/
public class Alert {
/** The alarm date. */
private Date alarmDate;
/** The message. */
private String message;
/** The shown. */
private boolean shown;
// Default constructor
/**
* Instantiates a new alert.
*/
public Alert(){}
/**
* Instantiates a new alert.
*
* @param alarmDate the alarm date
* @param message the message
* @param shown the shown
*/
public Alert(Date alarmDate, String message, boolean shown) {
this.setAlarmDate(alarmDate);
this.setMessage(message);
this.setShown(shown);
}
/**
* Gets the alarm date.
*
* @return the alarm date
*/
public Date getAlarmDate() {
return alarmDate;
}
/**
* Sets the alarm date.
*
* @param alarmDate the new alarm date
*/
public void setAlarmDate(Date alarmDate) {
this.alarmDate = alarmDate;
}
/**
* Gets the message.
*
* @return the message
*/
public String getMessage() {
return message;
}
/**
* Sets the message.
*
* @param message the new message
*/
public void setMessage(String message) {
this.message = message;
}
/**
* Checks if is shown.
*
* @return true, if is shown
*/
public boolean isShown() {
return shown;
}
/**
* Sets the shown.
*
* @param shown the new shown
*/
public void setShown(boolean shown) {
this.shown = shown;
}
/**
* Display notification.
*
* @param ctx the ctx
*/
public void displayNotification(Context ctx) {
NotificationCompat.Builder builder = new NotificationCompat.Builder(ctx)
.setSmallIcon(R.drawable.ic_launcher)

View File

@ -3,33 +3,69 @@ package com.uncc.gameday.alerts;
import java.util.Date;
import java.util.List;
// TODO: Auto-generated Javadoc
/* Responsible for handling persistence/fetching of alerts */
/**
* The Class AlertDB.
*/
public class AlertDB {
/**
* Persist.
*
* @param a the a
*/
public void persist(Alert a) {
}
/**
* Persist multiple.
*
* @param alerts the alerts
*/
public void persistMultiple(List<Alert> alerts) {
}
/**
* Fetch.
*
* @param d the d
* @return the alert
*/
public Alert fetch(Date d) {
return null;
}
/**
* Fetch multiple.
*
* @param dates the dates
* @return the list
*/
public List<Alert> fetchMultiple(List<Date> dates) {
return null;
}
/**
* Fetch all.
*
* @return the list
*/
public List<Alert> fetchAll() {
return null;
}
/**
* Fetch unread.
*
* @return the list
*/
public List<Alert> fetchUnread() {
return null;
}

View File

@ -14,11 +14,21 @@ import android.util.Log;
import com.uncc.gameday.R;
// TODO: Auto-generated Javadoc
/**
* The Class AlertFetcher.
*/
public class AlertFetcher {
// Class responsible for fetching all alerts as necessary.
/** The max tweets. */
private int maxTweets = 5;
/**
* Fetch alerts.
*
* @param ctx the ctx
*/
public void fetchAlerts(Context ctx) {
// Fetch all alerts. Responsible for discovering what sources need to be fetched.
@ -41,6 +51,12 @@ public class AlertFetcher {
}
}
/**
* Fetch organization alerts.
*
* @param ctx the ctx
* @throws TwitterException the twitter exception
*/
private void fetchOrganizationAlerts(Context ctx) throws TwitterException {
// Process fetching organization alerts (alerts retweeted by us)
// Will not necessarily fetch `maxTweets` tweets.
@ -58,6 +74,12 @@ public class AlertFetcher {
// List contains all valid alerts now
}
/**
* Fetch university alerts.
*
* @param ctx the ctx
* @throws TwitterException the twitter exception
*/
private void fetchUniversityAlerts(Context ctx) throws TwitterException {
// Process fetching university alerts
// Guaranteed to get `maxTweets` tweets
@ -68,6 +90,12 @@ public class AlertFetcher {
// List contains all valid alerts now
}
/**
* Fetch gameday alerts.
*
* @param ctx the ctx
* @throws TwitterException the twitter exception
*/
private void fetchGamedayAlerts(Context ctx) throws TwitterException {
// Process fetching alerts generated by staff of UNCCGameDay
// Not guaranteed to get `maxTweets` tweets
@ -86,6 +114,12 @@ public class AlertFetcher {
}
/**
* Creates the timed alerts.
*
* @param ctx the ctx
* @return the list
*/
public static List<Alert> createTimedAlerts(Context ctx) {
// Create the timed alerts so we can add or remove them from the DB
return null;

View File

@ -5,13 +5,25 @@ import java.util.List;
import android.app.IntentService;
import android.content.Intent;
// TODO: Auto-generated Javadoc
/**
* The Class AlertService.
*/
public class AlertService extends IntentService {
/** The Constant name. */
private static final String name = "AlertService";
/**
* Instantiates a new alert service.
*/
public AlertService() {
super(name);
}
/* (non-Javadoc)
* @see android.app.IntentService#onHandleIntent(android.content.Intent)
*/
@Override
protected void onHandleIntent(Intent intent) {
// Go fetch all the alerts!