return gapCharacter;
}
- /**
- * DOCUMENT ME!
- *
- * @return DOCUMENT ME!
+ /* (non-Javadoc)
+ * @see jalview.datamodel.AlignmentI#isAligned()
*/
public boolean isAligned()
{
+ return isAligned(false);
+ }
+ /* (non-Javadoc)
+ * @see jalview.datamodel.AlignmentI#isAligned(boolean)
+ */
+ public boolean isAligned(boolean includeHidden) {
int width = getWidth();
-
+ if (hiddenSequences==null || hiddenSequences.getSize()==0) {
+ includeHidden = true; // no hidden sequences to check against.
+ }
for (int i = 0; i < sequences.size(); i++)
{
- if (getSequenceAt(i).getLength() != width)
+ if (includeHidden || !hiddenSequences.isHidden(getSequenceAt(i)))
{
- return false;
+ if (getSequenceAt(i).getLength() != width)
+ {
+ return false;
+ }
}
}