Crossfire JXClient, Trunk
|
Public Member Functions | |
void | addClassInfo (@NotNull final ClassRaceInfo classInfo) |
void | addNewCharacterInformationListener (@NotNull final NewCharacterInformationListener newCharacterInformationListener) |
void | addRaceInfo (@NotNull final ClassRaceInfo classRaceInfo) |
List< String > | getClassesList () |
ClassRaceInfo | getClassInfo (@NotNull final String className) |
NewCharInfo | getNewCharInfo () |
ClassRaceInfo | getRaceInfo (@NotNull final String race) |
List< String > | getRaceList () |
StartingMap | getStartingMapInfo (@NotNull final String name) |
List< String > | getStartingMapList () |
void | removeNewCharacterInformationListener (@NotNull final NewCharacterInformationListener newCharacterInformationListener) |
void | setClassList (@NotNull final String @NotNull[] classList) |
void | setNewCharInfo (@NotNull final NewCharInfo newCharInfo) |
void | setRaceList (@NotNull final String @NotNull[] raceList) |
void | setStartingMapList (@NotNull final Iterable< StartingMap > startingMaps) |
Private Member Functions | |
void | addStartingMapInfo (@NotNull final StartingMap startingMapInfo) |
Private Attributes | |
final Map< String, ClassRaceInfo > | classInfo = new HashMap<>() |
final List< String > | classList = new ArrayList<>() |
final EventListenerList2< NewCharacterInformationListener > | newCharacterInformationListeners = new EventListenerList2<>() |
NewCharInfo | newCharInfo = new NewCharInfo(0, 0, 0, Collections.emptyList(), false, false, false) |
final Map< String, ClassRaceInfo > | raceInfo = new HashMap<>() |
final List< String > | raceList = new ArrayList<>() |
final Map< String, StartingMap > | startingMapInfo = new HashMap<>() |
final List< String > | startingMapList = new ArrayList<>() |
Contains information for creating new characters.
Definition at line 39 of file NewCharacterInformation.java.
void com.realtime.crossfire.jxclient.character.NewCharacterInformation.addClassInfo | ( | @NotNull final ClassRaceInfo | classInfo | ) |
Sets or updates a class info.
classInfo | the class info to set |
Definition at line 222 of file NewCharacterInformation.java.
References com.realtime.crossfire.jxclient.character.NewCharacterInformation.classInfo, and com.realtime.crossfire.jxclient.character.NewCharacterInformation.newCharacterInformationListeners.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassRaceInfoReplyinfo().
void com.realtime.crossfire.jxclient.character.NewCharacterInformation.addNewCharacterInformationListener | ( | @NotNull final NewCharacterInformationListener | newCharacterInformationListener | ) |
Registers a NewCharacterInformationListener to be notified of changes.
newCharacterInformationListener | the listener to register |
Definition at line 94 of file NewCharacterInformation.java.
References com.realtime.crossfire.jxclient.character.NewCharacterInformation.newCharacterInformationListeners.
Referenced by com.realtime.crossfire.jxclient.gui.combobox.GUIClassesComboBox.GUIClassesComboBox(), com.realtime.crossfire.jxclient.gui.combobox.GUIRacesComboBox.GUIRacesComboBox(), com.realtime.crossfire.jxclient.gui.combobox.GUIStartingMapsComboBox.GUIStartingMapsComboBox(), and com.realtime.crossfire.jxclient.gui.label.NewCharModel.NewCharModel().
void com.realtime.crossfire.jxclient.character.NewCharacterInformation.addRaceInfo | ( | @NotNull final ClassRaceInfo | classRaceInfo | ) |
Sets or updates a ClassRaceInfo.
classRaceInfo | the race info to set |
Definition at line 180 of file NewCharacterInformation.java.
References com.realtime.crossfire.jxclient.character.NewCharacterInformation.newCharacterInformationListeners, and com.realtime.crossfire.jxclient.character.NewCharacterInformation.raceInfo.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassRaceInfoReplyinfo().
|
private |
Sets or updates a StartingMap.
startingMapInfo | the starting map to set |
Definition at line 137 of file NewCharacterInformation.java.
References com.realtime.crossfire.jxclient.character.NewCharacterInformation.newCharacterInformationListeners, and com.realtime.crossfire.jxclient.character.NewCharacterInformation.startingMapInfo.
Referenced by com.realtime.crossfire.jxclient.character.NewCharacterInformation.setStartingMapList().
List<String> com.realtime.crossfire.jxclient.character.NewCharacterInformation.getClassesList | ( | ) |
Returns all defined classes available for character creation.
Definition at line 214 of file NewCharacterInformation.java.
References com.realtime.crossfire.jxclient.character.NewCharacterInformation.classList.
Referenced by com.realtime.crossfire.jxclient.gui.label.NewCharModel.setClass(), and com.realtime.crossfire.jxclient.gui.combobox.GUIClassesComboBox.updateModel().
ClassRaceInfo com.realtime.crossfire.jxclient.character.NewCharacterInformation.getClassInfo | ( | @NotNull final String | className | ) |
Returns a class info by class name.
className | the class name |
Definition at line 236 of file NewCharacterInformation.java.
References com.realtime.crossfire.jxclient.character.NewCharacterInformation.classInfo.
Referenced by com.realtime.crossfire.jxclient.gui.label.NewCharModel.getClassStatAdjustment(), com.realtime.crossfire.jxclient.gui.combobox.GUIClassesComboBox.getDescription(), com.realtime.crossfire.jxclient.gui.combobox.GUIClassesComboBox.getListCellRendererComponent(), and com.realtime.crossfire.jxclient.gui.label.NewCharModel.updateOption().
NewCharInfo com.realtime.crossfire.jxclient.character.NewCharacterInformation.getNewCharInfo | ( | ) |
Returns the NewCharInfo instance for character creation.
Definition at line 253 of file NewCharacterInformation.java.
References com.realtime.crossfire.jxclient.character.NewCharacterInformation.newCharInfo.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUISpinner.activeChanged(), com.realtime.crossfire.jxclient.gui.label.NewCharModel.getUnusedPoints(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.GUISpinner(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.keyPressed(), and com.realtime.crossfire.jxclient.gui.misc.GUISpinner.notifyOpen().
ClassRaceInfo com.realtime.crossfire.jxclient.character.NewCharacterInformation.getRaceInfo | ( | @NotNull final String | race | ) |
Returns a ClassRaceInfo by race name.
race | the race name |
Definition at line 193 of file NewCharacterInformation.java.
References com.realtime.crossfire.jxclient.character.NewCharacterInformation.raceInfo.
Referenced by com.realtime.crossfire.jxclient.gui.combobox.GUIRacesComboBox.getDescription(), com.realtime.crossfire.jxclient.gui.combobox.GUIRacesComboBox.getListCellRendererComponent(), com.realtime.crossfire.jxclient.gui.label.NewCharModel.getRaceStatAdjustment(), and com.realtime.crossfire.jxclient.gui.label.NewCharModel.updateOption().
List<String> com.realtime.crossfire.jxclient.character.NewCharacterInformation.getRaceList | ( | ) |
Returns all defined races available for character creation.
Definition at line 172 of file NewCharacterInformation.java.
References com.realtime.crossfire.jxclient.character.NewCharacterInformation.raceList.
Referenced by com.realtime.crossfire.jxclient.gui.label.NewCharModel.setRace(), and com.realtime.crossfire.jxclient.gui.combobox.GUIRacesComboBox.updateModel().
StartingMap com.realtime.crossfire.jxclient.character.NewCharacterInformation.getStartingMapInfo | ( | @NotNull final String | name | ) |
Returns a StartingMap by map name.
name | the map name |
Definition at line 151 of file NewCharacterInformation.java.
References com.realtime.crossfire.jxclient.character.NewCharacterInformation.startingMapInfo.
Referenced by com.realtime.crossfire.jxclient.gui.combobox.GUIStartingMapsComboBox.getDescription(), and com.realtime.crossfire.jxclient.gui.combobox.GUIStartingMapsComboBox.getListCellRendererComponent().
List<String> com.realtime.crossfire.jxclient.character.NewCharacterInformation.getStartingMapList | ( | ) |
Returns all defined starting maps for character creation.
Definition at line 129 of file NewCharacterInformation.java.
References com.realtime.crossfire.jxclient.character.NewCharacterInformation.startingMapList.
Referenced by com.realtime.crossfire.jxclient.gui.label.NewCharModel.setStartingMap(), and com.realtime.crossfire.jxclient.gui.combobox.GUIStartingMapsComboBox.updateModel().
void com.realtime.crossfire.jxclient.character.NewCharacterInformation.removeNewCharacterInformationListener | ( | @NotNull final NewCharacterInformationListener | newCharacterInformationListener | ) |
Unregisters a NewCharacterInformationListener not to be notified of changes.
newCharacterInformationListener | the listener to unregister |
Definition at line 103 of file NewCharacterInformation.java.
References com.realtime.crossfire.jxclient.character.NewCharacterInformation.newCharacterInformationListeners.
Referenced by com.realtime.crossfire.jxclient.gui.combobox.GUIClassesComboBox.dispose(), com.realtime.crossfire.jxclient.gui.combobox.GUIRacesComboBox.dispose(), and com.realtime.crossfire.jxclient.gui.combobox.GUIStartingMapsComboBox.dispose().
void com.realtime.crossfire.jxclient.character.NewCharacterInformation.setClassList | ( | @NotNull final String @NotNull[] | classList | ) |
Sets the classes available for character creation.
classList | the classes |
Definition at line 201 of file NewCharacterInformation.java.
References com.realtime.crossfire.jxclient.character.NewCharacterInformation.classList, and com.realtime.crossfire.jxclient.character.NewCharacterInformation.newCharacterInformationListeners.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassListReplyinfo().
void com.realtime.crossfire.jxclient.character.NewCharacterInformation.setNewCharInfo | ( | @NotNull final NewCharInfo | newCharInfo | ) |
Sets the NewCharInfo instance for character creation.
newCharInfo | the new char info instance |
Definition at line 244 of file NewCharacterInformation.java.
References com.realtime.crossfire.jxclient.character.NewCharacterInformation.newCharInfo.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processNewCharInfoReplyinfo().
void com.realtime.crossfire.jxclient.character.NewCharacterInformation.setRaceList | ( | @NotNull final String @NotNull[] | raceList | ) |
Sets the races available for character creation.
raceList | the races |
Definition at line 159 of file NewCharacterInformation.java.
References com.realtime.crossfire.jxclient.character.NewCharacterInformation.newCharacterInformationListeners, and com.realtime.crossfire.jxclient.character.NewCharacterInformation.raceList.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processRaceListReplyinfo().
void com.realtime.crossfire.jxclient.character.NewCharacterInformation.setStartingMapList | ( | @NotNull final Iterable< StartingMap > | startingMaps | ) |
Sets the StartingMap entries available for character creation.
startingMaps | the starting map entries |
Definition at line 111 of file NewCharacterInformation.java.
References com.realtime.crossfire.jxclient.character.NewCharacterInformation.addStartingMapInfo(), com.realtime.crossfire.jxclient.character.NewCharacterInformation.newCharacterInformationListeners, and com.realtime.crossfire.jxclient.character.NewCharacterInformation.startingMapList.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStartingMapReplyinfo().
|
private |
The defined classes for character creation.
Definition at line 75 of file NewCharacterInformation.java.
Referenced by com.realtime.crossfire.jxclient.character.NewCharacterInformation.addClassInfo(), and com.realtime.crossfire.jxclient.character.NewCharacterInformation.getClassInfo().
|
private |
The classes available for character creation.
Definition at line 57 of file NewCharacterInformation.java.
Referenced by com.realtime.crossfire.jxclient.character.NewCharacterInformation.getClassesList(), and com.realtime.crossfire.jxclient.character.NewCharacterInformation.setClassList().
|
private |
All registered character listeners.
Definition at line 87 of file NewCharacterInformation.java.
Referenced by com.realtime.crossfire.jxclient.character.NewCharacterInformation.addClassInfo(), com.realtime.crossfire.jxclient.character.NewCharacterInformation.addNewCharacterInformationListener(), com.realtime.crossfire.jxclient.character.NewCharacterInformation.addRaceInfo(), com.realtime.crossfire.jxclient.character.NewCharacterInformation.addStartingMapInfo(), com.realtime.crossfire.jxclient.character.NewCharacterInformation.removeNewCharacterInformationListener(), com.realtime.crossfire.jxclient.character.NewCharacterInformation.setClassList(), com.realtime.crossfire.jxclient.character.NewCharacterInformation.setRaceList(), and com.realtime.crossfire.jxclient.character.NewCharacterInformation.setStartingMapList().
|
private |
The NewCharInfo for creating new characters.
Definition at line 81 of file NewCharacterInformation.java.
Referenced by com.realtime.crossfire.jxclient.character.NewCharacterInformation.getNewCharInfo(), and com.realtime.crossfire.jxclient.character.NewCharacterInformation.setNewCharInfo().
|
private |
The defined races for character creation.
Definition at line 69 of file NewCharacterInformation.java.
Referenced by com.realtime.crossfire.jxclient.character.NewCharacterInformation.addRaceInfo(), and com.realtime.crossfire.jxclient.character.NewCharacterInformation.getRaceInfo().
|
private |
The races available for character creation.
Definition at line 51 of file NewCharacterInformation.java.
Referenced by com.realtime.crossfire.jxclient.character.NewCharacterInformation.getRaceList(), and com.realtime.crossfire.jxclient.character.NewCharacterInformation.setRaceList().
|
private |
The defined starting maps for character creation.
Definition at line 63 of file NewCharacterInformation.java.
Referenced by com.realtime.crossfire.jxclient.character.NewCharacterInformation.addStartingMapInfo(), and com.realtime.crossfire.jxclient.character.NewCharacterInformation.getStartingMapInfo().
|
private |
The starting maps available for character creation.
Definition at line 45 of file NewCharacterInformation.java.
Referenced by com.realtime.crossfire.jxclient.character.NewCharacterInformation.getStartingMapList(), and com.realtime.crossfire.jxclient.character.NewCharacterInformation.setStartingMapList().