aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/sdc/toscaparser/api/ToscaGraph.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/onap/sdc/toscaparser/api/ToscaGraph.java')
-rw-r--r--src/main/java/org/onap/sdc/toscaparser/api/ToscaGraph.java114
1 files changed, 57 insertions, 57 deletions
diff --git a/src/main/java/org/onap/sdc/toscaparser/api/ToscaGraph.java b/src/main/java/org/onap/sdc/toscaparser/api/ToscaGraph.java
index 1799f2e..1706cdc 100644
--- a/src/main/java/org/onap/sdc/toscaparser/api/ToscaGraph.java
+++ b/src/main/java/org/onap/sdc/toscaparser/api/ToscaGraph.java
@@ -7,9 +7,9 @@
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -20,75 +20,75 @@
package org.onap.sdc.toscaparser.api;
+import org.onap.sdc.toscaparser.api.elements.RelationshipType;
+
import java.util.ArrayList;
import java.util.LinkedHashMap;
-import org.onap.sdc.toscaparser.api.elements.RelationshipType;
-
//import java.util.Iterator;
public class ToscaGraph {
// Graph of Tosca Node Templates
- private ArrayList<NodeTemplate> nodeTemplates;
- private LinkedHashMap<String,NodeTemplate> vertices;
-
- public ToscaGraph(ArrayList<NodeTemplate> inodeTemplates) {
- nodeTemplates = inodeTemplates;
- vertices = new LinkedHashMap<String,NodeTemplate>();
- _create();
- }
-
- private void _createVertex(NodeTemplate node) {
- if(vertices.get(node.getName()) == null) {
- vertices.put(node.getName(),node);
+ private ArrayList<NodeTemplate> nodeTemplates;
+ private LinkedHashMap<String, NodeTemplate> vertices;
+
+ public ToscaGraph(ArrayList<NodeTemplate> inodeTemplates) {
+ nodeTemplates = inodeTemplates;
+ vertices = new LinkedHashMap<String, NodeTemplate>();
+ create();
+ }
+
+ private void createVertex(NodeTemplate node) {
+ if (vertices.get(node.getName()) == null) {
+ vertices.put(node.getName(), node);
}
- }
-
- private void _createEdge(NodeTemplate node1,
- NodeTemplate node2,
- RelationshipType relation) {
- if(vertices.get(node1.getName()) == null) {
- _createVertex(node1);
- vertices.get(node1.name)._addNext(node2,relation);
- }
- }
-
- public NodeTemplate vertex(String name) {
- if(vertices.get(name) != null) {
+ }
+
+ private void createEdge(NodeTemplate node1,
+ NodeTemplate node2,
+ RelationshipType relation) {
+ if (vertices.get(node1.getName()) == null) {
+ createVertex(node1);
+ vertices.get(node1.name)._addNext(node2, relation);
+ }
+ }
+
+ public NodeTemplate vertex(String name) {
+ if (vertices.get(name) != null) {
return vertices.get(name);
}
return null;
- }
-
-// public Iterator getIter() {
+ }
+
+// public Iterator getIter() {
// return vertices.values().iterator();
// }
-
- private void _create() {
- for(NodeTemplate node: nodeTemplates) {
- LinkedHashMap<RelationshipType,NodeTemplate> relation = node.getRelationships();
- if(relation != null) {
- for(RelationshipType rel: relation.keySet()) {
- NodeTemplate nodeTpls = relation.get(rel);
- for(NodeTemplate tpl: nodeTemplates) {
- if(tpl.getName().equals(nodeTpls.getName())) {
- _createEdge(node,tpl,rel);
- }
- }
- }
- }
- _createVertex(node);
- }
- }
-
- @Override
- public String toString() {
- return "ToscaGraph{" +
- "nodeTemplates=" + nodeTemplates +
- ", vertices=" + vertices +
- '}';
- }
+
+ private void create() {
+ for (NodeTemplate node : nodeTemplates) {
+ LinkedHashMap<RelationshipType, NodeTemplate> relation = node.getRelationships();
+ if (relation != null) {
+ for (RelationshipType rel : relation.keySet()) {
+ NodeTemplate nodeTpls = relation.get(rel);
+ for (NodeTemplate tpl : nodeTemplates) {
+ if (tpl.getName().equals(nodeTpls.getName())) {
+ createEdge(node, tpl, rel);
+ }
+ }
+ }
+ }
+ createVertex(node);
+ }
+ }
+
+ @Override
+ public String toString() {
+ return "ToscaGraph{"
+ + "nodeTemplates=" + nodeTemplates
+ + ", vertices=" + vertices
+ + '}';
+ }
}
/*python