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
ConstructorsConstructorDescriptionMainModel(StatusModel statusModel, String connectionId, org.springframework.context.ApplicationEventPublisher applicationEventPublisher) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidaddNodeListListener(org.bidib.wizard.api.model.listener.NodeListListener listener) voidaddNodeSelectionListener(org.bidib.wizard.api.model.listener.NodeSelectionListener l) voidClear the cached nodes.List<org.bidib.wizard.api.model.Accessory> List<org.bidib.wizard.api.model.Flag> getFlags()List<org.bidib.wizard.api.model.Macro> org.bidib.wizard.api.model.NodeProviderCollection<org.bidib.wizard.api.model.NodeInterface> getNodes()org.bidib.wizard.api.model.Accessoryorg.bidib.wizard.api.model.MacroReturns the currently selected macro.org.bidib.wizard.api.model.NodeInterfacebooleanvoidvoidvoidremoveNodeListListener(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.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 instancevoidvoid
-
Constructor Details
-
MainModel
public MainModel(StatusModel statusModel, String connectionId, org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
-
-
Method Details
-
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
- 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
-
removeMacroSelectionListener
-
addAccessorySelectionListener
-
removeAccessorySelectionListener
-
getFlags
-
getSelectedNode
public org.bidib.wizard.api.model.NodeInterface getSelectedNode()- Specified by:
getSelectedNodein interfaceNodeSelectionProvider
-
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
-
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
-
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) -
signalInitialLoadFinished
public void signalInitialLoadFinished() -
signalResetInitialLoadFinished
public void signalResetInitialLoadFinished() -
isInitialLoadFinished
public boolean isInitialLoadFinished()
-