Crossfire JXClient, Trunk
|
Public Member Functions | |
void | addChoice (@NotNull final Choice choice) |
ClassRaceInfoBuilder (@NotNull final String archName) | |
ClassRaceInfo | finish () |
void | setMsg (@NotNull final String msg) |
void | setName (@NotNull final String name) |
void | setStatAdjustment (final int statNo, final long adjustment) |
Private Attributes | |
final String | archName |
final List< Choice > | choices = new ArrayList<>() |
String | msg = "" |
String | name = "" |
final Map< Integer, Long > | stats = new HashMap<>() |
Builder for ClassRaceInfo instances while parsing a "replyinfo race_info" packet.
Definition at line 38 of file ClassRaceInfoBuilder.java.
com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.ClassRaceInfoBuilder | ( | @NotNull final String | archName | ) |
Creates a new instance.
archName | the archetype name of the race being parsed |
Definition at line 74 of file ClassRaceInfoBuilder.java.
References com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.archName.
void com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.addChoice | ( | @NotNull final Choice | choice | ) |
Adds a choice.
choice | the choice |
Definition at line 117 of file ClassRaceInfoBuilder.java.
References com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.choices.
ClassRaceInfo com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.finish | ( | ) |
Finishes parsing an entry a returns the ClassRaceInfo for the entry.
Definition at line 84 of file ClassRaceInfoBuilder.java.
References com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.archName, com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.choices, com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.msg, com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.name, and com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.stats.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassRaceInfoReplyinfo().
void com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.setMsg | ( | @NotNull final String | msg | ) |
Sets the long description.
msg | the long description |
Definition at line 100 of file ClassRaceInfoBuilder.java.
References com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.msg.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassRaceInfoReplyinfo().
void com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.setName | ( | @NotNull final String | name | ) |
Sets the human-readable stat name.
name | the stat name |
Definition at line 92 of file ClassRaceInfoBuilder.java.
References com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.name.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassRaceInfoReplyinfo().
void com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.setStatAdjustment | ( | final int | statNo, |
final long | adjustment | ||
) |
Sets a stat adjustment.
statNo | the stat number |
adjustment | the adjustment |
Definition at line 109 of file ClassRaceInfoBuilder.java.
References com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.stats.
|
private |
The name of the race being parsed.
Definition at line 44 of file ClassRaceInfoBuilder.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.ClassRaceInfoBuilder(), and com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.finish().
|
private |
The available choices.
Definition at line 68 of file ClassRaceInfoBuilder.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.addChoice(), and com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.finish().
|
private |
The long description.
Definition at line 56 of file ClassRaceInfoBuilder.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.finish(), and com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.setMsg().
|
private |
The human-readable race name.
Definition at line 50 of file ClassRaceInfoBuilder.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.finish(), and com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.setName().
|
private |
The stat adjustments. Maps stat number to adjustment.
Definition at line 62 of file ClassRaceInfoBuilder.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.finish(), and com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.setStatAdjustment().