+/*
+ * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
+ * Copyright (C) $$Year-Rel$$ The Jalview Authors
+ *
+ * This file is part of Jalview.
+ *
+ * Jalview is free software: you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation, either version 3
+ * of the License, or (at your option) any later version.
+ *
+ * Jalview is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty
+ * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See the GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Jalview. If not, see <http://www.gnu.org/licenses/>.
+ * The Jalview Authors are detailed in the 'AUTHORS' file.
+ */
package jalview.datamodel;
-import jalview.renderer.ContactGeometry.contactInterval;
+import java.awt.Color;
public interface ContactListProviderI
{
*/
double getContactAt(int column);
-
/**
- * Return positions in local reference corresponding to cStart and cEnd in matrix data
+ * Return positions in local reference corresponding to cStart and cEnd in
+ * matrix data. Positions are base 1 column indices for sequence associated
+ * matrices.
+ *
* @param cStart
* @param cEnd
* @return int[] { start, end (inclusive) for each contiguous segment}
*/
- default int[] getMappedPositionsFor(int cStart, int cEnd) {
- return new int[] { cStart, cEnd};
+ default int[] getMappedPositionsFor(int cStart, int cEnd)
+ {
+ return new int[] { cStart, cEnd };
+ }
+
+ default Color getColourForGroup()
+ {
+ return null;
}
}