*/
int[] origviscontig;
- private AlignmentI contextAl=null;
+ private AlignmentI contextAl = null;
/**
* create a rest job using data bounded by the given start/end column.
.size() >= prm.getValue().min))
{
alinp.add(prm.getValue());
- } else {
- statMessage=("Not enough groups defined on the alignment - need at least "+prm.getValue().min);
+ }
+ else
+ {
+ statMessage = ("Not enough groups defined on the alignment - need at least " + prm
+ .getValue().min);
}
}
}
_input.setDataset(null);
}
dsForIO = _input.getDataset();
- if (contextAl==null)
+ if (contextAl == null)
{
contextAl = _input;
}
validInput = false;
}
}
-
+
boolean validInput = false;
@Override
if (context == null)
{
context = new JalviewDataset(dsForIO, null, squniq, null);
- if (contextAl!=null)
+ if (contextAl != null)
{
- // TODO devise way of merging new annotation onto (identical) existing annotation that was used as input
- // delete all input annotation
- if (contextAl.getAlignmentAnnotation()!=null) {
- for (AlignmentAnnotation alan: contextAl.getAlignmentAnnotation()) {
+ // TODO devise way of merging new annotation onto (identical) existing
+ // annotation that was used as input
+ // delete all input annotation
+ if (contextAl.getAlignmentAnnotation() != null)
+ {
+ for (AlignmentAnnotation alan : contextAl
+ .getAlignmentAnnotation())
+ {
contextAl.deleteAnnotation(alan);
}
}
- // TODO devise way of merging new groups onto (identical) existing groups when they were used as input to service
- // delete all existing groups
- if (contextAl.getGroups()!=null)
+ // TODO devise way of merging new groups onto (identical) existing
+ // groups when they were used as input to service
+ // delete all existing groups
+ if (contextAl.getGroups() != null)
{
contextAl.deleteAllGroups();
}
context.addAlignment(contextAl);
}
-
+
}
return context;
}
* context used to parse results from service
*/
JalviewDataset context = null;
+
protected boolean parsedResults = false;
- protected boolean validJvresults=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.
+ * 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;
+ 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
+ * @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();
+ return contextAl != null && validJvresults
+ && context.getAl().get(0).isModified();
}
/**
*
- * @return true if the ID/metadata for the input sequences were saved and sequence IDs renamed.
+ * @return true if the ID/metadata for the input sequences were saved and
+ * sequence IDs renamed.
*/
public boolean isInputUniquified()
{
}
/**
- * Return map between ordering of alignment submitted as input, and ordering of alignment as provided by user
+ * Return map between ordering of alignment submitted as input, and ordering
+ * of alignment as provided by user
+ *
* @return int[sequence index in submitted data]==sequence index in input.
*/
public int[] getOrderMap()
{
SequenceI[] contseq = contextAl.getSequencesArray();
int map[] = new int[contseq.length];
- for (int i=0;i<contseq.length;i++)
+ for (int i = 0; i < contseq.length; i++)
{
- // TODO: optimise for large N - build a lookup hash for IDs returning order, and then lookup each sequ's original order
+ // TODO: optimise for large N - build a lookup hash for IDs returning
+ // order, and then lookup each sequ's original order
map[i] = inputOrder.getOrder().indexOf(contseq[i]);
}
return map;