bass.dto
Class DTO_Band

java.lang.Object
  extended by bass.dto.DTO_Band
Direct Known Subclasses:
DTO_BandWithFPD, DTO_BandWithPoints

public class DTO_Band
extends java.lang.Object

DTO object for band info

Version:
0.1
Author:
Thomas Klein, Fabian Winkhardt

Field Summary
private static java.lang.String elementSeperator
           
private  int fans
           
private  java.lang.String genre1
           
private  java.lang.String genre2
           
private  java.lang.String genre3
           
private  int id
           
private  java.lang.String labelType
           
private  java.util.GregorianCalendar lastLogin
           
private  java.util.GregorianCalendar lastUpdate
           
private  java.lang.String location
           
private  java.util.GregorianCalendar memberSince
           
private  java.lang.String name
           
private  int plays
           
private  int views
           
 
Constructor Summary
DTO_Band()
          generates empty dto
DTO_Band(java.lang.String serverString)
          parses a server string to a new dto object
DTO_Band(java.lang.String id, java.lang.String name, java.lang.String[] genres, java.lang.String location, java.lang.String lastUpdate, java.lang.String plays, java.lang.String views, java.lang.String fans)
           
 
Method Summary
 int commaRemover(java.lang.String commaString)
          Removes the ','s from a given string and parses it to int
static java.lang.String getElementSeperator()
           
 int getFans()
           
 java.lang.String getGenre1()
           
 java.lang.String getGenre2()
           
 java.lang.String getGenre3()
           
 int getId()
           
 java.lang.String getLabelType()
           
 java.util.GregorianCalendar getLastLogin()
           
 java.util.GregorianCalendar getLastUpdate()
           
 java.lang.String getLocation()
           
 java.util.GregorianCalendar getMemberSince()
           
 java.lang.String getName()
           
 int getPlays()
           
 int getViews()
           
 boolean isUsable()
          Checks the DTO_Band for missing entries and sorts out bands with less than 100 plays, fans or views
 void setFans(int fans)
           
 void setFans(java.lang.String fans)
           
 void setGenre1(java.lang.String genre1)
           
 void setGenre2(java.lang.String genre2)
           
 void setGenre3(java.lang.String genre3)
           
 void setId(int id)
           
 void setLabelType(java.lang.String labelType)
           
 void setLastLogin(java.util.GregorianCalendar lastLogin)
           
 void setLastLogin(java.lang.String lastLogin)
           
 void setLastUpdate(java.util.GregorianCalendar lastUpdate)
           
 void setLastUpdate(java.lang.String lastUpdate)
           
 void setLocation(java.lang.String location)
           
 void setMemberSince(java.util.GregorianCalendar memberSince)
           
 void setMemberSince(java.lang.String memberSince)
           
 void setName(java.lang.String name)
           
 void setPlays(int plays)
           
 void setPlays(java.lang.String plays)
           
 void setViews(int views)
           
 void setViews(java.lang.String views)
           
 java.util.GregorianCalendar stringToDate(java.lang.String date)
          Converting the parsed mySpace date format into GregorianCalendar
 java.lang.String toHTML()
          generates a html representation of the object
 java.lang.String toServerString()
          generates a string to send it to the server the server can use this string to generate a new DTO object
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

id

private int id

name

private java.lang.String name

genre1

private java.lang.String genre1

genre2

private java.lang.String genre2

genre3

private java.lang.String genre3

plays

private int plays

views

private int views

fans

private int fans

location

private java.lang.String location

lastUpdate

private java.util.GregorianCalendar lastUpdate

lastLogin

private java.util.GregorianCalendar lastLogin

memberSince

private java.util.GregorianCalendar memberSince

labelType

private java.lang.String labelType

elementSeperator

private static final java.lang.String elementSeperator
See Also:
Constant Field Values
Constructor Detail

DTO_Band

public DTO_Band()
generates empty dto


DTO_Band

public DTO_Band(java.lang.String id,
                java.lang.String name,
                java.lang.String[] genres,
                java.lang.String location,
                java.lang.String lastUpdate,
                java.lang.String plays,
                java.lang.String views,
                java.lang.String fans)

DTO_Band

public DTO_Band(java.lang.String serverString)
parses a server string to a new dto object

Parameters:
serverString -
Method Detail

toServerString

public java.lang.String toServerString()
generates a string to send it to the server the server can use this string to generate a new DTO object

Returns:
a serverString

stringToDate

public java.util.GregorianCalendar stringToDate(java.lang.String date)
Converting the parsed mySpace date format into GregorianCalendar

Parameters:
date -
Returns:
GregorianCalendar object of the given date

commaRemover

public int commaRemover(java.lang.String commaString)
Removes the ','s from a given string and parses it to int

Parameters:
commaString -
Returns:
int of given string with removed ','s

isUsable

public boolean isUsable()
Checks the DTO_Band for missing entries and sorts out bands with less than 100 plays, fans or views

Returns:
true if Band data is usable

getFans

public int getFans()
Returns:
the fans

setFans

public void setFans(int fans)
Parameters:
fans - the fans to set

setFans

public void setFans(java.lang.String fans)
Parameters:
fans - the fans to set

getGenre1

public java.lang.String getGenre1()
Returns:
the genre1

setGenre1

public void setGenre1(java.lang.String genre1)
Parameters:
genre1 - the genre1 to set

getGenre2

public java.lang.String getGenre2()
Returns:
the genre2

setGenre2

public void setGenre2(java.lang.String genre2)
Parameters:
genre2 - the genre2 to set

getGenre3

public java.lang.String getGenre3()
Returns:
the genre3

setGenre3

public void setGenre3(java.lang.String genre3)
Parameters:
genre3 - the genre3 to set

getId

public int getId()
Returns:
the id

setId

public void setId(int id)
Parameters:
id - the id to set

getLastLogin

public java.util.GregorianCalendar getLastLogin()
Returns:
the lastLogin

setLastLogin

public void setLastLogin(java.util.GregorianCalendar lastLogin)
Parameters:
lastLogin - the lastLogin to set

setLastLogin

public void setLastLogin(java.lang.String lastLogin)
Parameters:
lastLogin - the lastLogin to set

getLastUpdate

public java.util.GregorianCalendar getLastUpdate()
Returns:
the lastUpdate

setLastUpdate

public void setLastUpdate(java.util.GregorianCalendar lastUpdate)
Parameters:
lastUpdate - the lastUpdate to set

setLastUpdate

public void setLastUpdate(java.lang.String lastUpdate)
Parameters:
lastUpdate - the lastUpdate to set

getLocation

public java.lang.String getLocation()
Returns:
the location

setLocation

public void setLocation(java.lang.String location)
Parameters:
location - the location to set

getMemberSince

public java.util.GregorianCalendar getMemberSince()
Returns:
the memberSince

setMemberSince

public void setMemberSince(java.util.GregorianCalendar memberSince)
Parameters:
memberSince - the memberSince to set

setMemberSince

public void setMemberSince(java.lang.String memberSince)
Parameters:
memberSince - the memberSince to set

getName

public java.lang.String getName()
Returns:
the name

setName

public void setName(java.lang.String name)
Parameters:
name - the name to set

getPlays

public int getPlays()
Returns:
the plays

setPlays

public void setPlays(int plays)
Parameters:
plays - the plays to set

setPlays

public void setPlays(java.lang.String plays)
Parameters:
plays - the plays to set

getViews

public int getViews()
Returns:
the views

setViews

public void setViews(int views)
Parameters:
views - the views to set

setViews

public void setViews(java.lang.String views)
Parameters:
views - the views to set

getElementSeperator

public static java.lang.String getElementSeperator()
Returns:
the element seperator

getLabelType

public java.lang.String getLabelType()

setLabelType

public void setLabelType(java.lang.String labelType)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toHTML

public java.lang.String toHTML()
generates a html representation of the object

Returns:
a html representation of the object