All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bridgedb.gui.PgdbParameterModel Maven / Gradle / Ivy

The newest version!
package org.bridgedb.gui;

import java.io.File;

import javax.swing.JFileChooser;


public class PgdbParameterModel extends SimpleParameterModel implements BridgeDbParameterModel
{
	/**
	 * 
	 * Fields:
	 * 
	 * 0: File
	 */
	
	public PgdbParameterModel()
	{
		super (new Object[][] {
				new Object[] {
						"BridgeDerby database file", 
						new File(System.getProperty("user.home")),
						new FileParameter("BridgeDerby database", "*.bridge|*.pgdb", false, JFileChooser.FILES_ONLY)
				},
		});
	}

	public String toString() { return getName(); }

	@Override
	public String getConnectionString()
	{
		return "idmapper-pgdb:" + getFile(0).getAbsolutePath();
	}

	@Override
	public String getName()
	{
		return "BridgeDerby database";
	}

	@Override
	public String getHelpHtml()
	{
		return 
			"

BridgeDerby database" + "

BridgeDerby are databases that consist of a single file which you can download " + "to your computer for fast access. Once downloaded, BridgeDerby databases are much" + "faster than a webservice." + "

BridgeDb databases can be downloaded from " + "http://bridgedb.org/data/gene_database/. " + "Download them anywhere on your machine, and then select that file below."; } @Override public Category getCategory() { return Category.DATABASE; } private boolean enabled = false; @Override public void loadClass() throws ClassNotFoundException { Class.forName ("org.bridgedb.rdb.IDMapperRdb"); enabled = true; } @Override public boolean isEnabled() { return enabled; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy