Lexical Tools

Command Line Syntax

Classes

  • Option():
    - construct an option:
    => public Option(String optionStr);
    => public Option(OptionList optionList);

    - provides option level functions
    => public static OptionList ToOptionList(String optionStr);
    => public static String ToOptionString(OptionList optionList);

    => public String GetOptionStr();
    => public OptionList GetOptionList();
    => public Vector GetOptionItems();
    => public Vector GetOptionItemStrs();
    => public void PrintOptionHierachy();
    => public void PrintOptionLeaf();

  • OptionFlag():
    => public OptionFlag();
    => public OptionFlag(String flagStr, int level);

    => public void SetParent(OptionFlag parent);
    => public void SetChild(OptionList child);
    => public int GetLevel();
    => public String GetFlagStr();
    => public String GetFullName();
    => public OptionFlag GetParent();
    => public OptionList GetChild();

  • OptionList(): Extended LinkedList
    => public OptionList();
    - Add a OptionFlag into the OPtionList
    => public void AddOptionFlag(OptionFlag flag);

  • OptionItem():
    => public OptionItem(String optionItem);
    => public OptionItem(String optionItem, String optionFlag, String optionArgu);
    => public static String GetOptionFlag(String optionItem);
    => public static String GetOptionArgument(String optionItem);
    => public static String GetSeparator(String itemStr, int distance);
    => public static Vector GetArgumentList(String str);
    => public String GetOptionItem();
    => public String GetOptionFlag();
    => public String GetOptionArgument();

  • SystemOption():
    => public SystemOption();

    => public Option GetOption();
    => public boolean CheckSyntax(Option option, boolean PrintRun, boolean PrintError);