/******************************************************************************* * Copyright (c) 2011-2014 Fernando Petrola * * This file is part of Dragome SDK. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the GNU Public License v3.0 * which accompanies this distribution, and is available at * http://www.gnu.org/licenses/gpl.html ******************************************************************************/ package com.dragome.examples.pectin; import java.util.ArrayList; import java.util.List; public class Person { private String givenName; private String surname; private String nickName; private Gender gender; private Integer age; private Address address= new Address(); private List<Wine> favoriteWines= new ArrayList<Wine>(); private boolean wineLover= false; private List<String> favoriteCheeses= new ArrayList<String>(); private boolean cheeseLover= false; public Person() { } public Person(String givenName, List<Wine> favoriteWines, boolean wineLover) { String[] split= givenName.split("\\s"); this.givenName= split[0]; this.surname= split[1]; // this.favoriteWines= favoriteWines; this.wineLover= wineLover; } public String getGivenName() { return givenName; } public void setGivenName(String givenName) { this.givenName= givenName; } public String getSurname() { return surname; } public void setSurname(String surname) { this.surname= surname; } public String getNickName() { return nickName; } public void setNickName(String nickName) { this.nickName= nickName; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age= age; } public Gender getGender() { return gender; } public void setGender(Gender gender) { this.gender= gender; } public List<Wine> getFavoriteWines() { return new ArrayList<Wine>(favoriteWines); } public void setFavoriteWines(List<Wine> favoriteWines) { this.favoriteWines= new ArrayList<Wine>(favoriteWines); } public boolean isWineLover() { return wineLover; } public void setWineLover(boolean wineLover) { this.wineLover= wineLover; } public List<String> getFavoriteCheeses() { return new ArrayList<String>(favoriteCheeses); } public void setFavoriteCheeses(List<String> favoriteCheeses) { this.favoriteCheeses= new ArrayList<String>(favoriteCheeses); } public boolean isCheeseLover() { return cheeseLover; } public void setCheeseLover(boolean cheeseLover) { this.cheeseLover= cheeseLover; } public Address getAddress() { return address; } }