
org.bidib.wizard.mvc.main.controller.MainControllerInterface Maven / Gradle / Ivy
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