public class Event extends java.lang.Object implements java.lang.Comparable<Event>
Event Name | Event Date | Public/Private? | Group Name |
---|---|---|---|
BOLD Swing | Wednesday, March 21, 2018, 5 PM | Public | Recreation |
Honors Meeting | Thursday, March 22, 2018, 6 PM | Private | Honors_Officers |
SGA | Tuesday, March 20, 2018, 7 PM | Public | SGA |
Modifier and Type | Field and Description |
---|---|
java.util.Date |
dateTime |
java.lang.String |
description |
java.lang.String |
eventDate |
java.lang.String |
eventName |
java.lang.String |
groupName |
java.lang.String |
location |
java.lang.String |
status |
Constructor and Description |
---|
Event(java.lang.String name,
java.lang.String date,
java.lang.String stat,
java.lang.String group,
java.lang.String desc,
java.lang.String loc) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Event x)
This method overrides the compareTo function of Comparable
to provide sort capabilites to a List of Events.
|
java.util.List<Event> |
create()
This function connects to JSoup and fetches the requested values from the Google spreadsheet.
|
void |
createDateTime()
This method uses the input string of dates to create a date object.
|
java.util.List<Event> |
filterBy(java.util.List<Event> x,
java.lang.String y)
This method searches a List<Event> for all Events that
fall under the given group.
|
java.util.List<java.util.List<Event>> |
filterByAll(java.util.List<Event> x)
This method filters a List<Event> for all
unique group names and returns a List<List<Event>>
which can be used to print all the events per category.
|
java.util.List<java.lang.String> |
getAllUniqueGroups(java.util.List<Event> x)
This method filters a List<Event>
to pull out the unique group names.
|
java.lang.String |
getDateString()
This method is used to get an Event's time as a string.
|
java.util.Date |
getDateTime()
This method returns the Date an event occurs on.
|
java.lang.String |
getDesc()
This method returns an Event's description.
|
java.lang.String |
getGroup()
This method is used to get an Event's groupname.
|
java.lang.String |
getLoc()
This method is used to get an Event's location.
|
java.lang.String |
getName()
This method is used to get an Event's name.
|
java.lang.String |
getSDate()
This method is used to get an events SSP Date, for use in JavaFX.
|
java.lang.String |
getSDesc()
This method is used to get an events SSP Description, for use in JavaFX.
|
java.lang.String |
getSGroup()
This method is used to get an events SSP Group, for use in JavaFX.
|
java.lang.String |
getSLoc()
This method is used to get an Event's SSP Location, for use in JavaFX.
|
java.lang.String |
getSName()
This method is used to get an events SSP Name, for use in JavaFX.
|
java.lang.String |
getSStatus()
This method is used to get an events SSP Status, for use in JavaFX.
|
java.lang.String |
getStatus()
This method is used to get an Event's status.
|
boolean |
isPublic()
This method determines if an event is public (true)
or private (false).
|
static java.util.List<Event> |
onlyPublic(java.util.List<Event> x)
Method that returns only public events.
|
void |
sortEvents(java.util.List<Event> x)
This is a void method that applies the sort algorithm to a List<Event>.
|
java.lang.String |
toString()
Simple toString() method that returns
all the avlaible date for an object.
|
public java.lang.String eventName
public java.lang.String eventDate
public java.lang.String status
public java.lang.String groupName
public java.util.Date dateTime
public java.lang.String description
public java.lang.String location
public Event(java.lang.String name, java.lang.String date, java.lang.String stat, java.lang.String group, java.lang.String desc, java.lang.String loc)
public java.lang.String getName()
public java.lang.String getSName()
public java.lang.String getGroup()
public java.lang.String getSGroup()
public java.lang.String getLoc()
public java.lang.String getSLoc()
public java.lang.String getDateString()
public java.lang.String getSDate()
public java.lang.String getStatus()
public java.lang.String getSStatus()
public java.lang.String getDesc()
public java.lang.String getSDesc()
public java.util.Date getDateTime()
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.List<Event> filterBy(java.util.List<Event> x, java.lang.String y)
x
- A List<Event> to be searched through.y
- The group code being serched for.public java.util.List<java.lang.String> getAllUniqueGroups(java.util.List<Event> x)
x
- A List<Event> to be searched through.public java.util.List<java.util.List<Event>> filterByAll(java.util.List<Event> x)
x
- A List<Event> to be searched through.public boolean isPublic()
public static java.util.List<Event> onlyPublic(java.util.List<Event> x)
x
- A List<Event> to be searched through.public void createDateTime()
public int compareTo(Event x)
compareTo
in interface java.lang.Comparable<Event>
x
- An event that will be compared to another.public void sortEvents(java.util.List<Event> x)
x
- A List<Event> that will be sorted.public java.util.List<Event> create() throws java.lang.Exception
java.lang.Exception