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

gov.nih.nlm.nls.lvg.Tools.GuiTool.Global.LvgCommand Maven / Gradle / Ivy

The newest version!
package GuiTool.Global;
import java.util.*;
import javax.swing.*;
public class LvgCommand
{
    public LvgCommand()
    {
    }
    /**
    public void SetCmdStr(String cmdStr)
    {
        lvgCmdStr_ = cmdStr;
    }
    **/
    public String GetCmdStr()
    {
        return lvgCmdStr_;
    }
    public void AddFlowComponent(String flow)
    {
        flowList_.addElement(flow);
    }
    public void SetFlowComponent(String flow, int index)
    {
        flowList_.setElementAt(flow, index);
    }
    public String GetFlowComponent(int index)
    {
        return (String)flowList_.elementAt(index);
    }
    public void RemoveFlowComponent(int index)
    {
        flowList_.removeElementAt(index);
    }
    public void ResetFlow()
    {
        flowList_.removeAllElements();
    }
    public DefaultListModel GetFlowList()
    {
        return flowList_;
    }
    public void AddInputOption(String option)
    {
        inputOptions_.addElement(option);
    }
    public void ResetInputOptions()
    {
        inputOptions_.removeAllElements();
    }
    public void AddGlobalOption(String option)
    {
        globalOptions_.addElement(option);
    }
    public void ResetGlobalOptions()
    {
        globalOptions_.removeAllElements();
    }
    public void AddOutputOption(String option)
    {
        outputOptions_.addElement(option);
    }
    public void ResetOutputOptions()
    {
        outputOptions_.removeAllElements();
    }
    public void UpdateCmdStr()
    {
        lvgCmdStr_ = new String();
        // flowList_
        for(int i = 0; i < flowList_.size(); i++)
        {
            lvgCmdStr_ += flowList_.elementAt(i) + " ";
        }
        // input optionList_
        for(int i = 0; i < inputOptions_.size(); i++)
        {
            lvgCmdStr_ += inputOptions_.elementAt(i) + " ";
        }
        // global optionList_
        for(int i = 0; i < globalOptions_.size(); i++)
        {
            lvgCmdStr_ += globalOptions_.elementAt(i) + " ";
        }
        // output optionList_
        for(int i = 0; i < outputOptions_.size(); i++)
        {
            lvgCmdStr_ += outputOptions_.elementAt(i) + " ";
        }
        lvgCmdStr_.trim();
    }
    public void Reset()
    {
        ResetFlow();
        ResetInputOptions();
        ResetGlobalOptions();
        ResetOutputOptions();
    }
    private String lvgCmdStr_ = new String();        // command in String
    private DefaultListModel flowList_ = new DefaultListModel();    // flows
    private Vector inputOptions_ = new Vector();//input options
    private Vector globalOptions_ = new Vector();//global options
    private Vector outputOptions_ = new Vector();//output options
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy