Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
beansdoc [2011/01/05 10:28] – More basic beans hourdin | beansdoc [2011/01/05 11:02] – Threshold doc hourdin | ||
---|---|---|---|
Line 39: | Line 39: | ||
==== Counter ==== | ==== Counter ==== | ||
+ | |||
+ | This integer counter increments its internal value when the **Increment()** input method is called. It sends a //void// event indicating that its value has changed, and provides an //integer// property (Value) and thus the **get_Value()** property getter method to retrieve the value of the internal counter. | ||
+ | |||
+ | Moreover, it has the ability to apply a modulo to the incrementing internal counter. This can be useful to make binary counters (modulo = 2) for example. In this case, when the counter comes back to 0, the Carry event is raised, allowing to cascade the counters when a modulo is used, and create a multi-bit counter for example. The value of the modulo is parametrized by the **Modulo** property. | ||
+ | |||
+ | * **Increment()**: | ||
+ | * **^ValueChanged**: | ||
+ | * **^Carry**: //void// notification of reset of the counter value because of modulo value reaching. | ||
+ | * **Reset()**: | ||
==== EventFilter ==== | ==== EventFilter ==== | ||
Line 58: | Line 67: | ||
==== Threshold ==== | ==== Threshold ==== | ||
+ | |||
+ | This bean allows to filter a //string// event flow containing decimal numbers according to a minimal or maximal value of the decimal number. For example, it can allow events to be relayed only when the value in the string is higher than " | ||
+ | * **set_Value(**// | ||
+ | * **^CeilledValue**: | ||
+ | * **^ThresholdReachedBool**: | ||
+ | * The **ThresholdValue** property parametrizes the value of the threshold that evaluates incoming events. | ||
==== ValueFormatter ==== | ==== ValueFormatter ==== |