Class AccessoryPanelController

java.lang.Object
org.bidib.wizard.mvc.main.controller.AccessoryPanelController
All Implemented Interfaces:
AccessoryRequestListener

public class AccessoryPanelController extends Object implements AccessoryRequestListener
  • Constructor Details

    • AccessoryPanelController

      public AccessoryPanelController(MainModel mainModel)
  • Method Details

    • createAccessoryListPanel

      public AccessoryListPanel createAccessoryListPanel(TabVisibilityListener tabVisibilityListener)
    • getMacros

      public List<org.bidib.wizard.api.model.Macro> getMacros()
    • getControlledNode

      public org.bidib.wizard.api.model.NodeInterface getControlledNode()
    • getSelectedNode

      public org.bidib.wizard.api.model.NodeInterface getSelectedNode()
    • getAccessoryAspectsLabels

      public org.bidib.jbidibc.core.schema.bidiblabels.AccessoryLabel getAccessoryAspectsLabels(int accessoryId)
    • setAccessoryAspectLabel

      public void setAccessoryAspectLabel(int accessoryId, int aspectId, String label, boolean isUsesStrings)
    • activateAspect

      public void activateAspect(org.bidib.wizard.api.model.Accessory accessory, int aspectNumber)
      Description copied from interface: AccessoryRequestListener
      Activate the aspect.
      Specified by:
      activateAspect in interface AccessoryRequestListener
      Parameters:
      accessory - the accessory
      aspectNumber - the aspect number
    • storeAccessory

      public void storeAccessory(org.bidib.wizard.api.model.Accessory accessory)
      Description copied from interface: AccessoryRequestListener
      Store the accessory on the node.
      Specified by:
      storeAccessory in interface AccessoryRequestListener
      Parameters:
      accessory - the accessory
    • reloadAccessory

      public void reloadAccessory(org.bidib.wizard.api.model.Accessory accessory)
    • saveAccessoryLabel

      public void saveAccessoryLabel(org.bidib.wizard.api.model.Accessory accessory, String label)
    • labelsChangedEvent

      @EventListener(org.bidib.wizard.common.labels.LabelsChangedEvent.class) public void labelsChangedEvent(org.bidib.wizard.common.labels.LabelsChangedEvent labelsChangedEvent)