Skip to content

Commit 119578a

Browse files
author
Robert James Oxspring
committed
Added definitions for most classes
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/cli/trunk@130087 13f79535-47bb-0310-9956-ffa450edef68
1 parent ebd020e commit 119578a

1 file changed

Lines changed: 164 additions & 2 deletions

File tree

xdocs/images/svg/diagrams-cli2.js

Lines changed: 164 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,6 @@ Parser.addMethod("setHelpFormatter(...)");
111111
Parser.addMethod("setHelpOption(...)");
112112
Parser.addMethod("setHelpTrigger(...)");
113113

114-
115-
116114
var DefaultingCommandLine = new Class("DefaultingCommandLine");
117115
DefaultingCommandLine.addMethod("appendCommandLine(...)");
118116
DefaultingCommandLine.addMethod("insertCommandLine(...)");
@@ -126,3 +124,167 @@ var PreferencesCommandLine = new Class("PreferencesCommandLine");
126124
PreferencesCommandLine.addAttribute("preferences");
127125
PreferencesCommandLine.addNote("java.util.prefs.Preferences");
128126

127+
128+
129+
130+
131+
var ArgumentBuilder = new Class("ArgumentBuilder");
132+
ArgumentBuilder.addMethod("withId(...)");
133+
ArgumentBuilder.addMethod("withName(...)");
134+
ArgumentBuilder.addMethod("withDescription(...)");
135+
ArgumentBuilder.addMethod("withConsumeRemaining(...)");
136+
ArgumentBuilder.addMethod("withValidator(...)");
137+
ArgumentBuilder.addMethod("withMinimum(...)");
138+
ArgumentBuilder.addMethod("withMaximum(...)");
139+
ArgumentBuilder.addMethod("withDefault(...)");
140+
ArgumentBuilder.addMethod("withDefaults(...)");
141+
ArgumentBuilder.addMethod("withInitialSeparator(...)");
142+
ArgumentBuilder.addMethod("withSubsequentSeparator(...)");
143+
ArgumentBuilder.addMethod("create()");
144+
ArgumentBuilder.addMethod("reset()");
145+
146+
var CommandBuilder = new Class("CommandBuilder");
147+
CommandBuilder.addMethod("withId(...)");
148+
CommandBuilder.addMethod("withName(...)");
149+
CommandBuilder.addMethod("withDescription(...)");
150+
CommandBuilder.addMethod("withArgument(...)");
151+
CommandBuilder.addMethod("withChildren(...)");
152+
CommandBuilder.addMethod("withRequired(...)");
153+
CommandBuilder.addMethod("create()");
154+
CommandBuilder.addMethod("reset()");
155+
156+
var DefaultOptionBuilder = new Class("DefaultOptionBuilder");
157+
DefaultOptionBuilder.addMethod("withId(...)");
158+
DefaultOptionBuilder.addMethod("withShortName(...)");
159+
DefaultOptionBuilder.addMethod("withLongName(...)");
160+
DefaultOptionBuilder.addMethod("withDescription(...)");
161+
DefaultOptionBuilder.addMethod("withArgument(...)");
162+
DefaultOptionBuilder.addMethod("withChildren(...)");
163+
DefaultOptionBuilder.addMethod("withRequired(...)");
164+
DefaultOptionBuilder.addMethod("create()");
165+
DefaultOptionBuilder.addMethod("reset()");
166+
DefaultOptionBuilder.addAttribute("shortPrefix");
167+
DefaultOptionBuilder.addAttribute("longPrefix");
168+
DefaultOptionBuilder.addAttribute("burstEnabled");
169+
170+
var DefaultOptionBuilder = new Class("DefaultOptionBuilder");
171+
DefaultOptionBuilder.addMethod("withId(...)");
172+
DefaultOptionBuilder.addMethod("withShortName(...)");
173+
DefaultOptionBuilder.addMethod("withLongName(...)");
174+
DefaultOptionBuilder.addMethod("withDescription(...)");
175+
DefaultOptionBuilder.addMethod("withArgument(...)");
176+
DefaultOptionBuilder.addMethod("withChildren(...)");
177+
DefaultOptionBuilder.addMethod("withRequired(...)");
178+
DefaultOptionBuilder.addMethod("create()");
179+
DefaultOptionBuilder.addMethod("reset()");
180+
181+
var GroupBuilder = new Class("GroupBuilder");
182+
GroupBuilder.addMethod("withName(...)");
183+
GroupBuilder.addMethod("withDescription(...)");
184+
GroupBuilder.addMethod("withOption(...)");
185+
GroupBuilder.addMethod("withMinimum(...)");
186+
GroupBuilder.addMethod("withMaximum(...)");
187+
GroupBuilder.addMethod("create()");
188+
GroupBuilder.addMethod("reset()");
189+
190+
var PatternBuilder = new Class("PatternBuilder");
191+
PatternBuilder.addMethod("withPattern(...)");
192+
PatternBuilder.addMethod("create()");
193+
PatternBuilder.addMethod("reset()");
194+
PatternBuilder.addAttribute("groupBuilder");
195+
PatternBuilder.addAttribute("optionBuilder");
196+
PatternBuilder.addAttribute("argumentBuilder");
197+
198+
var SwitchBuilder = new Class("SwitchBuilder");
199+
SwitchBuilder.addMethod("withId(...)");
200+
SwitchBuilder.addMethod("withName(...)");
201+
SwitchBuilder.addMethod("withDescription(...)");
202+
SwitchBuilder.addMethod("withArgument(...)");
203+
SwitchBuilder.addMethod("withChildren(...)");
204+
SwitchBuilder.addMethod("withRequired(...)");
205+
SwitchBuilder.addMethod("create()");
206+
SwitchBuilder.addMethod("reset()");
207+
SwitchBuilder.addAttribute("enabledPrefix");
208+
SwitchBuilder.addAttribute("disabledPrefix");
209+
210+
211+
212+
var Validator = new Class("Validator");
213+
Validator.addMethod("validate(...)");
214+
215+
var ClassValidator = new Class("ClassValidator");
216+
ClassValidator.addAttribute("classLoader");
217+
ClassValidator.addAttribute("instance");
218+
ClassValidator.addAttribute("loadable");
219+
220+
var DateValidator = new Class("DateValidator");
221+
DateValidator.addAttribute("formats");
222+
DateValidator.addAttribute("minimum");
223+
DateValidator.addAttribute("maximum");
224+
225+
var EnumValidator = new Class("EnumValidator");
226+
EnumValidator.addAttribute("validValues");
227+
228+
var FileValidator = new Class("FileValidator");
229+
FileValidator.addAttribute("directory");
230+
FileValidator.addAttribute("existing");
231+
FileValidator.addAttribute("file");
232+
FileValidator.addAttribute("hidden");
233+
FileValidator.addAttribute("readable");
234+
FileValidator.addAttribute("writable");
235+
236+
var FileValidator = new Class("FileValidator");
237+
FileValidator.addAttribute("format");
238+
FileValidator.addAttribute("minimum");
239+
FileValidator.addAttribute("maximum");
240+
241+
var UrlValidator = new Class("UrlValidator");
242+
UrlValidator.addAttribute("format");
243+
UrlValidator.addAttribute("minimum");
244+
UrlValidator.addAttribute("maximum");
245+
246+
247+
248+
249+
var Comparators = new Class("Comparators");
250+
Comparators.addMethod("chain(...)");
251+
Comparators.addMethod("commandFirst(...)");
252+
Comparators.addMethod("commandLast(...)");
253+
Comparators.addMethod("defaultOptionFirst(...)");
254+
Comparators.addMethod("defaultOptionLast(...)");
255+
Comparators.addMethod("groupFirst(...)");
256+
Comparators.addMethod("groupLast(...)");
257+
Comparators.addMethod("namedFirst(...)");
258+
Comparators.addMethod("namedLast(...)");
259+
Comparators.addMethod("preferredNameFirst(...)");
260+
Comparators.addMethod("preferredNameLast(...)");
261+
Comparators.addMethod("requiredFirst(...)");
262+
Comparators.addMethod("requiredLast(...)");
263+
Comparators.addMethod("switchFirst(...)");
264+
Comparators.addMethod("switchLast(...)");
265+
266+
var HelpFormatter = new Class("HelpFormatter");
267+
HelpFormatter.addMethod("print()");
268+
HelpFormatter.addMethod("printDivider()");
269+
HelpFormatter.addMethod("printException()");
270+
HelpFormatter.addMethod("printFooter()");
271+
HelpFormatter.addMethod("printGutterLeft()");
272+
HelpFormatter.addMethod("printGutterRight()");
273+
HelpFormatter.addMethod("printHeader()");
274+
HelpFormatter.addMethod("printHelp()");
275+
HelpFormatter.addMethod("printUsage()");
276+
HelpFormatter.addAttribute("comparator");
277+
HelpFormatter.addAttribute("displaySettings");
278+
HelpFormatter.addAttribute("divider");
279+
HelpFormatter.addAttribute("exception");
280+
HelpFormatter.addAttribute("footer");
281+
HelpFormatter.addAttribute("fullUsageSettings");
282+
HelpFormatter.addAttribute("group");
283+
HelpFormatter.addAttribute("gutterCenter");
284+
HelpFormatter.addAttribute("gutterLeft");
285+
HelpFormatter.addAttribute("gutterRight");
286+
HelpFormatter.addAttribute("header");
287+
HelpFormatter.addAttribute("lineUsageSettings");
288+
HelpFormatter.addAttribute("pageWidth");
289+
HelpFormatter.addAttribute("printWriter");
290+
HelpFormatter.addAttribute("shellCommand");

0 commit comments

Comments
 (0)