Crossfire JXClient, Trunk
AccountPlayerBuilder.java
Go to the documentation of this file.
1 /*
2  * This file is part of JXClient, the Fullscreen Java Crossfire Client.
3  *
4  * JXClient is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation; either version 2 of the License, or
7  * (at your option) any later version.
8  *
9  * JXClient is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with JXClient; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
17  *
18  * Copyright (C) 2005-2008 Yann Chachkoff
19  * Copyright (C) 2006-2017,2019-2023 Andreas Kirschbaum
20  * Copyright (C) 2010-2012,2014-2018,2020-2023 Nicolas Weeger
21  */
22 
23 package com.realtime.crossfire.jxclient.server.crossfire;
24 
26 import org.jetbrains.annotations.NotNull;
27 
34 public class AccountPlayerBuilder {
35 
39  @NotNull
40  private String name = "";
41 
45  @NotNull
46  private String cClass = "";
47 
51  @NotNull
52  private String race = "";
53 
57  private int level;
58 
62  @NotNull
63  private String face = "";
64 
68  @NotNull
69  private String party = "";
70 
74  @NotNull
75  private String map = "";
76 
80  private int faceNumber;
81 
87  @NotNull
89  final CharacterInformation characterInformation = new CharacterInformation(name, cClass, race, face, party, map, level, faceNumber);
90  name = "";
91  cClass = "";
92  race = "";
93  level = 0;
94  face = "";
95  party = "";
96  map = "";
97  faceNumber = 0;
98  return characterInformation;
99  }
100 
105  public void setName(@NotNull final String name) {
106  this.name = name;
107  }
108 
113  public void setClass(@NotNull final String cClass) {
114  this.cClass = cClass;
115  }
116 
121  public void setRace(@NotNull final String race) {
122  this.race = race;
123  }
124 
129  public void setLevel(final int level) {
130  this.level = level;
131  }
132 
137  public void setFace(@NotNull final String face) {
138  this.face = face;
139  }
140 
145  public void setParty(@NotNull final String party) {
146  this.party = party;
147  }
148 
153  public void setMap(@NotNull final String map) {
154  this.map = map;
155  }
156 
161  public void setFaceNumber(final int faceNumber) {
162  this.faceNumber = faceNumber;
163  }
164 
165 }
com.realtime.crossfire.jxclient
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder.setLevel
void setLevel(final int level)
Definition: AccountPlayerBuilder.java:129
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder.face
String face
Definition: AccountPlayerBuilder.java:63
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder.setName
void setName(@NotNull final String name)
Definition: AccountPlayerBuilder.java:105
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder.finish
CharacterInformation finish()
Definition: AccountPlayerBuilder.java:88
com.realtime.crossfire.jxclient.account.CharacterInformation
Definition: CharacterInformation.java:32
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder.setParty
void setParty(@NotNull final String party)
Definition: AccountPlayerBuilder.java:145
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder.level
int level
Definition: AccountPlayerBuilder.java:57
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder.name
String name
Definition: AccountPlayerBuilder.java:40
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder.setClass
void setClass(@NotNull final String cClass)
Definition: AccountPlayerBuilder.java:113
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder.setFace
void setFace(@NotNull final String face)
Definition: AccountPlayerBuilder.java:137
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder
Definition: AccountPlayerBuilder.java:34
com.realtime.crossfire.jxclient.account
Definition: CharacterInformation.java:23
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder.race
String race
Definition: AccountPlayerBuilder.java:52
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder.setMap
void setMap(@NotNull final String map)
Definition: AccountPlayerBuilder.java:153
com.realtime.crossfire
com.realtime
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder.faceNumber
int faceNumber
Definition: AccountPlayerBuilder.java:80
com
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder.party
String party
Definition: AccountPlayerBuilder.java:69
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder.map
String map
Definition: AccountPlayerBuilder.java:75
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder.setFaceNumber
void setFaceNumber(final int faceNumber)
Definition: AccountPlayerBuilder.java:161
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder.cClass
String cClass
Definition: AccountPlayerBuilder.java:46
com.realtime.crossfire.jxclient.server.crossfire.AccountPlayerBuilder.setRace
void setRace(@NotNull final String race)
Definition: AccountPlayerBuilder.java:121