package jalview.urls;
+import jalview.bin.Cache;
+import jalview.util.UrlLink;
+
import java.util.Iterator;
import java.util.List;
@Override
public void tableChanged(TableModelEvent e)
{
- // update the UrlProvider from data list
- dataProvider.setUrlData(data);
+ try
+ {
+ // update the UrlProvider from data list
+ dataProvider.setUrlData(data);
+ } catch (IllegalArgumentException ex)
+ {
+ Cache.log.error(ex.getMessage());
+ }
}
});
public int insertRow(String name, String url)
{
// add a row to the data
- UrlLinkDisplay u = new UrlLinkDisplay(name, name, url, true, false);
+ UrlLink link = new UrlLink(name, url);
+ UrlLinkDisplay u = new UrlLinkDisplay(name, link, true, false);
int index = data.size();
data.add(u);
return index;
}
+ public int getDefaultColumn()
+ {
+ return UrlLinkDisplay.DEFAULT;
+ }
+
+ public int getNameColumn()
+ {
+ return UrlLinkDisplay.NAME;
+ }
+
+ public int getIdColumn()
+ {
+ return UrlLinkDisplay.ID;
+ }
+
+ public int getUrlColumn()
+ {
+ return UrlLinkDisplay.URL;
+ }
+
+ public int getSelectedColumn()
+ {
+ return UrlLinkDisplay.SELECTED;
+ }
}