|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
TYPE - public interface IMovingAverage<TYPE>

Represents interface to the moving average value.
| Method Summary | |
|---|---|
void |
add(TYPE item)
Add another item into the moving average. |
TYPE |
getAverage()
Returns an average of all items stored. |
int |
getCurrentLength()
Return current number of items that are used to compute the average returned via getAverage(). |
int |
getMaxLength()
Return max number of consecutive items (added via add(Object) that are used to
compute the average returned via getAverage(). |
boolean |
isEnoughValues()
Whether the object has enough values to compute the avarage according to the max numbers it may store (returns getCurrentLength() == getMaxLength(). |
void |
reset()
Resets the object -> it removes all items stored. |
void |
setMaxLength(int length)
Sets number of items that the object requires for the computing of the average. |
| Method Detail |
|---|
void add(TYPE item)
item - TYPE getAverage()
Returns null if no values are stored.
int getCurrentLength()
getAverage().
int getMaxLength()
add(Object) that are used to
compute the average returned via getAverage().
void setMaxLength(int length)
isEnoughValues() reports true.)
length - boolean isEnoughValues()
getCurrentLength() == getMaxLength().
void reset()
getAverage() will return
null after the call.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||