159 void showCommandLineHelp(PrintWriter out) {
160 HelpTree commandHelpTree = new HelpTree();
161
162 Integer nodeIndent = Integer.getInteger("javatest.help.nodeIndent");
163 if (nodeIndent != null) {
164 commandHelpTree.setNodeIndent(nodeIndent.intValue());
165 }
166
167 Integer descIndent = Integer.getInteger("javatest.help.descIndent");
168 if (descIndent != null) {
169 commandHelpTree.setDescriptionIndent(descIndent.intValue());
170 }
171
172 // sort the command manager help nodes according to their name
173 TreeMap<String, HelpTree.Node> tm = new TreeMap<>();
174 for (int i = 0; i < commandManagers.length; i++) {
175 HelpTree.Node n = commandManagers[i].getHelp();
176 tm.put(n.getName(), n);
177 }
178
179 for (Iterator iter = tm.values().iterator(); iter.hasNext(); ) {
180 commandHelpTree.addNode((HelpTree.Node) (iter.next()));
181 }
182
183 // now add file types
184 String[] fileTypes = {
185 "ts",
186 "wd",
187 "jti"
188 };
189 HelpTree.Node filesNode = new HelpTree.Node(i18n, "help.cmd.files", fileTypes);
190 commandHelpTree.addNode(filesNode);
191
192 // now add syntax info
193 String[] syntaxTypes = {
194 "opts",
195 "string",
196 "atfile",
197 "readfile",
198 "encode"
199 };
200 HelpTree.Node syntaxNode = new HelpTree.Node(i18n, "help.cmd.syntax", syntaxTypes);
|
159 void showCommandLineHelp(PrintWriter out) {
160 HelpTree commandHelpTree = new HelpTree();
161
162 Integer nodeIndent = Integer.getInteger("javatest.help.nodeIndent");
163 if (nodeIndent != null) {
164 commandHelpTree.setNodeIndent(nodeIndent.intValue());
165 }
166
167 Integer descIndent = Integer.getInteger("javatest.help.descIndent");
168 if (descIndent != null) {
169 commandHelpTree.setDescriptionIndent(descIndent.intValue());
170 }
171
172 // sort the command manager help nodes according to their name
173 TreeMap<String, HelpTree.Node> tm = new TreeMap<>();
174 for (int i = 0; i < commandManagers.length; i++) {
175 HelpTree.Node n = commandManagers[i].getHelp();
176 tm.put(n.getName(), n);
177 }
178
179 for (Iterator<HelpTree.Node> iter = tm.values().iterator(); iter.hasNext(); ) {
180 commandHelpTree.addNode((iter.next()));
181 }
182
183 // now add file types
184 String[] fileTypes = {
185 "ts",
186 "wd",
187 "jti"
188 };
189 HelpTree.Node filesNode = new HelpTree.Node(i18n, "help.cmd.files", fileTypes);
190 commandHelpTree.addNode(filesNode);
191
192 // now add syntax info
193 String[] syntaxTypes = {
194 "opts",
195 "string",
196 "atfile",
197 "readfile",
198 "encode"
199 };
200 HelpTree.Node syntaxNode = new HelpTree.Node(i18n, "help.cmd.syntax", syntaxTypes);
|