import jalview.datamodel.DBRefEntry;
import jalview.datamodel.SequenceI;
+import java.util.Arrays;
+import java.util.List;
import java.util.Map;
import java.util.Vector;
* @param linkset
*/
public void createLinksFromSeq(final SequenceI seq,
- Map<String, String[]> linkset)
+ Map<String, List<String>> linkset)
{
if (seq != null && dynamic)
{
*
* @param linkset
*/
- public void createStaticLink(Map<String, String[]> linkset)
+ public void createStaticLink(Map<String, List<String>> linkset)
{
if (!linkset.containsKey(label + "|" + getUrl_prefix()))
{
// Add a non-dynamic link
- linkset.put(label + "|" + getUrl_prefix(), new String[] { "", label,
- "", getUrl_prefix() });
+ linkset.put(label + "|" + getUrl_prefix(),
+ Arrays.asList(target, label, null, getUrl_prefix()));
}
}
* @param linkset
*/
public void createDynamicLinks(final SequenceI seq,
- Map<String, String[]> linkset)
+ Map<String, List<String>> linkset)
{
// collect id string too
String id = seq.getName();
* Create a bare URL Link
*/
protected void createBareURLLink(String id,
- Map<String, String[]> linkset, Boolean combineLabel)
+ Map<String, List<String>> linkset, Boolean combineLabel)
{
String[] urls = makeUrls(id, true);
if (urls != null)
thisLabel = label + "|" + urls[u];
}
- linkset.put(urls[u] + "|" + urls[u + 1], new String[] { target,
- thisLabel, urls[u], urls[u + 1] });
+ linkset.put(urls[u] + "|" + urls[u + 1],
+ Arrays.asList(target, thisLabel, urls[u], urls[u + 1]));
}
}
}