diff options
author | Andy Doan <andy.doan@linaro.org> | 2011-10-25 13:43:15 -0500 |
---|---|---|
committer | Andy Doan <andy.doan@linaro.org> | 2011-10-25 13:43:15 -0500 |
commit | ec5d6c492b18fc515366cc06c0f8fad9d1346e1d (patch) | |
tree | 26d35ecb28ada1ac2ae26ffe28e7b7770a236525 | |
parent | 5bbe0816ddf8f65a90a7a93f5a4fca70b3529a8f (diff) | |
download | LinaroConnect-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.java | 15 |
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; } |