*/
boolean hasMapping();
- // construction method - move to another interface ?
+ /**
+ * Checks if the PDB file is already loaded in this viewer, if so just adds
+ * mappings as necessary and answers true, else answers false. This supports
+ * the use case of adding additional chains of the same structure to a viewer.
+ *
+ * @param seq
+ * @param chains
+ * @param apanel
+ * @param pdbId
+ * @return
+ */
boolean addAlreadyLoadedFile(SequenceI[] seq, String[] chains,
AlignmentViewPanel apanel, String pdbId);
- // construction method - move to another interface ?
- boolean addToExistingViewer(PDBEntry pdbentry, SequenceI[] seq,
+ /**
+ * Adds one or more chains (sequences) of a PDB structure to this structure
+ * viewer
+ *
+ * @param pdbentry
+ * @param seq
+ * @param chains
+ * @param apanel
+ * @param pdbId
+ * @return
+ */
+ void addToExistingViewer(PDBEntry pdbentry, SequenceI[] seq,
String[] chains, AlignmentViewPanel apanel, String pdbId);
/**