+ /**
+ * context used to parse results from service
+ */
+ JalviewDataset context = null;
+ protected boolean parsedResults = false;
+ protected boolean validJvresults=false;
+ Object[] jvresultobj = null;
+ /**
+ * process the results obtained from the server into jalview datamodel objects
+ * ready to be merged/added to the users' view. Use hasResults to test if results were added to context.
+ */
+ public void parseResultSet() throws Exception, Error
+ {
+ if (!parsedResults) {
+ parsedResults=true;
+ jvresultobj = resSet.parseResultSet();
+ validJvresults = true;
+ }
+ }
+
+ /**
+ *
+ * @return true if job has an input alignment and it was annotated when results were parsed
+ */
+ public boolean isInputContextModified()
+ {
+ return contextAl!=null && validJvresults && context.getAl().get(0).isModified();
+ }
+