All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bidib.wizard.mvc.main.controller.MainControllerInterface Maven / Gradle / Ivy

There is a newer version: 2.0.0-M1
Show newest version
package org.bidib.wizard.mvc.main.controller;

import java.util.Collection;
import java.util.Map;

import org.bidib.jbidibc.core.port.PortConfigValue;
import org.bidib.wizard.mvc.main.model.Accessory;
import org.bidib.wizard.mvc.main.model.Macro;
import org.bidib.wizard.mvc.main.model.Node;
import org.bidib.wizard.mvc.main.model.listener.NodeListListener;
import org.bidib.wizard.mvc.script.view.NodeScripting;
import org.bidib.wizard.script.node.types.TargetType;

public interface MainControllerInterface {

    void stop();

    void openConnection();

    void clearNodes();

    Collection getNodes();

    void addNodeListListener(NodeListListener nodeListListener);

    void removeNodeListListener(NodeListListener nodeListListener);

    NodeScripting getNodeScripting();

    void allBoosterOff();

    void replaceMacro(Macro macro, boolean saveOnNode);

    void resetNode(Node node);

    void replaceAccessory(Accessory accessory, boolean saveOnNode);

    void replacePortConfig(TargetType portType, final Map> portConfig);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy