Crossfire JXClient, Trunk
Public Member Functions | Private Member Functions | Private Attributes | List of all members
com.realtime.crossfire.jxclient.character.NewCharacterInformation Class Reference
Collaboration diagram for com.realtime.crossfire.jxclient.character.NewCharacterInformation:
Collaboration graph

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, ClassRaceInfoclassInfo = new HashMap<>()
 
final List< String > classList = new ArrayList<>()
 
final EventListenerList2< NewCharacterInformationListenernewCharacterInformationListeners = new EventListenerList2<>()
 
NewCharInfo newCharInfo = new NewCharInfo(0, 0, 0, Collections.emptyList(), false, false, false)
 
final Map< String, ClassRaceInforaceInfo = new HashMap<>()
 
final List< String > raceList = new ArrayList<>()
 
final Map< String, StartingMapstartingMapInfo = new HashMap<>()
 
final List< String > startingMapList = new ArrayList<>()
 

Detailed Description

Contains information for creating new characters.

Author
Andreas Kirschbaum

Definition at line 39 of file NewCharacterInformation.java.

Member Function Documentation

◆ addClassInfo()

void com.realtime.crossfire.jxclient.character.NewCharacterInformation.addClassInfo ( @NotNull final ClassRaceInfo  classInfo)

◆ addNewCharacterInformationListener()

void com.realtime.crossfire.jxclient.character.NewCharacterInformation.addNewCharacterInformationListener ( @NotNull final NewCharacterInformationListener  newCharacterInformationListener)

◆ addRaceInfo()

void com.realtime.crossfire.jxclient.character.NewCharacterInformation.addRaceInfo ( @NotNull final ClassRaceInfo  classRaceInfo)

◆ addStartingMapInfo()

void com.realtime.crossfire.jxclient.character.NewCharacterInformation.addStartingMapInfo ( @NotNull final StartingMap  startingMapInfo)
private

◆ getClassesList()

List<String> com.realtime.crossfire.jxclient.character.NewCharacterInformation.getClassesList ( )

Returns all defined classes available for character creation.

Returns
the classes

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().

Here is the caller graph for this function:

◆ getClassInfo()

ClassRaceInfo com.realtime.crossfire.jxclient.character.NewCharacterInformation.getClassInfo ( @NotNull final String  className)

◆ getNewCharInfo()

NewCharInfo com.realtime.crossfire.jxclient.character.NewCharacterInformation.getNewCharInfo ( )

◆ getRaceInfo()

ClassRaceInfo com.realtime.crossfire.jxclient.character.NewCharacterInformation.getRaceInfo ( @NotNull final String  race)

◆ getRaceList()

List<String> com.realtime.crossfire.jxclient.character.NewCharacterInformation.getRaceList ( )

Returns all defined races available for character creation.

Returns
the races

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().

Here is the caller graph for this function:

◆ getStartingMapInfo()

StartingMap com.realtime.crossfire.jxclient.character.NewCharacterInformation.getStartingMapInfo ( @NotNull final String  name)

Returns a StartingMap by map name.

Parameters
namethe map name
Returns
the starting map info or
null
if no starting map info is defined

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().

Here is the caller graph for this function:

◆ getStartingMapList()

List<String> com.realtime.crossfire.jxclient.character.NewCharacterInformation.getStartingMapList ( )

Returns all defined starting maps for character creation.

Returns
the starting map entries

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().

Here is the caller graph for this function:

◆ removeNewCharacterInformationListener()

void com.realtime.crossfire.jxclient.character.NewCharacterInformation.removeNewCharacterInformationListener ( @NotNull final NewCharacterInformationListener  newCharacterInformationListener)

◆ setClassList()

void com.realtime.crossfire.jxclient.character.NewCharacterInformation.setClassList ( @NotNull final String @NotNull[]  classList)

◆ setNewCharInfo()

void com.realtime.crossfire.jxclient.character.NewCharacterInformation.setNewCharInfo ( @NotNull final NewCharInfo  newCharInfo)

Sets the NewCharInfo instance for character creation.

Parameters
newCharInfothe 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().

Here is the caller graph for this function:

◆ setRaceList()

void com.realtime.crossfire.jxclient.character.NewCharacterInformation.setRaceList ( @NotNull final String @NotNull[]  raceList)

◆ setStartingMapList()

void com.realtime.crossfire.jxclient.character.NewCharacterInformation.setStartingMapList ( @NotNull final Iterable< StartingMap startingMaps)

Member Data Documentation

◆ classInfo

final Map<String, ClassRaceInfo> com.realtime.crossfire.jxclient.character.NewCharacterInformation.classInfo = new HashMap<>()
private

◆ classList

final List<String> com.realtime.crossfire.jxclient.character.NewCharacterInformation.classList = new ArrayList<>()
private

◆ newCharacterInformationListeners

final EventListenerList2<NewCharacterInformationListener> com.realtime.crossfire.jxclient.character.NewCharacterInformation.newCharacterInformationListeners = new EventListenerList2<>()
private

◆ newCharInfo

NewCharInfo com.realtime.crossfire.jxclient.character.NewCharacterInformation.newCharInfo = new NewCharInfo(0, 0, 0, Collections.emptyList(), false, false, false)
private

◆ raceInfo

final Map<String, ClassRaceInfo> com.realtime.crossfire.jxclient.character.NewCharacterInformation.raceInfo = new HashMap<>()
private

◆ raceList

final List<String> com.realtime.crossfire.jxclient.character.NewCharacterInformation.raceList = new ArrayList<>()
private

◆ startingMapInfo

final Map<String, StartingMap> com.realtime.crossfire.jxclient.character.NewCharacterInformation.startingMapInfo = new HashMap<>()
private

◆ startingMapList

final List<String> com.realtime.crossfire.jxclient.character.NewCharacterInformation.startingMapList = new ArrayList<>()
private

The documentation for this class was generated from the following file: