Class AccessoryPanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, org.bidib.wizard.api.model.listener.AccessoryExecutionListener, org.bidib.wizard.api.model.listener.AccessoryListener

public class AccessoryPanel extends JPanel implements org.bidib.wizard.api.model.listener.AccessoryExecutionListener, org.bidib.wizard.api.model.listener.AccessoryListener
See Also:
  • Field Details

    • validationModel

      protected com.jgoodies.validation.ValidationResultModel validationModel
  • Constructor Details

  • Method Details

    • getSaveButtonEnabledModel

      public com.jgoodies.binding.value.ValueModel getSaveButtonEnabledModel()
    • initialize

      protected void initialize()
      Initialize the component
    • validate

      public void validate()
      Overrides:
      validate in class Container
    • executionStateChanged

      public void executionStateChanged(org.bidib.jbidibc.messages.enums.AccessoryExecutionState executionState, Integer accessoryId, Integer aspect, org.bidib.jbidibc.messages.AccessoryState accessoryState)
      Specified by:
      executionStateChanged in interface org.bidib.wizard.api.model.listener.AccessoryExecutionListener
    • labelChanged

      public void labelChanged(String label)
      Specified by:
      labelChanged in interface org.bidib.wizard.api.model.listener.AccessoryListener
    • macrosChanged

      public void macrosChanged()
      Specified by:
      macrosChanged in interface org.bidib.wizard.api.model.listener.AccessoryListener
    • handleStringChanged

      public void handleStringChanged(int index, String value)
    • accessoryStateChanged

      public void accessoryStateChanged(Integer accessoryId, Integer aspect)
      Specified by:
      accessoryStateChanged in interface org.bidib.wizard.api.model.listener.AccessoryListener
    • saveAccessory

      public void saveAccessory(org.bidib.wizard.api.model.Accessory selectedAccessory)
    • changeLabel

      public void changeLabel(org.bidib.wizard.common.script.node.types.AccessoryAspectTargetType aspectTargetType)
    • refreshView

      public void refreshView()