view java-genomics-toolkit/gui/edu/unc/genomics/ToolsTreeNode.java @ 0:1daf3026d231

Upload alpha version
author timpalpant
date Mon, 13 Feb 2012 21:55:55 -0500
parents
children
line wrap: on
line source

package edu.unc.genomics;

import javax.swing.tree.DefaultMutableTreeNode;

/**
 * A node in the ToolsTreeModel
 * Contains a class and a name for the tool
 * TODO Add help for each tool
 * 
 * @author timpalpant
 *
 */
public class ToolsTreeNode extends DefaultMutableTreeNode {

	private static final long serialVersionUID = -9067416927466519457L;

	private final String name;
	private final Class<? extends CommandLineTool> clazz;

	/**
	 * @param userObject
	 */
	public ToolsTreeNode(String name, Class<? extends CommandLineTool> clazz) {
		super(name, false);
		
		this.name = name;
		this.clazz = clazz;
	}

	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @return the clazz
	 */
	public Class<? extends CommandLineTool> getClazz() {
		return clazz;
	}

}