* @param alignment
* alignment to work with
*/
- public VisibleRowsIterator(int firstrow, int lastrow, AlignmentI alignment)
+ public VisibleRowsIterator(int firstrow, int lastrow,
+ AlignmentI alignment)
{
al = alignment;
current = firstrow;
last = lastrow;
hidden = al.getHiddenSequences();
- while (hidden.isHidden(last) && last > current)
+ while (last > current && hidden.isHidden(last))
{
last--;
}
current = firstrow;
- while (hidden.isHidden(current) && current < last)
+ while (current < last && hidden.isHidden(current))
{
current++;
}
do
{
next++;
- } while (hidden.isHidden(next) && next <= last);
+ } while (next <= last && hidden.isHidden(next));
return current;
}
throw new UnsupportedOperationException();
}
}
-