Class AccessoryListPanel
- java.lang.Object
-
- org.bidib.wizard.mvc.main.view.panel.AccessoryListPanel
-
- All Implemented Interfaces:
org.bidib.wizard.api.model.listener.AccessoryListListener,LabelListMenuListener,TabPanelProvider,AccessoryListMenuListener,AccessoryActionListener,LabelChangedListener<org.bidib.wizard.api.model.Accessory>,TabSelectionListener,TabVisibilityProvider,PendingChangesAware,ChangeLabelSupport
public class AccessoryListPanel extends Object implements AccessoryListMenuListener, AccessoryActionListener, org.bidib.wizard.api.model.listener.AccessoryListListener, ChangeLabelSupport, TabSelectionListener, TabPanelProvider, TabVisibilityProvider, PendingChangesAware
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classAccessoryListPanel.AccessoryList
-
Constructor Summary
Constructors Constructor Description AccessoryListPanel(AccessoryPanelController accessoryPanelController, MainModel model, AccessoryStartupAspectModel accessoryStartupAspectModel, org.bidib.wizard.api.model.AccessorySwitchTimeModel accessorySwitchTimeModel, TabVisibilityListener tabVisibilityListener, org.bidib.wizard.common.service.SettingsService settingsService, org.bidib.wizard.common.labels.WizardLabelWrapper wizardLabelWrapper, StatusBar statusBar, org.bidib.wizard.api.service.console.ConsoleService consoleService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccessoryChanged(Integer accessoryId)voidaddLabelChangedListener(LabelChangedListener<org.bidib.wizard.api.model.Accessory> l)voidaddListSelectionListener(ListSelectionListener l)voidchangeLabel(org.bidib.wizard.common.script.node.types.TargetType portType)voideditLabel(MouseEvent popupEvent)booleanequals(Object other)voidexportAccessory()voidexportAccessory(org.bidib.wizard.api.model.Accessory accessory)Export the accessory.protected voidfireLabelChanged(org.bidib.wizard.api.model.Accessory accessory, String label)JPanelgetComponent()protected voidhandleMouseEvent(MouseEvent e, JPopupMenu popupMenu)voidhandleStringChanged(int index, String value)inthashCode()booleanhasPendingChanges()voidimportAccessory()voidimportAccessory(org.bidib.wizard.api.model.Accessory accessory)Import the accessory.voidinitializeAccessory()booleanisTabVisible()voidlabelChanged(org.bidib.wizard.api.model.Accessory accessory, String label)The label of the object has changed.voidlistChanged()voidpendingChangesChanged()voidrefreshView()voidreloadAccessory()voidreloadAccessory(org.bidib.wizard.api.model.Accessory accessory)Reload the accessory.voidsaveAccessory()voidsaveAccessory(org.bidib.wizard.api.model.Accessory accessory)Save the accessory.voidsavePendingChanges()Save the pending changes.voidsetEnabled(boolean enabled)voidtabSelected(boolean selected)
-
-
-
Constructor Detail
-
AccessoryListPanel
public AccessoryListPanel(AccessoryPanelController accessoryPanelController, MainModel model, AccessoryStartupAspectModel accessoryStartupAspectModel, org.bidib.wizard.api.model.AccessorySwitchTimeModel accessorySwitchTimeModel, TabVisibilityListener tabVisibilityListener, org.bidib.wizard.common.service.SettingsService settingsService, org.bidib.wizard.common.labels.WizardLabelWrapper wizardLabelWrapper, StatusBar statusBar, org.bidib.wizard.api.service.console.ConsoleService consoleService)
-
-
Method Detail
-
getComponent
public JPanel getComponent()
- Specified by:
getComponentin interfaceTabPanelProvider- Specified by:
getComponentin interfaceTabVisibilityProvider- Returns:
- the visible component of the tab
-
exportAccessory
public void exportAccessory()
- Specified by:
exportAccessoryin interfaceAccessoryListMenuListener
-
saveAccessory
public void saveAccessory()
- Specified by:
saveAccessoryin interfaceAccessoryListMenuListener
-
reloadAccessory
public void reloadAccessory()
- Specified by:
reloadAccessoryin interfaceAccessoryListMenuListener
-
importAccessory
public void importAccessory()
- Specified by:
importAccessoryin interfaceAccessoryListMenuListener
-
initializeAccessory
public void initializeAccessory()
- Specified by:
initializeAccessoryin interfaceAccessoryListMenuListener
-
setEnabled
public void setEnabled(boolean enabled)
-
changeLabel
public void changeLabel(org.bidib.wizard.common.script.node.types.TargetType portType)
- Specified by:
changeLabelin interfaceChangeLabelSupport
-
addLabelChangedListener
public void addLabelChangedListener(LabelChangedListener<org.bidib.wizard.api.model.Accessory> l)
-
addListSelectionListener
public void addListSelectionListener(ListSelectionListener l)
-
fireLabelChanged
protected void fireLabelChanged(org.bidib.wizard.api.model.Accessory accessory, String label)
-
handleMouseEvent
protected void handleMouseEvent(MouseEvent e, JPopupMenu popupMenu)
-
tabSelected
public void tabSelected(boolean selected)
- Specified by:
tabSelectedin interfaceTabSelectionListener- Parameters:
selected- the tab is selected
-
exportAccessory
public void exportAccessory(org.bidib.wizard.api.model.Accessory accessory)
Description copied from interface:AccessoryActionListenerExport the accessory.- Specified by:
exportAccessoryin interfaceAccessoryActionListener- Parameters:
accessory- the accessory to export
-
importAccessory
public void importAccessory(org.bidib.wizard.api.model.Accessory accessory)
Description copied from interface:AccessoryActionListenerImport the accessory.- Specified by:
importAccessoryin interfaceAccessoryActionListener- Parameters:
accessory- the accessory to import
-
labelChanged
public void labelChanged(org.bidib.wizard.api.model.Accessory accessory, String label)Description copied from interface:LabelChangedListenerThe label of the object has changed.- Specified by:
labelChangedin interfaceLabelChangedListener<org.bidib.wizard.api.model.Accessory>- Parameters:
accessory- the instancelabel- the new label
-
reloadAccessory
public void reloadAccessory(org.bidib.wizard.api.model.Accessory accessory)
Description copied from interface:AccessoryActionListenerReload the accessory.- Specified by:
reloadAccessoryin interfaceAccessoryActionListener- Parameters:
accessory- the accessory to reload
-
saveAccessory
public void saveAccessory(org.bidib.wizard.api.model.Accessory accessory)
Description copied from interface:AccessoryActionListenerSave the accessory.- Specified by:
saveAccessoryin interfaceAccessoryActionListener- Parameters:
accessory- the accessory to save
-
isTabVisible
public boolean isTabVisible()
- Specified by:
isTabVisiblein interfaceTabVisibilityProvider- Returns:
- the tab visible state.
-
accessoryChanged
public void accessoryChanged(Integer accessoryId)
- Specified by:
accessoryChangedin interfaceorg.bidib.wizard.api.model.listener.AccessoryListListener
-
listChanged
public void listChanged()
- Specified by:
listChangedin interfaceorg.bidib.wizard.api.model.listener.AccessoryListListener
-
pendingChangesChanged
public void pendingChangesChanged()
- Specified by:
pendingChangesChangedin interfaceorg.bidib.wizard.api.model.listener.AccessoryListListener
-
hasPendingChanges
public boolean hasPendingChanges()
- Specified by:
hasPendingChangesin interfacePendingChangesAware- Returns:
truepending changes detected,falseno pending changes detected
-
savePendingChanges
public void savePendingChanges()
Description copied from interface:PendingChangesAwareSave the pending changes.- Specified by:
savePendingChangesin interfacePendingChangesAware
-
editLabel
public void editLabel(MouseEvent popupEvent)
- Specified by:
editLabelin interfaceLabelListMenuListener
-
refreshView
public void refreshView()
-
handleStringChanged
public void handleStringChanged(int index, String value)
-
-