protected String getVertexID(V v) { String idCandidate = vertexIDProvider.getVertexName(v); // now test that this is a valid ID boolean isAlphaDig = idCandidate.matches("[a-zA-Z]+([\\w_]*)?"); boolean isDoubleQuoted = idCandidate.matches("\".*\""); boolean isDotNumber = idCandidate.matches("[-]?([.][0-9]+|[0-9]+([.][0-9]*)?)"); boolean isHTML = idCandidate.matches("<.*>"); if (isAlphaDig || isDotNumber || isDoubleQuoted || isHTML) { return idCandidate; } throw new RuntimeException("Generated id '" + idCandidate + "'for vertex '" + v + "' is not valid with respect to the .dot language"); } }
String idCandidate = vertexIDProvider.getVertexName(v);
String idCandidate = vertexIDProvider.getVertexName(v);
labelName = vertexLabelProvider.getVertexName(v);
labelName = vertexLabelProvider.getVertexName(v);
labelName = vertexLabelProvider.getVertexName(v);