private static void usage()

in morfologik-addon/src/main/java/opennlp/morfologik/cmdline/CLI.java [64:95]


	private static void usage() {
		System.out.print("OpenNLP Morfologik Addon "
				+ Version.currentVersion().toString() + ". ");
		System.out.println("Usage: " + CMD + " TOOL");
		System.out.println("where TOOL is one of:");

		// distance of tool name from line start
		int numberOfSpaces = -1;
		for (String toolName : toolLookupMap.keySet()) {
			if (toolName.length() > numberOfSpaces) {
				numberOfSpaces = toolName.length();
			}
		}
		numberOfSpaces = numberOfSpaces + 4;

		for (CmdLineTool tool : toolLookupMap.values()) {

			System.out.print("  " + tool.getName());

			for (int i = 0; i < Math.abs(tool.getName().length()
					- numberOfSpaces); i++) {
				System.out.print(" ");
			}

			System.out.println(tool.getShortDescription());
		}

		System.out
				.println("All tools print help when invoked with help parameter");
		System.out
				.println("Example: opennlp-morfologik-addon POSDictionaryBuilder help");
	}