Crossfire JXClient, Trunk  R20561
com.realtime.crossfire.jxclient.items.SpellsView Class Reference

Provides a view of all spells a character knows. More...

+ Inheritance diagram for com.realtime.crossfire.jxclient.items.SpellsView:
+ Collaboration diagram for com.realtime.crossfire.jxclient.items.SpellsView:

Public Member Functions

CfItem getItem (final int index)
 Returns the CfItem in a given slot.
Parameters
indexthe slot index
Returns
the item or
null
if the slot is empty
More...
 
int getSize ()
 Returns the number of items.
Returns
the number of items
More...
 
 SpellsView (@NotNull final SpellsManager spellsManager, @NotNull final FacesManager facesManager)
 Creates a new instance. More...
 
- Public Member Functions inherited from com.realtime.crossfire.jxclient.items.AbstractItemView
void addLocationListener (final int index, @NotNull final LocationListener locationListener)
 Adds a LocationListener to be notified when the item displayed in a floor slot has changed.
Parameters
indexthe floor slot
locationListenerthe location listener to add
More...
 
void addLocationsListener (@NotNull final LocationsListener locationsListener)
 Adds a LocationsListener to be notified when any displayed item has changed.
Parameters
locationsListenerthe locations listener to add
More...
 
void removeLocationListener (final int index, @NotNull final LocationListener locationListener)
 Removes a LocationListener to be notified when the item displayed in a floor slot has changed.
Parameters
indexthe floor slot
locationListenerthe location listener to remove
More...
 
void removeLocationsListener (@NotNull final LocationsListener locationsListener)
 Removes a LocationsListener to be notified when any displayed item has changed.
Parameters
locationsListenerthe locations listener to remove
More...
 

Private Attributes

final FacesManager facesManager
 The FacesManager for retrieving face information. More...
 
final SpellsManager spellsManager
 The spells to display. More...
 

Additional Inherited Members

- Protected Member Functions inherited from com.realtime.crossfire.jxclient.items.AbstractItemView
 AbstractItemView ()
 Creates a new instance. More...
 
void addModified (final int index)
 Marks a slot as modified. More...
 
void addModifiedRange (final int firstIndex, final int lastIndex)
 Marks a range of slots as modified. More...
 

Detailed Description

Provides a view of all spells a character knows.

Author
Nicolas Weeger

Definition at line 35 of file SpellsView.java.

Constructor & Destructor Documentation

◆ SpellsView()

com.realtime.crossfire.jxclient.items.SpellsView.SpellsView ( @NotNull final SpellsManager  spellsManager,
@NotNull final FacesManager  facesManager 
)

Creates a new instance.

Parameters
spellsManagerthe spells to display
facesManagerthe faces manager for retrieving face information

Definition at line 54 of file SpellsView.java.

References com.realtime.crossfire.jxclient.faces.FacesManager.addFacesManagerListener(), com.realtime.crossfire.jxclient.items.AbstractItemView.addModifiedRange(), com.realtime.crossfire.jxclient.items.SpellsView.facesManager, and com.realtime.crossfire.jxclient.items.SpellsView.spellsManager.

+ Here is the call graph for this function:

Member Function Documentation

◆ getItem()

CfItem com.realtime.crossfire.jxclient.items.SpellsView.getItem ( final int  index)

◆ getSize()

int com.realtime.crossfire.jxclient.items.SpellsView.getSize ( )

Returns the number of items.

Returns
the number of items

Implements com.realtime.crossfire.jxclient.items.ItemView.

Definition at line 81 of file SpellsView.java.

References com.realtime.crossfire.jxclient.spells.SpellsManager.getSpells().

+ Here is the call graph for this function:

Member Data Documentation

◆ facesManager

final FacesManager com.realtime.crossfire.jxclient.items.SpellsView.facesManager
private

The FacesManager for retrieving face information.

Definition at line 47 of file SpellsView.java.

Referenced by com.realtime.crossfire.jxclient.items.SpellsView.SpellsView().

◆ spellsManager

final SpellsManager com.realtime.crossfire.jxclient.items.SpellsView.spellsManager
private

The spells to display.

Definition at line 41 of file SpellsView.java.

Referenced by com.realtime.crossfire.jxclient.items.SpellsView.SpellsView().


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