import jalview.api.StructureSelectionManagerProvider;
import jalview.api.structures.JalviewStructureDisplayI;
import jalview.datamodel.AlignmentI;
-import jalview.datamodel.ColumnSelection;
+import jalview.datamodel.HiddenColumns;
import jalview.datamodel.PDBEntry;
import jalview.datamodel.SequenceI;
import jalview.io.DataSourceType;
* @author gmcarstairs
*
*/
-public abstract class AAStructureBindingModel extends
- SequenceStructureBindingModel implements StructureListener,
- StructureSelectionManagerProvider
+public abstract class AAStructureBindingModel
+ extends SequenceStructureBindingModel
+ implements StructureListener, StructureSelectionManagerProvider
{
private StructureSelectionManager ssm;
{
throw new Error(MessageManager.formatMessage(
"error.implementation_error_no_pdbentry_from_index",
- new Object[] { Integer.valueOf(pe).toString() }));
+ new Object[]
+ { Integer.valueOf(pe).toString() }));
}
final String nullChain = "TheNullChain";
List<SequenceI> s = new ArrayList<SequenceI>();
BitSet matched, SuperposeData[] structures)
{
int refStructure = -1;
- String[] files = getPdbFile();
+ String[] files = getStructureFiles();
if (files == null)
{
return -1;
if (waiting)
{
- System.err
- .println("Timed out waiting for structure viewer to load file "
+ System.err.println(
+ "Timed out waiting for structure viewer to load file "
+ notLoaded);
return false;
}
{
for (SequenceI s : seqs)
{
- if (s == seq
- || (s.getDatasetSequence() != null && s
- .getDatasetSequence() == seq
- .getDatasetSequence()))
+ if (s == seq || (s.getDatasetSequence() != null
+ && s.getDatasetSequence() == seq.getDatasetSequence()))
{
return true;
}
* an array of corresponding hidden columns for each alignment
* @return
*/
- public abstract String superposeStructures(AlignmentI[] alignments, int[] structureIndices,
- ColumnSelection[] hiddenCols);
+ public abstract String superposeStructures(AlignmentI[] alignments,
+ int[] structureIndices, HiddenColumns[] hiddenCols);
public abstract void setBackgroundColour(Color col);
*
* @return
*/
- public abstract SequenceRenderer getSequenceRenderer(AlignmentViewPanel alignment);
+ public abstract SequenceRenderer getSequenceRenderer(
+ AlignmentViewPanel alignment);
protected abstract void colourBySequence(
StructureMappingcommandSet[] colourBySequenceCommands);
{
return;
}
- String[] files = getPdbFile();
-
+ String[] files = getStructureFiles();
+
SequenceRenderer sr = getSequenceRenderer(alignmentv);
-
+
StructureMappingcommandSet[] colourBySequenceCommands = getColourBySequenceCommands(
files, sr, alignmentv);
colourBySequence(colourBySequenceCommands);