diff options
Diffstat (limited to 'collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/layout/EntityBuilder.java')
-rwxr-xr-x | collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/layout/EntityBuilder.java | 69 |
1 files changed, 36 insertions, 33 deletions
diff --git a/collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/layout/EntityBuilder.java b/collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/layout/EntityBuilder.java index 2d753221db..e8c7bf76e8 100755 --- a/collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/layout/EntityBuilder.java +++ b/collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/layout/EntityBuilder.java @@ -37,9 +37,9 @@ public class EntityBuilder { private HashMap<String, ArrayList<String>> connectedEntities = new HashMap<String, ArrayList<String>>(); private int totalWidth=0; private int totalHeight=0; - private Entity startEnt = null; + private ComponentEntity startEnt = null; private String compositeName; - Entity[] elts = null; + ComponentEntity[] elts = null; /** * Constructor which initiates the DOM document @@ -76,7 +76,7 @@ public class EntityBuilder { * * @return */ - public Entity[] buildEntities(){ + public ComponentEntity[] buildEntities(){ //get the root element Element docEle = dom.getDocumentElement(); @@ -86,12 +86,12 @@ public class EntityBuilder { //get a nodelist of elements NodeList nl = docEle.getElementsByTagName("component"); if(nl != null && nl.getLength() > 0 ) { - elts = new Entity[nl.getLength()]; + elts = new ComponentEntity[nl.getLength()]; for(int i = 0 ; i < nl.getLength();i++) { - elts[i] = new Entity(); + elts[i] = new ComponentEntity(); Element nVal = (Element)nl.item(i); //System.out.println(nVal.hasAttribute("name")); - elts[i].setComponentName(nVal.getAttribute("name")); + elts[i].setName(nVal.getAttribute("name")); setServices(nVal, elts[i]); setReferences(nVal, elts[i]); setProperties(nVal, elts[i]); @@ -131,8 +131,8 @@ public class EntityBuilder { reference = null; } - Entity e = findEntity(referenceComp); - System.out.println("^^^^^^^^^ "+e.getComponentName()); + ComponentEntity e = findEntity(referenceComp); + System.out.println("^^^^^^^^^ "+e.getName()); if(e != null){ createConnection(e, reference, serviceComp, service); } @@ -148,17 +148,17 @@ public class EntityBuilder { } - private Entity findEntity(String componentName) { + private ComponentEntity findEntity(String componentName) { - for(Entity e: elts){ - if(e.getComponentName().equals(componentName)){ + for(ComponentEntity e: elts){ + if(e.getName().equals(componentName)){ return e; } } return null; } - private void setReferences(Element nVal, Entity ent) { + private void setReferences(Element nVal, ComponentEntity ent) { NodeList nl = nVal.getElementsByTagName("reference"); if(nl != null && nl.getLength() > 0 ) { @@ -188,10 +188,10 @@ public class EntityBuilder { } } - private void createConnection(Entity ent, String reference, + private void createConnection(ComponentEntity ent, String reference, String serviceComp, String service) { - String referenceComp = ent.getComponentName(); + String referenceComp = ent.getName(); if(reference != null && service != null){ @@ -220,10 +220,10 @@ public class EntityBuilder { } } - private void calculateProperties(Entity[] elts) { + private void calculateProperties(ComponentEntity[] elts) { int level=0, lane=0; - for(Entity ent: elts){ + for(ComponentEntity ent: elts){ level = max(level, ent.getLevel()); lane = max(lane, ent.getLane()); @@ -241,22 +241,22 @@ public class EntityBuilder { } - private void print(Entity[] elts) { + private void print(ComponentEntity[] elts) { - for(Entity ent: elts){ - System.out.println(ent.getComponentName()+" : "+ent.getLevel()+" : " + for(ComponentEntity ent: elts){ + System.out.println(ent.getName()+" : "+ent.getLevel()+" : " +ent.getLane()+" : "+ent.getX()+" : "+ent.getY()); } } - private void positionEntities(Entity[] ents){ + private void positionEntities(ComponentEntity[] ents){ - for(Entity ent: ents){ + for(ComponentEntity ent: ents){ if(ent.getAdjacentEntities().size() != 0 || ents.length==1){ setPosition(ent, initPoint, initPoint, 0, 0); levelCount.add(0, 1); startEnt = ent; - System.err.println(ent.getComponentName()); + System.err.println(ent.getName()); break; } } @@ -267,16 +267,16 @@ public class EntityBuilder { } - private void assignPositions(Entity[] ents, Entity ent){ + private void assignPositions(ComponentEntity[] ents, ComponentEntity ent){ int i=0; if(ent.getAdjacentEntities().size()>0){ - System.out.println(ent.getComponentName()); + System.out.println(ent.getName()); for(String name: ent.getAdjacentEntities()){ //System.out.println("eee "+name); - for(Entity aEnt: ents){ + for(ComponentEntity aEnt: ents){ i++; - if(name.equalsIgnoreCase(aEnt.getComponentName())){ + if(name.equalsIgnoreCase(aEnt.getName())){ int lane = ent.getLane()+1; if(levelCount.size()<= lane){ levelCount.add(lane, 1); @@ -300,14 +300,14 @@ public class EntityBuilder { else{ - ArrayList<String> conns = connectedEntities.get(ent.getComponentName()); + ArrayList<String> conns = connectedEntities.get(ent.getName()); System.err.println(conns.size()); if(conns.size()>0){ for(String conn: conns){ - System.err.println("conn "+conn +" : "+ent.getComponentName()); - for(Entity e: ents){ - if(e.getLane() == -1 && e.getComponentName().equals(conn)){ + System.err.println("conn "+conn +" : "+ent.getName()); + for(ComponentEntity e: ents){ + if(e.getLane() == -1 && e.getName().equals(conn)){ int lane = ent.getLane()-1; System.err.println(lane); @@ -323,7 +323,7 @@ public class EntityBuilder { } } - private void setPosition(Entity ent, int x, int y, int level, int lane){ + private void setPosition(ComponentEntity ent, int x, int y, int level, int lane){ ent.setX(x); ent.setY(y); ent.setLevel(level); @@ -352,7 +352,7 @@ public class EntityBuilder { connectedEntities.put(ent1, list); } - private void setServices(Element nVal, Entity ent) { + private void setServices(Element nVal, ComponentEntity ent) { NodeList nl = nVal.getElementsByTagName("service"); if(nl != null && nl.getLength() > 0 ) { @@ -361,6 +361,7 @@ public class EntityBuilder { ent.addAService(elt.getAttribute("name")); } } + else{ NodeList nl1 = nVal.getElementsByTagName("implementation.java"); if(nl1 != null && nl1.getLength() > 0 ) { @@ -372,9 +373,11 @@ public class EntityBuilder { } } + } + } - private void setProperties(Element nVal, Entity ent) { + private void setProperties(Element nVal, ComponentEntity ent) { NodeList nl = nVal.getElementsByTagName("property"); if(nl != null && nl.getLength() > 0 ) { |