Class MainModel

    • 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:
        getNodes in interface org.bidib.wizard.api.model.NodeListProvider
      • getNodeProvider

        public org.bidib.wizard.api.model.NodeProvider getNodeProvider()
        Specified by:
        getNodeProvider in interface org.bidib.wizard.api.model.NodeListProvider
        Returns:
        the nodeProvider
      • addNodeListListener

        public void addNodeListListener​(org.bidib.wizard.api.model.listener.NodeListListener listener)
        Specified by:
        addNodeListListener in interface org.bidib.wizard.api.model.NodeListProvider
      • removeNodeListListener

        public void removeNodeListListener​(org.bidib.wizard.api.model.listener.NodeListListener listener)
        Specified by:
        removeNodeListListener in interface org.bidib.wizard.api.model.NodeListProvider
      • addCvDefinitionListener

        public void addCvDefinitionListener​(org.bidib.wizard.api.model.listener.CvDefinitionListener l)
      • getFlags

        public List<org.bidib.wizard.api.model.Flag> getFlags()
      • 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 instance
        forceChange - 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()