From 021dc34d8ee7a7d2d07a8b64dac5ac51caa824f0 Mon Sep 17 00:00:00 2001 From: Erich Schubert Date: Wed, 28 Mar 2018 16:03:15 +0200 Subject: [PATCH] Avoid repeated lowercasing --- src/main/java/org/umlgraph/doclet/ClassGraph.java | 2 +- src/main/java/org/umlgraph/doclet/RelationType.java | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/umlgraph/doclet/ClassGraph.java b/src/main/java/org/umlgraph/doclet/ClassGraph.java index aa5b02a..940fbcc 100644 --- a/src/main/java/org/umlgraph/doclet/ClassGraph.java +++ b/src/main/java/org/umlgraph/doclet/ClassGraph.java @@ -623,7 +623,7 @@ class ClassGraph { * @param edgetype the dot edge specification */ private void allRelation(Options opt, RelationType rt, ClassDoc from) { - String tagname = rt.toString().toLowerCase(); + String tagname = rt.lower; for (Tag tag : from.tags(tagname)) { String t[] = StringUtil.tokenize(tag.text()); // l-src label l-dst target if (t.length != 4) { diff --git a/src/main/java/org/umlgraph/doclet/RelationType.java b/src/main/java/org/umlgraph/doclet/RelationType.java index eb6b4cf..ba4eeb5 100644 --- a/src/main/java/org/umlgraph/doclet/RelationType.java +++ b/src/main/java/org/umlgraph/doclet/RelationType.java @@ -6,5 +6,11 @@ package org.umlgraph.doclet; * */ public enum RelationType { - ASSOC, NAVASSOC, HAS, NAVHAS, COMPOSED, NAVCOMPOSED, DEPEND, EXTENDS, IMPLEMENTS; + ASSOC(), NAVASSOC(), HAS(), NAVHAS(), COMPOSED(), NAVCOMPOSED(), DEPEND(), EXTENDS(), IMPLEMENTS(); + + public final String lower; + + private RelationType() { + this.lower = toString().toLowerCase(); + } }