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

Public Member Functions

CfItem getItem (final int index)
 
int getSize ()
 
 QuestsView (@NotNull final QuestsManager questsManager, @NotNull final FacesManager facesManager)
 
void setFilter (@NotNull final QuestsFilter filter)
 
- Public Member Functions inherited from com.realtime.crossfire.jxclient.items.AbstractItemView
void addLocationListener (final int index, @NotNull final LocationListener locationListener)
 
void addLocationsListener (@NotNull final LocationsListener locationsListener)
 
void removeLocationListener (final int index, @NotNull final LocationListener locationListener)
 
void removeLocationsListener (@NotNull final LocationsListener locationsListener)
 

Private Member Functions

void rebuildList ()
 

Private Attributes

final FacesManager facesManager
 
QuestsFilter filter = QuestsFilter.ALL
 
final List< CfItemquests = new ArrayList<>()
 
final QuestsManager questsManager
 

Additional Inherited Members

- Protected Member Functions inherited from com.realtime.crossfire.jxclient.items.AbstractItemView
 AbstractItemView ()
 
void addModified (final int index)
 
void addModifiedRange (final int firstIndex, final int lastIndex)
 

Detailed Description

Provides a view of all quests a character is doing.

Author
Nicolas Weeger

Definition at line 38 of file QuestsView.java.

Constructor & Destructor Documentation

◆ QuestsView()

com.realtime.crossfire.jxclient.items.QuestsView.QuestsView ( @NotNull final QuestsManager  questsManager,
@NotNull final FacesManager  facesManager 
)

Member Function Documentation

◆ getItem()

CfItem com.realtime.crossfire.jxclient.items.QuestsView.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

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

Definition at line 90 of file QuestsView.java.

References com.realtime.crossfire.jxclient.items.QuestsView.quests.

◆ getSize()

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

Returns the number of items.

Returns
the number of items

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

Definition at line 82 of file QuestsView.java.

References com.realtime.crossfire.jxclient.items.QuestsView.quests.

◆ rebuildList()

void com.realtime.crossfire.jxclient.items.QuestsView.rebuildList ( )
private

◆ setFilter()

void com.realtime.crossfire.jxclient.items.QuestsView.setFilter ( @NotNull final QuestsFilter  filter)

Sets the QuestsFilter.

Parameters
filterthe new quests filter

Definition at line 117 of file QuestsView.java.

References com.realtime.crossfire.jxclient.items.QuestsView.filter, and com.realtime.crossfire.jxclient.items.QuestsView.rebuildList().

Referenced by com.realtime.crossfire.jxclient.gui.commands.QuestsFilterCommand.execute().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ facesManager

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

◆ filter

QuestsFilter com.realtime.crossfire.jxclient.items.QuestsView.filter = QuestsFilter.ALL
private

◆ quests

final List<CfItem> com.realtime.crossfire.jxclient.items.QuestsView.quests = new ArrayList<>()
private

◆ questsManager

final QuestsManager com.realtime.crossfire.jxclient.items.QuestsView.questsManager
private

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