/** * <p>getFormattedResult.</p> * * @return a {@link java.lang.String} object. */ public String getFormattedResult() { StringBuilder res = new StringBuilder(); for (ObdCommand command : commands) res.append(command.getFormattedResult()).append(","); return res.toString(); }
public void stateUpdate(final ObdCommandJob job) { final String cmdName = job.getCommand().getName(); String cmdResult = ""; final String cmdID = LookUpCommand(cmdName); if (job.getState().equals(ObdCommandJob.ObdCommandJobState.EXECUTION_ERROR)) { cmdResult = job.getCommand().getResult(); if (cmdResult != null && isServiceBound) { obdStatusTextView.setText(cmdResult.toLowerCase()); } } else if (job.getState().equals(ObdCommandJob.ObdCommandJobState.BROKEN_PIPE)) { if (isServiceBound) stopLiveData(); } else if (job.getState().equals(ObdCommandJob.ObdCommandJobState.NOT_SUPPORTED)) { cmdResult = getString(R.string.status_obd_no_support); } else { cmdResult = job.getCommand().getFormattedResult(); if(isServiceBound) obdStatusTextView.setText(getString(R.string.status_obd_data)); } if (vv.findViewWithTag(cmdID) != null) { TextView existingTV = (TextView) vv.findViewWithTag(cmdID); existingTV.setText(cmdResult); } else addTableRow(cmdID, cmdName, cmdResult); commandResult.put(cmdID, cmdResult); updateTripStatistic(job, cmdID); }