debuggercdi/com.nokia.carbide.trk.support/src/com/nokia/carbide/trk/support/status/ConnectionStatusReconciler.java
changeset 752 a0609ea7401a
parent 750 ec2a80c49135
child 758 c3cf3704d340
--- a/debuggercdi/com.nokia.carbide.trk.support/src/com/nokia/carbide/trk/support/status/ConnectionStatusReconciler.java	Thu Jan 07 07:47:19 2010 -0600
+++ b/debuggercdi/com.nokia.carbide.trk.support/src/com/nokia/carbide/trk/support/status/ConnectionStatusReconciler.java	Thu Jan 07 11:03:57 2010 -0600
@@ -92,19 +92,17 @@
 		}
 	}
 
-	private boolean handlesConnection(IConnection connection) {
-		// only manage status for USBConnectionTypes for now
-		// in future other IConnection2 types may also be managed
-		return connection.getConnectionType() instanceof USBConnectionType;
+	private boolean isDynamic(IConnection connection) {
+		return connection instanceof IConnection2 && ((IConnection2) connection).isDynamic();
 	}
 
 	private boolean isSysTRK(TRKConnectedService service) {
 		String value = service.getProperties().get(TRKConnectedService.PROP_SYS_TRK);
-		return value != null && Boolean.getBoolean(value);
+		return Boolean.parseBoolean(value);
 	}
 	
 	private void addConnection(IConnection connection) {
-		if (!handlesConnection(connection))
+		if (!isDynamic(connection))
 			return;
 		
 		handledConnections.add((IConnection2) connection);