mirror of
https://github.com/jlengrand/picocli.git
synced 2026-03-10 08:41:17 +00:00
DOC: improve example code layout
This commit is contained in:
@@ -2403,8 +2403,8 @@ The following example validates that at least one of the `--xml`, `--csv`, or `-
|
||||
----
|
||||
@Command(name = "myapp", mixinStandardHelpOptions = true, version = "myapp 0.1")
|
||||
class MultiOptionValidationExample implements Runnable {
|
||||
@Option(names="--xml") List<File> xmlFiles;
|
||||
@Option(names="--csv") List<File> csvFiles;
|
||||
@Option(names="--xml") List<File> xmlFiles;
|
||||
@Option(names="--csv") List<File> csvFiles;
|
||||
@Option(names="--json") List<File> jsonFiles;
|
||||
|
||||
@Spec CommandSpec spec; // injected by picocli
|
||||
|
||||
@@ -4267,8 +4267,8 @@ One way to accomplish this is to perform such validation at the beginning of the
|
||||
<div class="content">
|
||||
<pre class="CodeRay highlight"><code data-lang="java"><span class="annotation">@Command</span>(name = <span class="string"><span class="delimiter">"</span><span class="content">myapp</span><span class="delimiter">"</span></span>, mixinStandardHelpOptions = <span class="predefined-constant">true</span>, version = <span class="string"><span class="delimiter">"</span><span class="content">myapp 0.1</span><span class="delimiter">"</span></span>)
|
||||
<span class="type">class</span> <span class="class">MultiOptionValidationExample</span> <span class="directive">implements</span> <span class="predefined-type">Runnable</span> {
|
||||
<span class="annotation">@Option</span>(names=<span class="string"><span class="delimiter">"</span><span class="content">--xml</span><span class="delimiter">"</span></span>) <span class="predefined-type">List</span><<span class="predefined-type">File</span>> xmlFiles;
|
||||
<span class="annotation">@Option</span>(names=<span class="string"><span class="delimiter">"</span><span class="content">--csv</span><span class="delimiter">"</span></span>) <span class="predefined-type">List</span><<span class="predefined-type">File</span>> csvFiles;
|
||||
<span class="annotation">@Option</span>(names=<span class="string"><span class="delimiter">"</span><span class="content">--xml</span><span class="delimiter">"</span></span>) <span class="predefined-type">List</span><<span class="predefined-type">File</span>> xmlFiles;
|
||||
<span class="annotation">@Option</span>(names=<span class="string"><span class="delimiter">"</span><span class="content">--csv</span><span class="delimiter">"</span></span>) <span class="predefined-type">List</span><<span class="predefined-type">File</span>> csvFiles;
|
||||
<span class="annotation">@Option</span>(names=<span class="string"><span class="delimiter">"</span><span class="content">--json</span><span class="delimiter">"</span></span>) <span class="predefined-type">List</span><<span class="predefined-type">File</span>> jsonFiles;
|
||||
|
||||
<span class="annotation">@Spec</span> CommandSpec spec; <span class="comment">// injected by picocli</span>
|
||||
|
||||
Reference in New Issue
Block a user