protected String backgroundOf(View view, Element element) { return view.getViewSet().getConfiguration().getStyles().findElementStyle(element).getBackground(); }
protected String plantumlSequenceType(View view, Element element) { Shape shape = view.getViewSet().getConfiguration().getStyles().findElementStyle(element).getShape(); switch(shape) { case Box: return "participant"; case Person: return "actor"; case Cylinder: return "database"; case Folder: return "collections"; case Ellipse: case Circle: return "entity"; default: return "participant"; } }
protected String plantumlType(View view, Element element) { Shape shape = view.getViewSet().getConfiguration().getStyles().findElementStyle(element).getShape(); switch(shape) { case Box: return element instanceof Component ? "component" : "rectangle"; case Person: return "actor"; case Cylinder: return "database"; case Folder: return "folder"; case Ellipse: case Circle: return "storage"; default: return "rectangle"; } }
protected void writeRelationship(View view, Relationship relationship, Writer writer) { try { String stereotypeAndDescription = (hasValue(relationship.getTechnology()) ? "<<" + relationship.getTechnology() + ">>\\n" : "") + (hasValue(relationship.getDescription()) ? relationship.getDescription() : ""); writer.write( format("%s .[%s].> %s %s", idOf(relationship.getSource()), view.getViewSet().getConfiguration().getStyles().findRelationshipStyle(relationship).getColor(), idOf(relationship.getDestination()), hasValue(stereotypeAndDescription) ? ": " + stereotypeAndDescription : "" ) ); writer.write(System.lineSeparator()); } catch (IOException e) { e.printStackTrace(); } }