@@ -0,0 +1,928 @@
+package com.github.ferstl.depgraph.graph;%0A%0Aimport com.github.ferstl.depgraph.dot.NodeRenderer;%0Aimport com.google.common.base.Joiner;%0A%0Apublic class SimpleDependencyNodeNameRenderer implements NodeRenderer%3CGraphNode%3E %7B%0A%0A  private static final Joiner COLON_JOINER = Joiner.on(%22:%22).skipNulls();%0A%0A  private final boolean showGroupId;%0A  private final boolean showArtifactId;%0A  private final boolean showVersion;%0A%0A  public SimpleDependencyNodeNameRenderer(boolean showGroupId, boolean showArtifactId, boolean showVersion) %7B%0A    this.showGroupId = showGroupId;%0A    this.showArtifactId = showArtifactId;%0A    this.showVersion = showVersion;%0A  %7D%0A%0A  @Override%0A  public String render(GraphNode node) %7B%0A    return COLON_JOINER.join(%0A        this.showGroupId ? node.getArtifact().getGroupId() : null,%0A        this.showArtifactId ? node.getArtifact().getArtifactId() : null,%0A        this.showVersion ? node.getEffectiveVersion() : null);%0A  %7D%0A%7D%0A

Introduce SimpleDependencyNodeNameRenderer