package de.gaalop.testbenchTbaGapp.graphstorage; import de.gaalop.CodeGenerator; import de.gaalop.CodeGeneratorException; import de.gaalop.CodeGeneratorPlugin; import de.gaalop.OutputFile; import de.gaalop.cfg.ControlFlowGraph; import java.awt.Image; import java.util.HashSet; import java.util.Set; /** * * @author Christian Steinmetz */ public class GraphStoragePlugin implements CodeGeneratorPlugin, CodeGenerator { private ControlFlowGraph graph; @Override public CodeGenerator createCodeGenerator() { return this; } @Override public String getName() { return "Graph storage"; } @Override public String getDescription() { return "This plugin stores the graph."; } @Override public Image getIcon() { return null; } @Override public Set<OutputFile> generate(ControlFlowGraph in) throws CodeGeneratorException { graph = in; return new HashSet<OutputFile>(); } public ControlFlowGraph getGraph() { return graph; } }