com.threerings.stats.data
Class MaxIntStat
java.lang.Object
com.threerings.stats.data.Stat
com.threerings.stats.data.IntStat
com.threerings.stats.data.MaxIntStat
- All Implemented Interfaces:
- Streamable, DSet.Entry, Cloneable
public class MaxIntStat
- extends IntStat
Extends the IntStat by maintaining a maximum value which is updated every time a value
is accumulated to the stat. Thus we track an accumulating value as well as the largest amount by
which it has ever accumulated.
|
Field Summary |
protected int |
_maxValue
The largest value ever accumulated to this stat. |
| Fields inherited from class com.threerings.stats.data.IntStat |
_value |
| Methods inherited from class com.threerings.stats.data.Stat |
clone, crc32, getCode, getKey, getModCount, getType, getType, initType, isModified, setModCount, setModified, toString |
_maxValue
protected int _maxValue
- The largest value ever accumulated to this stat.
MaxIntStat
public MaxIntStat()
getMaxValue
public int getMaxValue()
- Returns the maximum value every accumulated to this integer statistic.
increment
public boolean increment(int delta)
- Description copied from class:
IntStat
- Increments this statistic by the specified delta value.
- Overrides:
increment in class IntStat
- Returns:
- true if the stat was modified, false if not.
valueToString
public String valueToString()
- Description copied from class:
Stat
- Derived statistics must override this method and render their value to a string. Used by
Stat.toString() and to display the value in game.
- Overrides:
valueToString in class IntStat
persistTo
public void persistTo(ObjectOutputStream out,
Stat.AuxDataSource aux)
throws IOException
- Description copied from class:
Stat
- Serializes this instance for storage in the item database. Derived classes must override
this method to implement persistence.
- Overrides:
persistTo in class IntStat
- Throws:
IOException
unpersistFrom
public void unpersistFrom(ObjectInputStream in,
Stat.AuxDataSource aux)
throws IOException,
ClassNotFoundException
- Description copied from class:
Stat
- Unserializes this item from data obtained from the item database. Derived classes must
override this method to implement persistence.
- Overrides:
unpersistFrom in class IntStat
- Throws:
IOException
ClassNotFoundException