summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sca-java-2.x/trunk/modules/node-manager/src/test/java/org/apache/tuscany/sca/node/manager/DomainCompositeResourceTestCase.java5
-rw-r--r--sca-java-2.x/trunk/modules/node-manager/src/test/resources/ui/index.html48
2 files changed, 46 insertions, 7 deletions
diff --git a/sca-java-2.x/trunk/modules/node-manager/src/test/java/org/apache/tuscany/sca/node/manager/DomainCompositeResourceTestCase.java b/sca-java-2.x/trunk/modules/node-manager/src/test/java/org/apache/tuscany/sca/node/manager/DomainCompositeResourceTestCase.java
index d35a01187b..da50dca604 100644
--- a/sca-java-2.x/trunk/modules/node-manager/src/test/java/org/apache/tuscany/sca/node/manager/DomainCompositeResourceTestCase.java
+++ b/sca-java-2.x/trunk/modules/node-manager/src/test/java/org/apache/tuscany/sca/node/manager/DomainCompositeResourceTestCase.java
@@ -28,6 +28,7 @@ import org.apache.tuscany.sca.node.NodeFactory;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.BeforeClass;
+import org.junit.Ignore;
import org.junit.Test;
import com.meterware.httpunit.GetMethodWebRequest;
@@ -35,7 +36,7 @@ import com.meterware.httpunit.WebConversation;
import com.meterware.httpunit.WebRequest;
import com.meterware.httpunit.WebResponse;
-//@Ignore
+@Ignore
public class DomainCompositeResourceTestCase {
private static final String SERVICE_URL = "http://localhost:8080/domain";
@@ -62,7 +63,7 @@ public class DomainCompositeResourceTestCase {
@Test
public void testPing() throws Exception {
new Socket("127.0.0.1", 8080);
- System.in.read();
+ //System.in.read();
}
@Test
diff --git a/sca-java-2.x/trunk/modules/node-manager/src/test/resources/ui/index.html b/sca-java-2.x/trunk/modules/node-manager/src/test/resources/ui/index.html
index bce2f430b6..32cee911bb 100644
--- a/sca-java-2.x/trunk/modules/node-manager/src/test/resources/ui/index.html
+++ b/sca-java-2.x/trunk/modules/node-manager/src/test/resources/ui/index.html
@@ -11,13 +11,32 @@ body,html {
font-family: helvetica, arial, sans-serif;
font-size: 90%;
}
-</style>
+.componentIcon {
+ margin-left: 16px;
+ width: 16px;
+ height: 16px;
+ background: url('/manager/ui/component.gif') no-repeat;
+}
+
+.serviceIcon {
+ margin-left: 16px;
+ width: 16px;
+ height: 16px;
+ background: url('service.gif') no-repeat;
+}
+
+.referenceIcon {
+ margin-left: 16px;
+ width: 16px;
+ height: 16px;
+ background: url('reference.gif') no-repeat;
+}
+</style>
</head>
<body>
-
<div id="header" style="border-bottom: solid 1px silver; overflow: hidden;">
<img src="http://tuscany.apache.org/images/TuscanyLogo.jpg" style="float:right;"/>
<h1>Tuscany SCA Domain</h1>
@@ -69,6 +88,7 @@ body,html {
data: {
identifier: 'id',
label: 'label',
+ type: 'type',
items: []
}
});
@@ -79,6 +99,18 @@ body,html {
treeControl = new dijit.Tree({
model: treeModel,
showRoot: false,
+ getIconClass: function(/*dojo.data.Item*/ item, /*Boolean*/ opened) {
+ if(item.type != undefined) {
+ if(item.type == 'component') {
+ return "componentIcon";
+ } else if(item.type == 'service') {
+ return "serviceIcon";
+ } else if(item.type == 'reference') {
+ return "referenceIcon";
+ }
+ }
+ return "componentIcon";
+ },
onClick: showArtifactDocumentation,
_createTreeNode: function(/*Object*/ args) {
var tnode = new dijit._TreeNode(args);
@@ -104,7 +136,7 @@ body,html {
//loop trough all components
for (c = 0; c < componentNode.length; c++) {
var componentAttributes = componentNode[c].attributes;
- var componentItem = store.newItem({id:componentAttributes['uri'].value, label:componentAttributes['name'].value, iconClass:"Component.gif"});
+ var componentItem = store.newItem({id:componentAttributes['uri'].value, label:componentAttributes['name'].value, type:'component'});
//loop trough all services
var serviceNode = componentNode[c].getElementsByTagName ("service");
@@ -117,7 +149,12 @@ body,html {
attribute: "children"
};
- var serviceItem = store.newItem({id:serviceId, label:serviceAttributes['name'].value}, parentInfo);
+ var serviceItem = store.newItem({id:serviceId, label:serviceAttributes['name'].value, type:'service'}, parentInfo);
+
+ var bindingNode = serviceNode[s].getElementsByTagName ("binding.*");
+ for(sb = 0; sb < bindingNode.length; sb++) {
+ alert(bindingNode[sb].attributes['name'].value);
+ }
}
@@ -133,7 +170,7 @@ body,html {
attribute: "children"
};
- var referenceItem = store.newItem({id:serviceId, label:referenceAttributes['name'].value}, parentInfo);
+ var referenceItem = store.newItem({id:serviceId, label:referenceAttributes['name'].value, type:'reference'}, parentInfo);
}
@@ -175,6 +212,7 @@ body,html {
dojo.addOnLoad(prepare);
</script>
+
</body>
</html> \ No newline at end of file