[zb4osgi-changeset] [scm] ZigBee 4 OSGi repository change: r482 - /projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/TreeViewer.java
scm-notify at zb4osgi.aaloa.org
scm-notify at zb4osgi.aaloa.org
Mon Sep 24 17:56:32 CEST 2012
Author: manlio.bacco
Date: Mon Sep 24 17:56:32 2012
New Revision: 482
Log:
added nwk address in visualization panel
Modified:
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/TreeViewer.java
Modified: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/TreeViewer.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/TreeViewer.java (original)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/TreeViewer.java Mon Sep 24 17:56:32 2012
@@ -121,7 +121,6 @@
treeModel.nodeStructureChanged(root);
}
- @SuppressWarnings("unchecked")
public void rootDeviceUnplugged(String udn){
Enumeration list = root.children();
@@ -160,6 +159,7 @@
}
private void doNodeAction(HADeviceTreeNode node){
+
clearPropertiesViewer();
if (node == null) {
return;
@@ -202,10 +202,10 @@
makeProperties(state);
Mediator.getPropertiesViewer().setAttributeAction(state);
}
-
}
private void clearPropertiesViewer(){
+
String[] names = new String[]{};
String[] values = new String[]{};
PropertiesViewer viewer = Mediator.getPropertiesViewer();
@@ -216,6 +216,7 @@
}
private void makeProperties(ServiceReference reference) {
+
Dictionary<String,Object> dict = new Hashtable<String, Object>();
dict.put(HADevice.HA_DEVICE_GROUP, reference.getProperty(HADevice.HA_DEVICE_GROUP));
dict.put(HADevice.HA_DEVICE_NAME, reference.getProperty(HADevice.HA_DEVICE_NAME));
@@ -230,6 +231,7 @@
}
private void makeProperties(Dictionary<String,Object> dict) {
+
int size = dict.size();
String[] names = new String[size];
String[] values = new String[size];
@@ -245,6 +247,7 @@
}
private void makeProperties(ZigBeeDevice zb){
+
int[] clusters;
if ( zb == null )
return;
@@ -280,6 +283,9 @@
dict.put(ZigBeeDevice.CLUSTERS_OUTPUT_ID+"["+i+"]","0x"+formatted.toString().substring(4)+" ("+clusters[i]+")");
}
}
+
+ // manlio
+ dict.put(ZigBeeNode.NWK_ADDRESS, zb.getPhysicalNode().getNetworkAddress());
makeProperties(dict);
}
@@ -302,6 +308,7 @@
}
private void makeProperties(Cluster service){
+
ArrayList<String> names = new ArrayList<String>();
ArrayList<String> values = new ArrayList<String>();
names.add("Id");
@@ -351,6 +358,7 @@
// }
private void makeProperties(Attribute state){
+
ArrayList<String> names = new ArrayList<String>();
ArrayList<String> values = new ArrayList<String>();
names.add("Id");
@@ -372,7 +380,4 @@
(String[])values.toArray(new String[]{})
);
}
-
-
-}
-
+}
More information about the Commit
mailing list