+ Alignment complement=null;
+ if (input.hasComplementView())
+ {
+ Object[] newcompl = input
+ .getComplementView()
+ .getAlignmentAndHiddenColumns(getRequestingAlignFrame()
+ .getViewport().getCodingComplement().getGapCharacter());
+ complement = new Alignment((SequenceI[])newcompl[0]);
+ complement.setHiddenColumns((HiddenColumns) newcompl[1]);
+ complement.setDataset(dataset);
+ complement.alignAs(al);
+ }