package causation.lab; // packages import javax.swing.*; import javax.swing.event.*; import java.beans.*; // custom classes import causation.lab.WBVariableModelInterface; import causation.lab.Randomizer; /** *

* This is the underlying model for WBVariables. It maintains information about: *

    *
  1. The WBVariable name *
  2. The possible WBVariable values *
  3. Whether the WBVariable is locked *
  4. What value the WBVariable is currently "set" to *
  5. The Randomizer attached to the WBVariable *
*

* The following PropertyChangeEvents are fired by this class: *