org.bridgedb.gui.ConnectionStringParameterModel Maven / Gradle / Ivy
package org.bridgedb.gui;
public class ConnectionStringParameterModel extends SimpleParameterModel implements BridgeDbParameterModel
{
public ConnectionStringParameterModel()
{
super (new Object[][]
{new Object[] { "Connection String", "" }}
);
}
@Override
public String getConnectionString()
{
return getString(0);
}
@Override
public String getName()
{
return "Connection string";
}
public String toString() { return getName(); }
@Override
public String getHelpHtml()
{
return
"Connection string" +
"
Enter a raw connection string. For advanced users. Use this method only " +
"if you're familiar with the internals of the BridgeDb system.";
}
@Override
public Category getCategory()
{
return Category.CUSTOM;
}
@Override
public void loadClass() throws ClassNotFoundException
{
ClassNotFoundException saved = null;
// all of these are optional.
for (String className : new String[] {
"org.bridgedb.webservice.picr.IDMapperPicr",
"org.bridgedb.file.orthoxml.IDMapperOrthoXml",
"org.bridgedb.webservice.picr.IDMapperPicrRest",
"org.bridgedb.webservice.cronos.IDMapperCronos",
"org.bridgedb.webservice.synergizer.IDMapperSynergizer",
"org.bridgedb.webservice.biomart.IDMapperBiomart"})
{
try
{
Class.forName(className);
}
catch (ClassNotFoundException ex)
{
saved = ex;
}
}
// rethrow the last exception we got.
if (saved != null)
throw saved;
}
@Override
public boolean isEnabled()
{
return true;
}
}