This commit is contained in:
Yorick
2015-02-26 11:05:29 +00:00
parent 9ff8c50309
commit 604fc9491a
3 changed files with 35 additions and 167 deletions
+12 -55
View File
@@ -1,70 +1,27 @@
import java.io.Serializable;
import javax.swing.ImageIcon; import javax.swing.ImageIcon;
public class Artist implements Serializable{ public class Artist
{
private static final long serialVersionUID = 1;
private String name;
private String genre; private String genre;
private ImageIcon image; private String name;
private String description; private String description;
private ImageIcon image;
private int id;
public Artist(String name, String genre, String image, String description) public Artist(String genre, String name, String description, ImageIcon image, int id)
{ {
this.name = name;
this.genre = genre; this.genre = genre;
this.name = name;
this.description = description; this.description = description;
if ( !image.equals("null")) {
this.image = new ImageIcon(image);
}
}
public String getName()
{
return this.name;
}
public String getGenre()
{
return this.genre;
}
public ImageIcon getImage()
{
return this.image;
}
public String getDescription()
{
return this.description;
}
public void setName(String name)
{
this.name = name;
}
public void setGenre(String genre)
{
this.genre = genre;
}
public void setImageIconString(String image)
{
this.image = new ImageIcon(image);
}
public void setImageIcon(ImageIcon image)
{
this.image = image; this.image = image;
this.id = id;
} }
public void setDescription(String description) public int getID()
{ {
this.description = description; return id;
} }
} }
+23 -112
View File
@@ -1,123 +1,34 @@
import java.io.Serializable;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
public class Event implements Serializable { public class Event
{
private static final long serialVersionUID = 1; private int startTime;
private int endTime;
private String eventName;
private GregorianCalendar startDate;
private GregorianCalendar endDate;
private Artist artist; private Artist artist;
private Stage stage;
private String description; private String description;
private int expectedPopularity; private int id;
public Event(String eventName, int startYear, int startMonth, int startDay, public Event(int startTime, int endTime, Artist artist, String description, int id)
int startHour, int startMinute, int endYear, int endMonth, {
int endDay, int endHour, int endMinute, Artist artist, Stage stage, this.startTime = startTime;
String description, int expectedPopularity) { this.endTime = endTime;
this.eventName = eventName;
this.startDate = new GregorianCalendar(startYear, startMonth - 1,
startDay, startHour, startMinute);
this.endDate = new GregorianCalendar(endYear, endMonth - 1, endDay,
endHour, endMinute);
this.stage = stage;
this.artist = artist; this.artist = artist;
this.description = description; this.description = description;
this.expectedPopularity = expectedPopularity; this.id = id;
} }
public Event(String eventName, GregorianCalendar startDate, public Artist getArtist()
GregorianCalendar endDate, Artist artist, Stage stage, {
String description, int expectedPopularity) { return artist;
this.eventName = eventName;
this.startDate = startDate;
this.endDate = endDate;
this.artist = artist;
this.stage = stage;
this.description = description;
this.expectedPopularity = expectedPopularity;
} }
public String getEventName() { public int getStartTime()
return this.eventName; {
return startTime;
} }
public GregorianCalendar getStartDate() { public int getID()
return this.startDate; {
} return id + 10;
public GregorianCalendar getEndDate() {
return this.endDate;
}
public Artist getArtist() {
return this.artist;
}
public String getDescription() {
return this.description;
}
public Stage getStage() {
return this.stage;
}
public int getExpectedPopularity() {
return this.expectedPopularity;
}
public void setEventName(String name) {
this.eventName = name;
}
public void setStartDate(int startYear, int startMonth, int startDay,
int startHour, int startMinute) {
startDate.set(startYear, startMonth - 1, startDay, startHour,
startMinute);
}
public void setStartDate(GregorianCalendar startDate) {
this.startDate = startDate;
}
public void setEndDate(int endYear, int endMonth, int endDay, int endHour,
int endMinute) {
endDate.set(endYear, endMonth - 1, endDay, endHour, endMinute);
}
public void setEndDate(GregorianCalendar endDate) {
this.endDate = endDate;
}
public void setArtist(Artist artist) {
this.artist.setName(artist.getName());
this.artist.setGenre(artist.getGenre());
this.artist.setImageIcon(artist.getImage());
this.artist.setDescription(artist.getDescription());
}
public void setDescription(String description) {
this.description = description;
}
public void setExpectedPopularity(int popularity) {
this.expectedPopularity = popularity;
}
public void setStage(Stage stage) {
this.stage = stage;
}
public String toString() {
DateFormat format = new SimpleDateFormat("dd-MM-yyyy");
format.setLenient(false);
return artist.getName() + " plays from "
+ format.format(startDate.getTime()) + " to "
+ format.format(endDate.getTime()) + ".";
} }
} }
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 155 B