summaryrefslogtreecommitdiffstats
path: root/collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/layout/EntityBuilder.java
diff options
context:
space:
mode:
Diffstat (limited to 'collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/layout/EntityBuilder.java')
-rwxr-xr-xcollaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/layout/EntityBuilder.java69
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 ) {