Class CodeButtonHandler


  • public class CodeButtonHandler
    extends java.lang.Object
    This is the "master" class that handles everything when a code button is pressed. As such, it has a LOT of external data passed into it's constructor, and operates and modifies all objects it contains on a dynamic basis both when the button is pressed, and when external events happen that affect this object.

    Notes:

    Changing both signal direction to non signals normal and switch direction at the same time "is allowed". Lock/Unlock is the LOWEST priority! Call on is the HIGHEST priority.

    As of V1.04 of the CTC system, preconditioning (a.k.a. stacking) is supported. It is enabled by setting the internal sensor (automatically created) "IS:PRECONDITIONING_ENABLED" to active. Any other value inactivates this feature. For example, the user can create a toggle switch to activate / inactivate it.