java.lang.Objectcom.realtime.crossfire.jxclient.gui.gauge.GaugeUpdater
com.realtime.crossfire.jxclient.gui.gauge.StatGaugeUpdater
public class StatGaugeUpdater
A GaugeUpdater which monitors a stat value.
| Field Summary | |
|---|---|
private  boolean | 
active
Whether the low food event should be generated.  | 
private  ItemSet | 
itemSet
The ItemSet instance to watch. | 
private  ItemSetListener | 
itemSetListener
The listener to detect a changed player name.  | 
private static int | 
LOWFOOD_LIMIT
The LOWFOOD indicator is turned on if the FOOD value falls below this value.  | 
private  int | 
stat
The stat value to monitor.  | 
private  Stats | 
stats
The Stats instance to watch. | 
private  StatsListener | 
statsListener
The StatsListener registered to be notified about stat changes. | 
| Constructor Summary | |
|---|---|
StatGaugeUpdater(ExperienceTable experienceTable,
                 int stat,
                 Stats stats,
                 ItemSet itemSet)
Creates a new instance.  | 
|
| Method Summary | |
|---|---|
 void | 
dispose()
Frees allocated resources.  | 
private  void | 
updateExperienceNextLevel()
Updates information for CrossfireStatsListener.C_STAT_EXP_NEXT_LEVEL. | 
| Methods inherited from class com.realtime.crossfire.jxclient.gui.gauge.GaugeUpdater | 
|---|
getExperienceToNextLevel, getPercentsToNextLevel, setGauge, setValues, setValues | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
private boolean active
@NotNull private final ItemSet itemSet
ItemSet instance to watch.
@NotNull private final ItemSetListener itemSetListener
private static final int LOWFOOD_LIMIT
private final int stat
@NotNull private final Stats stats
Stats instance to watch.
@NotNull private final StatsListener statsListener
StatsListener registered to be notified about stat changes.
| Constructor Detail | 
|---|
public StatGaugeUpdater(@NotNull
                        ExperienceTable experienceTable,
                        int stat,
                        @NotNull
                        Stats stats,
                        @NotNull
                        ItemSet itemSet)
experienceTable - the experience table to querystat - the stat value to monitorstats - the instance to watchitemSet - the item set to watch| Method Detail | 
|---|
public void dispose()
dispose in class GaugeUpdaterprivate void updateExperienceNextLevel()
CrossfireStatsListener.C_STAT_EXP_NEXT_LEVEL.