Graph database Analysis of the Steam Network
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

95 lines
1.6 KiB

package net.jrtechs.www.server;
import java.time.LocalDate;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* Class to store information on a player
*
* @author Jeffery Russell 5-26-18
*/
public class Player
{
/** Name of the player **/
private String name;
/** Steam id of the player **/
private String id;
/** List of friends the player has */
private List<Player> friends;
/** Time which the player was crawled */
private Date date;
/**
* Sets the name and id of the player
*
* @param name
* @param id
*/
public Player(String name, String id)
{
this.name = name;
this.id = id;
this.friends = null;
this.date = new Date();
}
public List<Player> getFriends() {
return friends;
}
public Date getDate() {
return date;
}
/**
* Returns a list of all the friends of a specific player
*
* @return
*/
public List<Player> fetchFriends()
{
return this.friends;
}
/**
* Getter for display name of player
*
* @return
*/
public String getName()
{
return this.name.replace("'", "");
}
/**
* Getter for id of player
*
* @return
*/
public String getId()
{
return this.id;
}
public void setFriends(List<Player> friends)
{
this.friends = friends;
}
@Override
public String toString()
{
return "Name: " + this.name + " id: " + this.id;
}
}