debuggercdi/com.nokia.carbide.trk.support/src/com/nokia/carbide/trk/support/status/ConnectionStatusReconciler.java
changeset 749 22f0d10fce10
parent 748 7bd40a2d0a18
child 750 ec2a80c49135
equal deleted inserted replaced
748:7bd40a2d0a18 749:22f0d10fce10
    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: