public void update(ISubject subject) { Object state = subject.getState(); LOGGER.info("Update received from Subject, state changed to : " + state); StatusType status = StatusType.Factory.newInstance(); int percentage = 0; if (state instanceof Integer) { percentage = (Integer) state; status.addNewProcessStarted().setPercentCompleted(percentage); }else if(state instanceof String){ status.addNewProcessStarted().setStringValue((String)state); } updateStatus(status); }
public void updateStatusStarted() { StatusType status = StatusType.Factory.newInstance(); status.addNewProcessStarted().setPercentCompleted(0); updateStatus(status); }