Crossfire JXClient, Trunk
|
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< CfItem > | quests = 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) |
Provides a view of all quests a character is doing.
Definition at line 38 of file QuestsView.java.
com.realtime.crossfire.jxclient.items.QuestsView.QuestsView | ( | @NotNull final QuestsManager | questsManager, |
@NotNull final FacesManager | facesManager | ||
) |
Creates a new instance.
questsManager | the quests to display |
facesManager | the faces manager for retrieving face information |
Definition at line 70 of file QuestsView.java.
References com.realtime.crossfire.jxclient.quests.QuestsManager.addCrossfireQuestChangedListener(), com.realtime.crossfire.jxclient.faces.FacesManager.addFacesManagerListener(), com.realtime.crossfire.jxclient.quests.QuestsManager.displaysFace(), com.realtime.crossfire.jxclient.items.QuestsView.facesManager, com.realtime.crossfire.jxclient.items.QuestsView.questsManager, and com.realtime.crossfire.jxclient.items.QuestsView.rebuildList().
CfItem com.realtime.crossfire.jxclient.items.QuestsView.getItem | ( | final int | index | ) |
Returns the CfItem in a given slot.
index | the slot index |
Implements com.realtime.crossfire.jxclient.items.ItemView.
Definition at line 90 of file QuestsView.java.
References com.realtime.crossfire.jxclient.items.QuestsView.quests.
int com.realtime.crossfire.jxclient.items.QuestsView.getSize | ( | ) |
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.
|
private |
Definition at line 100 of file QuestsView.java.
References com.realtime.crossfire.jxclient.items.AbstractItemView.addModifiedRange(), com.realtime.crossfire.jxclient.items.QuestsView.facesManager, com.realtime.crossfire.jxclient.items.QuestsView.filter, com.realtime.crossfire.jxclient.faces.FacesManager.getFace(), com.realtime.crossfire.jxclient.quests.QuestsManager.getQuests(), com.realtime.crossfire.jxclient.items.QuestsFilter.matches, com.realtime.crossfire.jxclient.items.QuestsView.quests, and com.realtime.crossfire.jxclient.items.QuestsView.questsManager.
Referenced by com.realtime.crossfire.jxclient.items.QuestsView.QuestsView(), and com.realtime.crossfire.jxclient.items.QuestsView.setFilter().
void com.realtime.crossfire.jxclient.items.QuestsView.setFilter | ( | @NotNull final QuestsFilter | filter | ) |
Sets the QuestsFilter.
filter | the 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().
|
private |
The FacesManager for retrieving face information.
Definition at line 50 of file QuestsView.java.
Referenced by com.realtime.crossfire.jxclient.items.QuestsView.QuestsView(), and com.realtime.crossfire.jxclient.items.QuestsView.rebuildList().
|
private |
The current quests filter.
Definition at line 57 of file QuestsView.java.
Referenced by com.realtime.crossfire.jxclient.items.QuestsView.rebuildList(), and com.realtime.crossfire.jxclient.items.QuestsView.setFilter().
|
private |
The quests to display. Also used as synchronization object for accesses.
Definition at line 63 of file QuestsView.java.
Referenced by com.realtime.crossfire.jxclient.items.QuestsView.getItem(), com.realtime.crossfire.jxclient.items.QuestsView.getSize(), and com.realtime.crossfire.jxclient.items.QuestsView.rebuildList().
|
private |
The quests to display.
Definition at line 44 of file QuestsView.java.
Referenced by com.realtime.crossfire.jxclient.items.QuestsView.QuestsView(), and com.realtime.crossfire.jxclient.items.QuestsView.rebuildList().