mirror of
https://github.com/octoleo/plantuml.git
synced 2024-11-21 20:45:10 +00:00
refactor: Replace computeIfAbsent with manual check for Java 1.7 compatibility
This commit is contained in:
parent
06d06e729b
commit
460d53f12b
@ -86,9 +86,8 @@ public class CommandStyleImport extends SingleLineCommand2<TitledDiagram> {
|
|||||||
if (path.startsWith("http://") || path.startsWith("https://")) {
|
if (path.startsWith("http://") || path.startsWith("https://")) {
|
||||||
SURL url = SURL.create(path);
|
SURL url = SURL.create(path);
|
||||||
try (InputStream remoteInputStream = url.openStream()) {
|
try (InputStream remoteInputStream = url.openStream()) {
|
||||||
if (remoteInputStream != null) {
|
if (remoteInputStream != null)
|
||||||
lines = BlocLines.load(remoteInputStream, location);
|
lines = BlocLines.load(remoteInputStream, location);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
final SFile styleFile = FileSystem.getInstance().getFile(path);
|
final SFile styleFile = FileSystem.getInstance().getFile(path);
|
||||||
|
@ -54,7 +54,6 @@ import net.sourceforge.plantuml.utils.Log;
|
|||||||
|
|
||||||
public class XmiClassDiagramScript extends XmiClassDiagramAbstract implements XmlDiagramTransformer {
|
public class XmiClassDiagramScript extends XmiClassDiagramAbstract implements XmlDiagramTransformer {
|
||||||
|
|
||||||
|
|
||||||
private static class MemberData {
|
private static class MemberData {
|
||||||
public final String name;
|
public final String name;
|
||||||
public final String id;
|
public final String id;
|
||||||
@ -103,7 +102,9 @@ public class XmiClassDiagramScript extends XmiClassDiagramAbstract implements Xm
|
|||||||
continue;
|
continue;
|
||||||
|
|
||||||
element.appendChild(cla);
|
element.appendChild(cla);
|
||||||
members.computeIfAbsent(ent.getUid(), (e) -> new ArrayList<>());
|
if (members.containsKey(ent.getUid()) == false)
|
||||||
|
members.put(ent.getUid(), new ArrayList<MemberData>());
|
||||||
|
|
||||||
NodeList attrs = cla.getElementsByTagName("UML:Attribute");
|
NodeList attrs = cla.getElementsByTagName("UML:Attribute");
|
||||||
for (int i = 0; i < attrs.getLength(); i++) {
|
for (int i = 0; i < attrs.getLength(); i++) {
|
||||||
Element child = (Element) attrs.item(i);
|
Element child = (Element) attrs.item(i);
|
||||||
@ -288,5 +289,4 @@ public class XmiClassDiagramScript extends XmiClassDiagramAbstract implements Xm
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user