1 /****************************************************************************** 2 * FinishedMatch.java - Describe one match that you've played 3 * $Id$ 4 * 5 * BuckoFIBS - Backgammon by BuckoSoft 6 * Copyright© 2009,2010 - Dick Balaska - BuckoSoft, Corp. 7 * 8 * $Log$ 9 * Revision 1.5 2011/05/07 05:42:48 dick 10 * Default values for attributes. 11 * 12 * Revision 1.4 2011/01/01 06:10:12 dick 13 * Javadoc. 14 * 15 * Revision 1.3 2010/03/03 13:12:21 inim 16 * Replaced (c) sign in comment mangled by CVS default encoding back to UTF-8 17 * 18 * Revision 1.2 2010/03/03 12:19:48 inim 19 * Moved source to UTF8 encoding from CP1252 encoding. To this end all source files' (c) message was updated to "Copyright© 2009,2010 - Dick Balaska - BuckoSoft, Corp.". This replaces the (c) sign to UTF8, and adds the new year 2010. 20 * 21 * Revision 1.1 2010/02/04 05:57:53 inim 22 * Mavenized project folder layout 23 * 24 * Revision 1.2 2009/02/25 07:49:23 dick 25 * Store the duration of the match. 26 * 27 * Revision 1.1 2009/02/20 10:25:58 dick 28 * Describe one match that you've played. 29 * 30 */ 31 32 /* 33 * This program is free software: you can redistribute it and/or modify 34 * it under the terms of the GNU General Public License as published by 35 * the Free Software Foundation, either version 3 of the License, or 36 * (at your option) any later version. 37 * 38 * This program is distributed in the hope that it will be useful, 39 * but WITHOUT ANY WARRANTY; without even the implied warranty of 40 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 41 * GNU General Public License for more details. 42 * 43 * You should have received a copy of the GNU General Public License 44 * along with this program. If not, see <http://www.gnu.org/licenses/>. 45 * 46 * The Original Code is BuckoFIBS, <http://www.buckosoft.com/BuckoFIBS/>. 47 * The Initial Developer of the Original Code is Dick Balaska and BuckoSoft, Corp. 48 * 49 */ 50 package com.buckosoft.fibs.domain; 51 52 import java.util.Date; 53 54 /** Describe one match that you've played. 55 * @author Dick Balaska 56 * @since 2009/02/19 57 * @version $Revision$ <br> $Date$ 58 * @see <a href="http://cvs.buckosoft.com/Projects/BuckoFIBS/BuckoFIBS/src/com/buckosoft/fibs/domain/FinishedMatch.java">cvs FinishedMatch.java</a> 59 */ 60 public class FinishedMatch { 61 private int matchId = 0; 62 private int profileId = 0; 63 private int opponentId = 0; 64 private int matchPoints = 0; 65 private int yourScore = 0; 66 private int opponentScore = 0; 67 private double ratingAfterMatch = 0.0; 68 private int duration = 0; 69 private Date date; 70 71 /** 72 * @return the id 73 */ 74 public int getMatchId() { 75 return matchId; 76 } 77 /** Set the database unique Id for this record. 78 * @param matchId the matchIid to set 79 */ 80 public void setMatchId(int matchId) { 81 this.matchId = matchId; 82 } 83 84 /** Get the user profile used for this match 85 * @return the profileId 86 */ 87 public int getProfileId() { 88 return profileId; 89 } 90 /** Get the user profile used for this match 91 * @param profileId the profileId to set 92 */ 93 public void setProfileId(int profileId) { 94 this.profileId = profileId; 95 } 96 /** 97 * @return the opponentId 98 */ 99 public int getOpponentId() { 100 return opponentId; 101 } 102 /** 103 * @param opponentId the opponentId to set 104 */ 105 public void setOpponentId(int opponentId) { 106 this.opponentId = opponentId; 107 } 108 /** 109 * @return the matchPoints 110 */ 111 public int getMatchPoints() { 112 return matchPoints; 113 } 114 /** 115 * @param matchPoints the matchPoints to set 116 */ 117 public void setMatchPoints(int matchPoints) { 118 this.matchPoints = matchPoints; 119 } 120 /** 121 * @return the yourScore 122 */ 123 public int getYourScore() { 124 return yourScore; 125 } 126 /** 127 * @param yourScore the yourScore to set 128 */ 129 public void setYourScore(int yourScore) { 130 this.yourScore = yourScore; 131 } 132 /** 133 * @return the opponentScore 134 */ 135 public int getOpponentScore() { 136 return opponentScore; 137 } 138 /** 139 * @param opponentScore the opponentScore to set 140 */ 141 public void setOpponentScore(int opponentScore) { 142 this.opponentScore = opponentScore; 143 } 144 /** 145 * @return the ratingAfterMatch 146 */ 147 public double getRatingAfterMatch() { 148 return ratingAfterMatch; 149 } 150 /** 151 * @param ratingAfterMatch the ratingAfterMatch to set 152 */ 153 public void setRatingAfterMatch(double ratingAfterMatch) { 154 this.ratingAfterMatch = ratingAfterMatch; 155 } 156 /** Get the number of seconds it took you to play this match 157 * @return the duration 158 */ 159 public int getDuration() { 160 return duration; 161 } 162 /** 163 * @param duration the duration to set 164 */ 165 public void setDuration(int duration) { 166 this.duration = duration; 167 } 168 169 /** Fetch the timestamp that you finished the match 170 * @return the date 171 */ 172 public Date getDate() { 173 return date; 174 } 175 /** Set the timestamp of when you finished this match 176 * @param date the date to set 177 */ 178 public void setDate(Date date) { 179 this.date = date; 180 } 181 182 }