29 import com.nokia.carbide.remoteconnections.interfaces.IConnectedService.IStatusChangedListener; |
29 import com.nokia.carbide.remoteconnections.interfaces.IConnectedService.IStatusChangedListener; |
30 import com.nokia.carbide.remoteconnections.interfaces.IConnectedService.IStatus.EStatus; |
30 import com.nokia.carbide.remoteconnections.interfaces.IConnectedService.IStatus.EStatus; |
31 import com.nokia.carbide.remoteconnections.interfaces.IConnectionsManager.IConnectionListener; |
31 import com.nokia.carbide.remoteconnections.interfaces.IConnectionsManager.IConnectionListener; |
32 import com.nokia.carbide.remoteconnections.internal.api.IConnection2; |
32 import com.nokia.carbide.remoteconnections.internal.api.IConnection2; |
33 import com.nokia.carbide.remoteconnections.internal.api.IConnection2.IConnectionStatus.EConnectionStatus; |
33 import com.nokia.carbide.remoteconnections.internal.api.IConnection2.IConnectionStatus.EConnectionStatus; |
|
34 import com.nokia.carbide.trk.support.Messages; |
34 import com.nokia.carbide.trk.support.connection.USBConnectionType; |
35 import com.nokia.carbide.trk.support.connection.USBConnectionType; |
35 import com.nokia.carbide.trk.support.service.TRKConnectedService; |
36 import com.nokia.carbide.trk.support.service.TRKConnectedService; |
36 import com.nokia.carbide.trk.support.service.TracingConnectedService; |
37 import com.nokia.carbide.trk.support.service.TracingConnectedService; |
37 |
38 |
38 /** |
39 /** |
143 if (isSysTRK && connectionStatus.equals(EConnectionStatus.READY)) { |
144 if (isSysTRK && connectionStatus.equals(EConnectionStatus.READY)) { |
144 connectionStatus = service2ConnectionStatus(traceStatus); |
145 connectionStatus = service2ConnectionStatus(traceStatus); |
145 } |
146 } |
146 |
147 |
147 String shortDesc = getShortDescriptionForStatus(connectionStatus); |
148 String shortDesc = getShortDescriptionForStatus(connectionStatus); |
148 StringBuilder longDesc = new StringBuilder("TRK service "); |
149 StringBuilder longDesc = new StringBuilder(Messages.getString("ConnectionStatusReconciler_TRKServicePrefix")); //$NON-NLS-1$ |
149 longDesc.append(getServiceStatusString(trkStatus)); |
150 longDesc.append(getServiceStatusString(trkStatus)); |
150 if (isSysTRK) { |
151 if (isSysTRK) { |
151 longDesc.append(", Tracing service "); |
152 longDesc.append(Messages.getString("ConnectionStatusReconciler_TracingServicePrefix")); //$NON-NLS-1$ |
152 longDesc.append(getServiceStatusString(traceStatus)); |
153 longDesc.append(getServiceStatusString(traceStatus)); |
153 } |
154 } |
154 |
155 |
155 connection.setStatus(new ConnectionStatus(connectionStatus, shortDesc, longDesc.toString())); |
156 connection.setStatus(new ConnectionStatus(connectionStatus, shortDesc, longDesc.toString())); |
156 } |
157 } |
157 |
158 |
158 private String getShortDescriptionForStatus(EConnectionStatus connectionStatus) { |
159 private String getShortDescriptionForStatus(EConnectionStatus connectionStatus) { |
159 switch (connectionStatus) { |
160 switch (connectionStatus) { |
160 case READY: |
161 case READY: |
161 return "Ready"; |
162 return Messages.getString("ConnectionStatusReconciler_ReadyLabel"); //$NON-NLS-1$ |
162 case NOT_READY: |
163 case NOT_READY: |
163 return "Not Ready"; |
164 return Messages.getString("ConnectionStatusReconciler_NotReadyLabel"); //$NON-NLS-1$ |
164 case IN_USE: |
165 case IN_USE: |
165 return "In Use"; |
166 return Messages.getString("ConnectionStatusReconciler_InUseLabel"); //$NON-NLS-1$ |
166 case IN_USE_DISCONNECTED: |
167 case IN_USE_DISCONNECTED: |
167 return "Disconnected"; |
168 return Messages.getString("ConnectionStatusReconciler_DisconnectedLabel"); //$NON-NLS-1$ |
168 } |
169 } |
169 return ""; |
170 return ""; //$NON-NLS-1$ |
170 } |
171 } |
171 |
172 |
172 private String getServiceStatusString(EStatus status) { |
173 private String getServiceStatusString(EStatus status) { |
173 switch (status) { |
174 switch (status) { |
174 case UP: |
175 case UP: |
175 return "available"; |
176 return Messages.getString("ConnectionStatusReconciler_availableLabel"); //$NON-NLS-1$ |
176 case DOWN: |
177 case DOWN: |
177 return "unavailable"; |
178 return Messages.getString("ConnectionStatusReconciler_unavailableLabel"); //$NON-NLS-1$ |
178 case IN_USE: |
179 case IN_USE: |
179 return "in use"; |
180 return Messages.getString("ConnectionStatusReconciler_inUseLabel_lower"); //$NON-NLS-1$ |
180 } |
181 } |
181 return ""; |
182 return ""; //$NON-NLS-1$ |
182 } |
183 } |
183 |
184 |
184 private EConnectionStatus service2ConnectionStatus(EStatus serviceStatus) { |
185 private EConnectionStatus service2ConnectionStatus(EStatus serviceStatus) { |
185 switch (serviceStatus) { |
186 switch (serviceStatus) { |
186 case UP: |
187 case UP: |