
org.sdmlib.doc.interfaze.Adapter.GuiAdapter Maven / Gradle / Ivy
package org.sdmlib.doc.interfaze.Adapter;
import java.util.LinkedHashMap;
import org.sdmlib.doc.interfaze.Drawer.GuiFileDrawer;
import org.sdmlib.models.classes.ClassModel;
import org.sdmlib.models.objects.GenericGraph;
import org.sdmlib.models.objects.util.GenericObjectSet;
import de.uniks.networkparser.json.JsonArray;
public interface GuiAdapter
{
public GuiAdapter withRootDir(String rootDir);
public GuiAdapter withDrawer(GuiFileDrawer drawer);
public String getName();
public GuiAdapter withIconMap(LinkedHashMap iconMap);
public String toImg(String imgName, JsonArray objects);
public String addGenericObjectDiag(String diagramName, GenericGraph graph, GenericObjectSet hiddenObjects);
public void fillNodeAndEdgeBuilders(String imgName, JsonArray objects,
StringBuilder nodeBuilder, StringBuilder edgeBuilder,
boolean omitRoot, String... aggregationRoles);
public String dumpDiagram(String diagramName, String fileText);
public String dumpClassDiagram(String diagName, ClassModel model);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy