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);