addSwitchWithOptionalExtraPart("-nested", "true|false", "analyze nested jar/zip archives (default=true)");
	public TextUICommandLine(DetectorFactoryCollection detectorFactoryCollection) {				this.detectorFactoryCollection = detectorFactoryCollection;				addSwitch("-showPlugins", "show list of available plugins");		addSwitch("-timestampNow", "set timestamp of results to be current time");		addSwitch("-quiet", "suppress error messages");		addSwitch("-longBugCodes", "report long bug codes");		addOption("-release", "release name", "set the release name of the analyzed application");		addSwitch("-experimental", "report all warnings including experimental bug patterns");		addSwitch("-low", "report all warnings");		addSwitch("-medium", "report only medium and high priority warnings [default]");		addSwitch("-high", "report only high priority warnings");		addSwitch("-sortByClass", "sort warnings by class");		addSwitchWithOptionalExtraPart("-xml", "withMessages",				"XML output (optionally with messages)");		addSwitch("-xdocs", "xdoc XML output to use with Apache Maven");		addSwitchWithOptionalExtraPart("-html", "stylesheet",				"Generate HTML output (default stylesheet is default.xsl)");		addSwitch("-emacs", "Use emacs reporting format");		addSwitch("-relaxed", "Relaxed reporting mode (more false positives!)");		addSwitchWithOptionalExtraPart("-train", "outputDir",				"Save training data (experimental); output dir defaults to '.'");		addSwitchWithOptionalExtraPart("-useTraining", "inputDir",				"Use training data (experimental); input dir defaults to '.'");		addOption("-sourceInfo", "filename",				"Specify source info file (line numbers for fields/classes)");		addOption("-outputFile", "filename", "Save output in named file");		addOption("-visitors", "v1[,v2...]", "run only named visitors");		addOption("-omitVisitors", "v1[,v2...]", "omit named visitors");		addOption("-chooseVisitors", "+v1,-v2,...", "selectively enable/disable detectors");		addOption("-choosePlugins", "+p1,-p2,...", "selectively enable/disable plugins");		addOption("-adjustPriority", "v1=(raise|lower)[,...]",				"raise/lower priority of warnings for given visitor(s)");		addOption("-bugCategories", "cat1[,cat2...]", "only report bugs in given categories");		addOption("-onlyAnalyze", "classes/packages", "only analyze given classes and packages");		addOption("-exclude", "filter file", "exclude bugs matching given filter");		addOption("-include", "filter file", "include only bugs matching given filter");		addOption("-auxclasspath", "classpath", "set aux classpath for analysis");		addOption("-sourcepath", "source path", "set source path for analyzed classes");		addSwitch("-exitcode", "set exit code of process");		addSwitch("-xargs", "get list of classfiles/jarfiles from standard input rather than command line");	}