Chapter 10. Lists

FlaggedOptions, UnflaggedOptions, and QualifiedSwitches may all be declared as "Lists" that accept multiple values separated by a specified character. The default list separator is java.io.File.pathSeparatorChar. The Option's StringParser will be called once for each list item.

For example, a FlaggedOption 'x' with an IntegerStringParser can be configured with setList(true) and setListSeparator(','). It would then accept options from the command line such as "-x 42", "-x=42,2112", or "-x 3,1,4,1,5,9". In this example, the values would be obtained from the JSAPResult via getIntegerArray().