#include "Player.h"
#include <sstream>

Player::Player(string name, string phone, string playerPos, int older, int teamNr)
{
	this->name = name;
	this->phone = phone;
	this->playerPos = playerPos;
	this->older = older;
	this->teamNr = teamNr;
}
Player::Player()
{
	this->name = "unknown";
	this->phone = "unknown";
	this->playerPos = "unknown";
	this->older = 0;
	this->teamNr = 0;
}
int Player::getOlder()const
{
	return this->older;
}
int Player::getTeamNr()const
{
	return this->teamNr;
}
string Player::getName()const
{
	return this->name;
}
string Player::getPhone()const
{
	return this->phone;
}
string Player::getPlayerPos()const
{
	return this->playerPos;
}
void Player::setOlder(int older)
{
	this->older = older;
}
void Player::setTeamNr(int teamNr)
{
	this->teamNr = teamNr;
}
void Player::setName(string name)
{
	this->name = name;
}
void Player::setPhone(string phone)
{
	this->phone = phone;
}
void Player::setPlayerPos(string playerPos)
{
	this->playerPos = playerPos;
}
string Player::toString()const
{
	stringstream ss;
	ss<<"name = "<<this->name<<" older = "<<this->older<<" team number = "<<this->teamNr<<" phone = "<<this->phone<<" position = "<<this->playerPos<<endl;
	return ss.str();
}
bool Player::operator==(const Player &compObj)
{
	if ((this->name == compObj.name)&&(this->older==compObj.older))
	{
		return true;
	}
	else
	{
		return false;
	}
}
bool Player::operator!=(const Player &compObj)
{
	if((this->name != compObj.name)&&(this->older !=compObj.older))
	{
		return true;
	}
	else
	{
		return false;
	}
}
Player::~Player()
{
}