Package org.bidib.wizard.mvc.main.model
Class MainModel
- java.lang.Object
-
- org.bidib.wizard.mvc.main.model.MainModel
-
- All Implemented Interfaces:
org.bidib.wizard.api.model.NodeListProvider,NodeSelectionProvider
public class MainModel extends Object implements NodeSelectionProvider, org.bidib.wizard.api.model.NodeListProvider
-
-
Constructor Summary
Constructors Constructor Description MainModel(StatusModel statusModel, String connectionId, org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAccessorySelectionListener(AccessorySelectionListener l)voidaddCvDefinitionListener(org.bidib.wizard.api.model.listener.CvDefinitionListener l)voidaddMacroSelectionListener(MacroSelectionListener l)voidaddNodeListListener(org.bidib.wizard.api.model.listener.NodeListListener listener)voidaddNodeSelectionListener(org.bidib.wizard.api.model.listener.NodeSelectionListener l)voidclearNodes()Clear the cached nodes.List<org.bidib.wizard.api.model.Accessory>getAccessories()StringgetConnectionId()List<org.bidib.wizard.api.model.Flag>getFlags()List<org.bidib.wizard.api.model.Macro>getMacros()org.bidib.wizard.api.model.NodeProvidergetNodeProvider()Collection<org.bidib.wizard.api.model.NodeInterface>getNodes()org.bidib.wizard.api.model.AccessorygetSelectedAccessory()org.bidib.wizard.api.model.MacrogetSelectedMacro()Returns the currently selected macro.org.bidib.wizard.api.model.NodeInterfacegetSelectedNode()StatusModelgetStatusModel()booleanisInitialLoadFinished()voidremoveAccessorySelectionListener(AccessorySelectionListener l)voidremoveCvDefinitionListener(org.bidib.wizard.api.model.listener.CvDefinitionListener l)voidremoveMacroSelectionListener(MacroSelectionListener l)voidremoveNodeListListener(org.bidib.wizard.api.model.listener.NodeListListener listener)voidremoveNodeSelectionListener(org.bidib.wizard.api.model.listener.NodeSelectionListener l)voidreplaceAccessory(org.bidib.wizard.api.model.Accessory accessory)voidreplaceMacro(org.bidib.wizard.api.model.Macro macro)Replace the macro with the provided macro.voidsetCvDefinition(org.bidib.jbidibc.exchange.vendorcv.VendorCvData vendorCV)voidsetNodeErrorListener(org.bidib.wizard.api.model.listener.NodeErrorListener nodeErrorListener)voidsetNodeHasError(org.bidib.wizard.api.model.NodeInterface node, boolean nodeHasError)voidsetNodeHasError(org.bidib.wizard.api.model.NodeInterface node, boolean nodeHasError, String reason)voidsetNodeProvider(org.bidib.wizard.api.model.NodeProvider nodeProvider)voidsetSelectedAccessory(org.bidib.wizard.api.model.Accessory accessory)Set the selected accessory.voidsetSelectedMacro(org.bidib.wizard.api.model.Macro macro)Set the selected macro.voidsetSelectedNode(org.bidib.wizard.api.model.NodeInterface node, boolean forceChange)Set the selected node instancevoidsignalInitialLoadFinished()voidsignalResetInitialLoadFinished()
-
-
-
Constructor Detail
-
MainModel
public MainModel(StatusModel statusModel, String connectionId, org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
-
-
Method Detail
-
getConnectionId
public String getConnectionId()
- Returns:
- the connection id
-
setNodeProvider
public void setNodeProvider(org.bidib.wizard.api.model.NodeProvider nodeProvider)
-
setNodeErrorListener
public void setNodeErrorListener(org.bidib.wizard.api.model.listener.NodeErrorListener nodeErrorListener)
-
clearNodes
public void clearNodes()
Clear the cached nodes.
-
getNodes
public Collection<org.bidib.wizard.api.model.NodeInterface> getNodes()
- Specified by:
getNodesin interfaceorg.bidib.wizard.api.model.NodeListProvider
-
getNodeProvider
public org.bidib.wizard.api.model.NodeProvider getNodeProvider()
- Specified by:
getNodeProviderin interfaceorg.bidib.wizard.api.model.NodeListProvider- Returns:
- the nodeProvider
-
addNodeListListener
public void addNodeListListener(org.bidib.wizard.api.model.listener.NodeListListener listener)
- Specified by:
addNodeListListenerin interfaceorg.bidib.wizard.api.model.NodeListProvider
-
removeNodeListListener
public void removeNodeListListener(org.bidib.wizard.api.model.listener.NodeListListener listener)
- Specified by:
removeNodeListListenerin interfaceorg.bidib.wizard.api.model.NodeListProvider
-
addNodeSelectionListener
public void addNodeSelectionListener(org.bidib.wizard.api.model.listener.NodeSelectionListener l)
- Specified by:
addNodeSelectionListenerin interfaceNodeSelectionProvider
-
removeNodeSelectionListener
public void removeNodeSelectionListener(org.bidib.wizard.api.model.listener.NodeSelectionListener l)
- Specified by:
removeNodeSelectionListenerin interfaceNodeSelectionProvider
-
addMacroSelectionListener
public void addMacroSelectionListener(MacroSelectionListener l)
-
removeMacroSelectionListener
public void removeMacroSelectionListener(MacroSelectionListener l)
-
addAccessorySelectionListener
public void addAccessorySelectionListener(AccessorySelectionListener l)
-
removeAccessorySelectionListener
public void removeAccessorySelectionListener(AccessorySelectionListener l)
-
addCvDefinitionListener
public void addCvDefinitionListener(org.bidib.wizard.api.model.listener.CvDefinitionListener l)
-
removeCvDefinitionListener
public void removeCvDefinitionListener(org.bidib.wizard.api.model.listener.CvDefinitionListener l)
-
getFlags
public List<org.bidib.wizard.api.model.Flag> getFlags()
-
getSelectedNode
public org.bidib.wizard.api.model.NodeInterface getSelectedNode()
- Specified by:
getSelectedNodein interfaceNodeSelectionProvider
-
getStatusModel
public StatusModel getStatusModel()
-
getSelectedMacro
public org.bidib.wizard.api.model.Macro getSelectedMacro()
Returns the currently selected macro.- Returns:
- the currently selected macro
-
setSelectedMacro
public void setSelectedMacro(org.bidib.wizard.api.model.Macro macro)
Set the selected macro.- Parameters:
macro- the selected macro
-
getMacros
public List<org.bidib.wizard.api.model.Macro> getMacros()
-
replaceMacro
public void replaceMacro(org.bidib.wizard.api.model.Macro macro)
Replace the macro with the provided macro.- Parameters:
macro- the new macro
-
getSelectedAccessory
public org.bidib.wizard.api.model.Accessory getSelectedAccessory()
- Returns:
- the selected accessory
-
setSelectedAccessory
public void setSelectedAccessory(org.bidib.wizard.api.model.Accessory accessory)
Set the selected accessory.- Parameters:
accessory- the selected accessory
-
getAccessories
public List<org.bidib.wizard.api.model.Accessory> getAccessories()
-
replaceAccessory
public void replaceAccessory(org.bidib.wizard.api.model.Accessory accessory)
-
setSelectedNode
public void setSelectedNode(org.bidib.wizard.api.model.NodeInterface node, boolean forceChange)Set the selected node instance- Parameters:
node- the selected node instanceforceChange- force the change of the node
-
setNodeHasError
public void setNodeHasError(org.bidib.wizard.api.model.NodeInterface node, boolean nodeHasError)
-
setNodeHasError
public void setNodeHasError(org.bidib.wizard.api.model.NodeInterface node, boolean nodeHasError, String reason)
-
setCvDefinition
public void setCvDefinition(org.bidib.jbidibc.exchange.vendorcv.VendorCvData vendorCV)
-
signalInitialLoadFinished
public void signalInitialLoadFinished()
-
signalResetInitialLoadFinished
public void signalResetInitialLoadFinished()
-
isInitialLoadFinished
public boolean isInitialLoadFinished()
-
-