ModelAlternative

package hec2.plugin.model;

public class ModelAlternative extends NamedType implements Serializable, Cloneable
{
	@Scriptable
	public String getFilename();

	@Scriptable
	public String getProgram();

	@Scriptable
	public ComputeOptions getComputeOptions();

	public List<DynamicLinkage> getDynamicLinkages();

	/**
	 * @return
	 */
	public boolean hasDynamicLinkage();

	@Scriptable
	public String getKey();

	/**
	 * the type type that the used when the ModelALternative is passed back to the plugin.
	 * for methods like getEditActions()
	 */
	@Scriptable
	public int getTabType();

	/**
	 * get the icon that this ModelAlternative's node will be renderered with
	 * 
	 * @return
	 */
	@Scriptable
	public Icon getIcon();

	/**
	 * 
	 * @return
	 */
	public String getVariantName();

}
JAVA