aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Doan <andy.doan@linaro.org>2011-10-25 13:43:15 -0500
committerAndy Doan <andy.doan@linaro.org>2011-10-25 13:43:15 -0500
commitec5d6c492b18fc515366cc06c0f8fad9d1346e1d (patch)
tree26d35ecb28ada1ac2ae26ffe28e7b7770a236525
parent5bbe0816ddf8f65a90a7a93f5a4fca70b3529a8f (diff)
downloadLinaroConnect-ec5d6c492b18fc515366cc06c0f8fad9d1346e1d.tar.gz
schedule categories are an array
the categories can be a comma separated list. treat it as such
-rw-r--r--src/org/linaro/connect/sched/ScheduleItem.java15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/org/linaro/connect/sched/ScheduleItem.java b/src/org/linaro/connect/sched/ScheduleItem.java
index f45386a..d20a898 100644
--- a/src/org/linaro/connect/sched/ScheduleItem.java
+++ b/src/org/linaro/connect/sched/ScheduleItem.java
@@ -52,8 +52,8 @@ public class ScheduleItem implements Serializable {
return mFields.get("LOCATION");
}
- public String getCategory() {
- return mFields.get("CATEGORIES");
+ public String[] getCategories() {
+ return mFields.get("CATEGORIES").split(",");
}
public String getUrl() {
@@ -104,8 +104,15 @@ public class ScheduleItem implements Serializable {
matches = (c.get(Calendar.DAY_OF_WEEK) == f.dayOfWeek);
}
- if( matches && f.track != null )
- matches = f.track.equals(getCategory());
+ if( matches && f.track != null ) {
+ matches = false;
+ for(String cat: getCategories()) {
+ if( f.track.equals(cat) ) {
+ matches = true;
+ break;
+ }
+ }
+ }
return matches;
}