View Javadoc
1   // SECTION-START[License Header]
2   // <editor-fold defaultstate="collapsed" desc=" Generated License ">
3   /*
4    * Java Object Management and Configuration
5    * Copyright (C) Christian Schulte <cs@schulte.it>, 2005-206
6    * All rights reserved.
7    *
8    * Redistribution and use in source and binary forms, with or without
9    * modification, are permitted provided that the following conditions
10   * are met:
11   *
12   *   o Redistributions of source code must retain the above copyright
13   *     notice, this list of conditions and the following disclaimer.
14   *
15   *   o Redistributions in binary form must reproduce the above copyright
16   *     notice, this list of conditions and the following disclaimer in
17   *     the documentation and/or other materials provided with the
18   *     distribution.
19   *
20   * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
21   * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
22   * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
23   * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT,
24   * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
25   * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
26   * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
27   * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28   * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
29   * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30   *
31   * $JOMC: AbstractSourceFileProcessorCommand.java 5061 2015-05-31 13:20:40Z schulte $
32   *
33   */
34  // </editor-fold>
35  // SECTION-END
36  package org.jomc.cli.commands;
37  
38  import java.util.logging.Level;
39  import org.apache.commons.cli.CommandLine;
40  import org.jomc.tools.SourceFileProcessor;
41  
42  // SECTION-START[Documentation]
43  // <editor-fold defaultstate="collapsed" desc=" Generated Documentation ">
44  /**
45   * JOMC ⁑ CLI ⁑ {@code SourceFileProcessor} based command implementation.
46   *
47   * <dl>
48   *   <dt><b>Identifier:</b></dt><dd>JOMC ⁑ CLI ⁑ SourceFileProcessor Command</dd>
49   *   <dt><b>Name:</b></dt><dd>JOMC ⁑ CLI ⁑ SourceFileProcessor Command</dd>
50   *   <dt><b>Specifications:</b></dt>
51   *     <dd>JOMC ⁑ CLI ⁑ Command @ 1.0</dd>
52   *   <dt><b>Abstract:</b></dt><dd>Yes</dd>
53   *   <dt><b>Final:</b></dt><dd>No</dd>
54   *   <dt><b>Stateless:</b></dt><dd>No</dd>
55   * </dl>
56   *
57   * @author <a href="mailto:cs@schulte.it">Christian Schulte</a> 1.2
58   * @version 1.9
59   */
60  // </editor-fold>
61  // SECTION-END
62  // SECTION-START[Annotations]
63  // <editor-fold defaultstate="collapsed" desc=" Generated Annotations ">
64  @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
65  // </editor-fold>
66  // SECTION-END
67  public abstract class AbstractSourceFileProcessorCommand extends AbstractJomcToolCommand
68  {
69      // SECTION-START[Command]
70      // SECTION-END
71      // SECTION-START[AbstractSourceFileProcessorCommand]
72  
73      /**
74       * Creates a new {@code SourceFileProcessor} instance taking a command line.
75       *
76       * @param commandLine The command line to process.
77       *
78       * @return A new {@code SourceFileProcessor} instance as specified by the given command line or {@code null}, if
79       * creating a new instance fails.
80       *
81       * @throws NullPointerException if {@code commandLine} is {@code null}.
82       * @throws CommandExecutionException if creating a new instance fails.
83       */
84      protected SourceFileProcessor createSourceFileProcessor( final CommandLine commandLine )
85          throws CommandExecutionException
86      {
87          if ( commandLine == null )
88          {
89              throw new NullPointerException( "commandLine" );
90          }
91  
92          final String className = commandLine.hasOption( this.getSourceFileProcessorOption().getOpt() )
93                                       ? commandLine.getOptionValue( this.getSourceFileProcessorOption().getOpt() )
94                                       : SourceFileProcessor.class.getName();
95  
96          return this.createJomcTool( className, SourceFileProcessor.class, commandLine );
97      }
98  
99      /**
100      * {@inheritDoc}
101      */
102     protected final void executeCommand( final CommandLine commandLine ) throws CommandExecutionException
103     {
104         if ( commandLine == null )
105         {
106             throw new NullPointerException( "commandLine" );
107         }
108 
109         if ( commandLine.hasOption( this.getNoSourceProcessingOption().getOpt() ) )
110         {
111             this.log( Level.INFO, this.getDisabledMessage( this.getLocale() ), null );
112         }
113         else
114         {
115             this.processSourceFiles( commandLine );
116         }
117     }
118 
119     /**
120      * Processes source files.
121      *
122      * @param commandLine The command line to execute.
123      *
124      * @throws CommandExecutionException if processing source files fails.
125      */
126     protected abstract void processSourceFiles( final CommandLine commandLine ) throws CommandExecutionException;
127 
128     // SECTION-END
129     // SECTION-START[Constructors]
130     // <editor-fold defaultstate="collapsed" desc=" Generated Constructors ">
131     /** Creates a new {@code AbstractSourceFileProcessorCommand} instance. */
132     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
133     public AbstractSourceFileProcessorCommand()
134     {
135         // SECTION-START[Default Constructor]
136         super();
137         // SECTION-END
138     }
139     // </editor-fold>
140     // SECTION-END
141     // SECTION-START[Dependencies]
142     // <editor-fold defaultstate="collapsed" desc=" Generated Dependencies ">
143     /**
144      * Gets the {@code <Classpath Option>} dependency.
145      * <p>
146      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Classpath Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
147      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
148      * </p>
149      * <dl>
150      *   <dt><b>Final:</b></dt><dd>No</dd>
151      * </dl>
152      * @return The {@code <Classpath Option>} dependency.
153      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
154      */
155     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
156     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
157     private org.apache.commons.cli.Option getClasspathOption()
158     {
159         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Classpath Option" );
160         assert _d != null : "'Classpath Option' dependency not found.";
161         return _d;
162     }
163     /**
164      * Gets the {@code <Country Option>} dependency.
165      * <p>
166      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Country Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
167      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
168      * </p>
169      * <dl>
170      *   <dt><b>Final:</b></dt><dd>No</dd>
171      * </dl>
172      * @return The {@code <Country Option>} dependency.
173      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
174      */
175     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
176     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
177     private org.apache.commons.cli.Option getCountryOption()
178     {
179         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Country Option" );
180         assert _d != null : "'Country Option' dependency not found.";
181         return _d;
182     }
183     /**
184      * Gets the {@code <Default Template Encoding Option>} dependency.
185      * <p>
186      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Default Template Encoding Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
187      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
188      * </p>
189      * <dl>
190      *   <dt><b>Final:</b></dt><dd>No</dd>
191      * </dl>
192      * @return The {@code <Default Template Encoding Option>} dependency.
193      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
194      */
195     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
196     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
197     private org.apache.commons.cli.Option getDefaultTemplateEncodingOption()
198     {
199         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Default Template Encoding Option" );
200         assert _d != null : "'Default Template Encoding Option' dependency not found.";
201         return _d;
202     }
203     /**
204      * Gets the {@code <Default Template Profile Option>} dependency.
205      * <p>
206      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Default Template Profile Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
207      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
208      * </p>
209      * <dl>
210      *   <dt><b>Final:</b></dt><dd>No</dd>
211      * </dl>
212      * @return The {@code <Default Template Profile Option>} dependency.
213      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
214      */
215     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
216     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
217     private org.apache.commons.cli.Option getDefaultTemplateProfileOption()
218     {
219         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Default Template Profile Option" );
220         assert _d != null : "'Default Template Profile Option' dependency not found.";
221         return _d;
222     }
223     /**
224      * Gets the {@code <Documents Option>} dependency.
225      * <p>
226      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Documents Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
227      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
228      * </p>
229      * <dl>
230      *   <dt><b>Final:</b></dt><dd>No</dd>
231      * </dl>
232      * @return The {@code <Documents Option>} dependency.
233      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
234      */
235     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
236     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
237     private org.apache.commons.cli.Option getDocumentsOption()
238     {
239         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Documents Option" );
240         assert _d != null : "'Documents Option' dependency not found.";
241         return _d;
242     }
243     /**
244      * Gets the {@code <Implementation Option>} dependency.
245      * <p>
246      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Implementation Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
247      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
248      * </p>
249      * <dl>
250      *   <dt><b>Final:</b></dt><dd>No</dd>
251      * </dl>
252      * @return The {@code <Implementation Option>} dependency.
253      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
254      */
255     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
256     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
257     private org.apache.commons.cli.Option getImplementationOption()
258     {
259         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Implementation Option" );
260         assert _d != null : "'Implementation Option' dependency not found.";
261         return _d;
262     }
263     /**
264      * Gets the {@code <Indentation String Option>} dependency.
265      * <p>
266      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Indentation String Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
267      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
268      * </p>
269      * <dl>
270      *   <dt><b>Final:</b></dt><dd>No</dd>
271      * </dl>
272      * @return The {@code <Indentation String Option>} dependency.
273      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
274      */
275     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
276     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
277     private org.apache.commons.cli.Option getIndentationStringOption()
278     {
279         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Indentation String Option" );
280         assert _d != null : "'Indentation String Option' dependency not found.";
281         return _d;
282     }
283     /**
284      * Gets the {@code <Input Encoding Option>} dependency.
285      * <p>
286      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Input Encoding Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
287      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
288      * </p>
289      * <dl>
290      *   <dt><b>Final:</b></dt><dd>No</dd>
291      * </dl>
292      * @return The {@code <Input Encoding Option>} dependency.
293      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
294      */
295     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
296     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
297     private org.apache.commons.cli.Option getInputEncodingOption()
298     {
299         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Input Encoding Option" );
300         assert _d != null : "'Input Encoding Option' dependency not found.";
301         return _d;
302     }
303     /**
304      * Gets the {@code <Language Option>} dependency.
305      * <p>
306      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Language Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
307      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
308      * </p>
309      * <dl>
310      *   <dt><b>Final:</b></dt><dd>No</dd>
311      * </dl>
312      * @return The {@code <Language Option>} dependency.
313      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
314      */
315     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
316     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
317     private org.apache.commons.cli.Option getLanguageOption()
318     {
319         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Language Option" );
320         assert _d != null : "'Language Option' dependency not found.";
321         return _d;
322     }
323     /**
324      * Gets the {@code <Line Separator Option>} dependency.
325      * <p>
326      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Line Separator Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
327      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
328      * </p>
329      * <dl>
330      *   <dt><b>Final:</b></dt><dd>No</dd>
331      * </dl>
332      * @return The {@code <Line Separator Option>} dependency.
333      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
334      */
335     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
336     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
337     private org.apache.commons.cli.Option getLineSeparatorOption()
338     {
339         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Line Separator Option" );
340         assert _d != null : "'Line Separator Option' dependency not found.";
341         return _d;
342     }
343     /**
344      * Gets the {@code <Locale>} dependency.
345      * <p>
346      *   This method returns the {@code <default>} object of the {@code <java.util.Locale>} specification at specification level 1.1.
347      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
348      * </p>
349      * <dl>
350      *   <dt><b>Final:</b></dt><dd>No</dd>
351      * </dl>
352      * @return The {@code <Locale>} dependency.
353      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
354      */
355     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
356     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
357     private java.util.Locale getLocale()
358     {
359         final java.util.Locale _d = (java.util.Locale) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Locale" );
360         assert _d != null : "'Locale' dependency not found.";
361         return _d;
362     }
363     /**
364      * Gets the {@code <Locale Variant Option>} dependency.
365      * <p>
366      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Locale Variant Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
367      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
368      * </p>
369      * <dl>
370      *   <dt><b>Final:</b></dt><dd>No</dd>
371      * </dl>
372      * @return The {@code <Locale Variant Option>} dependency.
373      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
374      */
375     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
376     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
377     private org.apache.commons.cli.Option getLocaleVariantOption()
378     {
379         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Locale Variant Option" );
380         assert _d != null : "'Locale Variant Option' dependency not found.";
381         return _d;
382     }
383     /**
384      * Gets the {@code <Model Context Factory Option>} dependency.
385      * <p>
386      *   This method returns the {@code <JOMC ⁑ CLI ⁑ ModelContextFactory Class Name Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
387      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
388      * </p>
389      * <dl>
390      *   <dt><b>Final:</b></dt><dd>No</dd>
391      * </dl>
392      * @return The {@code <Model Context Factory Option>} dependency.
393      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
394      */
395     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
396     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
397     private org.apache.commons.cli.Option getModelContextFactoryOption()
398     {
399         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Model Context Factory Option" );
400         assert _d != null : "'Model Context Factory Option' dependency not found.";
401         return _d;
402     }
403     /**
404      * Gets the {@code <Model Option>} dependency.
405      * <p>
406      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Model Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
407      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
408      * </p>
409      * <dl>
410      *   <dt><b>Final:</b></dt><dd>No</dd>
411      * </dl>
412      * @return The {@code <Model Option>} dependency.
413      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
414      */
415     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
416     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
417     private org.apache.commons.cli.Option getModelOption()
418     {
419         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Model Option" );
420         assert _d != null : "'Model Option' dependency not found.";
421         return _d;
422     }
423     /**
424      * Gets the {@code <Modlet Location Option>} dependency.
425      * <p>
426      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Modlet Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
427      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
428      * </p>
429      * <dl>
430      *   <dt><b>Final:</b></dt><dd>No</dd>
431      * </dl>
432      * @return The {@code <Modlet Location Option>} dependency.
433      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
434      */
435     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
436     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
437     private org.apache.commons.cli.Option getModletLocationOption()
438     {
439         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Modlet Location Option" );
440         assert _d != null : "'Modlet Location Option' dependency not found.";
441         return _d;
442     }
443     /**
444      * Gets the {@code <Modlet Schema System Id Option>} dependency.
445      * <p>
446      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Modlet Schema System Id Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
447      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
448      * </p>
449      * <dl>
450      *   <dt><b>Final:</b></dt><dd>No</dd>
451      * </dl>
452      * @return The {@code <Modlet Schema System Id Option>} dependency.
453      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
454      */
455     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
456     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
457     private org.apache.commons.cli.Option getModletSchemaSystemIdOption()
458     {
459         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Modlet Schema System Id Option" );
460         assert _d != null : "'Modlet Schema System Id Option' dependency not found.";
461         return _d;
462     }
463     /**
464      * Gets the {@code <Module Location Option>} dependency.
465      * <p>
466      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Module Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
467      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
468      * </p>
469      * <dl>
470      *   <dt><b>Final:</b></dt><dd>No</dd>
471      * </dl>
472      * @return The {@code <Module Location Option>} dependency.
473      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
474      */
475     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
476     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
477     private org.apache.commons.cli.Option getModuleLocationOption()
478     {
479         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Module Location Option" );
480         assert _d != null : "'Module Location Option' dependency not found.";
481         return _d;
482     }
483     /**
484      * Gets the {@code <Module Name Option>} dependency.
485      * <p>
486      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Module Name Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
487      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
488      * </p>
489      * <dl>
490      *   <dt><b>Final:</b></dt><dd>No</dd>
491      * </dl>
492      * @return The {@code <Module Name Option>} dependency.
493      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
494      */
495     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
496     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
497     private org.apache.commons.cli.Option getModuleNameOption()
498     {
499         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Module Name Option" );
500         assert _d != null : "'Module Name Option' dependency not found.";
501         return _d;
502     }
503     /**
504      * Gets the {@code <No Classpath Resolution Option>} dependency.
505      * <p>
506      *   This method returns the {@code <JOMC ⁑ CLI ⁑ No Classpath Resolution Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
507      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
508      * </p>
509      * <dl>
510      *   <dt><b>Final:</b></dt><dd>No</dd>
511      * </dl>
512      * @return The {@code <No Classpath Resolution Option>} dependency.
513      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
514      */
515     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
516     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
517     private org.apache.commons.cli.Option getNoClasspathResolutionOption()
518     {
519         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "No Classpath Resolution Option" );
520         assert _d != null : "'No Classpath Resolution Option' dependency not found.";
521         return _d;
522     }
523     /**
524      * Gets the {@code <No Java Validation Option>} dependency.
525      * <p>
526      *   This method returns the {@code <JOMC ⁑ CLI ⁑ No Java Validation Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
527      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
528      * </p>
529      * <dl>
530      *   <dt><b>Final:</b></dt><dd>No</dd>
531      * </dl>
532      * @return The {@code <No Java Validation Option>} dependency.
533      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
534      */
535     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
536     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
537     private org.apache.commons.cli.Option getNoJavaValidationOption()
538     {
539         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "No Java Validation Option" );
540         assert _d != null : "'No Java Validation Option' dependency not found.";
541         return _d;
542     }
543     /**
544      * Gets the {@code <No Model Processing Option>} dependency.
545      * <p>
546      *   This method returns the {@code <JOMC ⁑ CLI ⁑ No Model Processing Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
547      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
548      * </p>
549      * <dl>
550      *   <dt><b>Final:</b></dt><dd>No</dd>
551      * </dl>
552      * @return The {@code <No Model Processing Option>} dependency.
553      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
554      */
555     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
556     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
557     private org.apache.commons.cli.Option getNoModelProcessingOption()
558     {
559         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "No Model Processing Option" );
560         assert _d != null : "'No Model Processing Option' dependency not found.";
561         return _d;
562     }
563     /**
564      * Gets the {@code <No Model Resource Validation>} dependency.
565      * <p>
566      *   This method returns the {@code <JOMC ⁑ CLI ⁑ No Model Resource Validation Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
567      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
568      * </p>
569      * <dl>
570      *   <dt><b>Final:</b></dt><dd>No</dd>
571      * </dl>
572      * @return The {@code <No Model Resource Validation>} dependency.
573      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
574      */
575     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
576     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
577     private org.apache.commons.cli.Option getNoModelResourceValidation()
578     {
579         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "No Model Resource Validation" );
580         assert _d != null : "'No Model Resource Validation' dependency not found.";
581         return _d;
582     }
583     /**
584      * Gets the {@code <No Modlet Resource Validation>} dependency.
585      * <p>
586      *   This method returns the {@code <JOMC ⁑ CLI ⁑ No Modlet Resource Validation Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
587      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
588      * </p>
589      * <dl>
590      *   <dt><b>Final:</b></dt><dd>No</dd>
591      * </dl>
592      * @return The {@code <No Modlet Resource Validation>} dependency.
593      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
594      */
595     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
596     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
597     private org.apache.commons.cli.Option getNoModletResourceValidation()
598     {
599         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "No Modlet Resource Validation" );
600         assert _d != null : "'No Modlet Resource Validation' dependency not found.";
601         return _d;
602     }
603     /**
604      * Gets the {@code <No Source Processing Option>} dependency.
605      * <p>
606      *   This method returns the {@code <JOMC ⁑ CLI ⁑ No Source File Processing Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
607      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
608      * </p>
609      * <dl>
610      *   <dt><b>Final:</b></dt><dd>No</dd>
611      * </dl>
612      * @return The {@code <No Source Processing Option>} dependency.
613      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
614      */
615     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
616     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
617     private org.apache.commons.cli.Option getNoSourceProcessingOption()
618     {
619         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "No Source Processing Option" );
620         assert _d != null : "'No Source Processing Option' dependency not found.";
621         return _d;
622     }
623     /**
624      * Gets the {@code <Output Encoding Option>} dependency.
625      * <p>
626      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Output Encoding Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
627      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
628      * </p>
629      * <dl>
630      *   <dt><b>Final:</b></dt><dd>No</dd>
631      * </dl>
632      * @return The {@code <Output Encoding Option>} dependency.
633      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
634      */
635     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
636     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
637     private org.apache.commons.cli.Option getOutputEncodingOption()
638     {
639         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Output Encoding Option" );
640         assert _d != null : "'Output Encoding Option' dependency not found.";
641         return _d;
642     }
643     /**
644      * Gets the {@code <Platform Provider Location Option>} dependency.
645      * <p>
646      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Platform Provider Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
647      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
648      * </p>
649      * <dl>
650      *   <dt><b>Final:</b></dt><dd>No</dd>
651      * </dl>
652      * @return The {@code <Platform Provider Location Option>} dependency.
653      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
654      */
655     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
656     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
657     private org.apache.commons.cli.Option getPlatformProviderLocationOption()
658     {
659         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Platform Provider Location Option" );
660         assert _d != null : "'Platform Provider Location Option' dependency not found.";
661         return _d;
662     }
663     /**
664      * Gets the {@code <Provider Location Option>} dependency.
665      * <p>
666      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Provider Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
667      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
668      * </p>
669      * <dl>
670      *   <dt><b>Final:</b></dt><dd>No</dd>
671      * </dl>
672      * @return The {@code <Provider Location Option>} dependency.
673      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
674      */
675     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
676     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
677     private org.apache.commons.cli.Option getProviderLocationOption()
678     {
679         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Provider Location Option" );
680         assert _d != null : "'Provider Location Option' dependency not found.";
681         return _d;
682     }
683     /**
684      * Gets the {@code <Source Directory Option>} dependency.
685      * <p>
686      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Source Directory Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
687      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
688      * </p>
689      * <p><strong>Properties:</strong>
690      *   <table border="1" width="100%" cellpadding="3" cellspacing="0">
691      *     <tr class="TableSubHeadingColor">
692      *       <th align="left" scope="col" nowrap><b>Name</b></th>
693      *       <th align="left" scope="col" nowrap><b>Type</b></th>
694      *       <th align="left" scope="col" nowrap><b>Documentation</b></th>
695      *     </tr>
696      *     <tr class="TableRow">
697      *       <td align="left" valign="top" nowrap>{@code <Required>}</td>
698      *       <td align="left" valign="top" nowrap>{@code boolean}</td>
699      *       <td align="left" valign="top"></td>
700      *     </tr>
701      *   </table>
702      * </p>
703      * <dl>
704      *   <dt><b>Final:</b></dt><dd>No</dd>
705      * </dl>
706      * @return The {@code <Source Directory Option>} dependency.
707      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
708      */
709     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
710     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
711     private org.apache.commons.cli.Option getSourceDirectoryOption()
712     {
713         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Source Directory Option" );
714         assert _d != null : "'Source Directory Option' dependency not found.";
715         return _d;
716     }
717     /**
718      * Gets the {@code <Source File Processor Option>} dependency.
719      * <p>
720      *   This method returns the {@code <JOMC ⁑ CLI ⁑ SourceFileProcessor Class Name Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
721      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
722      * </p>
723      * <dl>
724      *   <dt><b>Final:</b></dt><dd>No</dd>
725      * </dl>
726      * @return The {@code <Source File Processor Option>} dependency.
727      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
728      */
729     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
730     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
731     private org.apache.commons.cli.Option getSourceFileProcessorOption()
732     {
733         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Source File Processor Option" );
734         assert _d != null : "'Source File Processor Option' dependency not found.";
735         return _d;
736     }
737     /**
738      * Gets the {@code <Specification Option>} dependency.
739      * <p>
740      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Specification Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
741      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
742      * </p>
743      * <dl>
744      *   <dt><b>Final:</b></dt><dd>No</dd>
745      * </dl>
746      * @return The {@code <Specification Option>} dependency.
747      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
748      */
749     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
750     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
751     private org.apache.commons.cli.Option getSpecificationOption()
752     {
753         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Specification Option" );
754         assert _d != null : "'Specification Option' dependency not found.";
755         return _d;
756     }
757     /**
758      * Gets the {@code <Template Encoding Option>} dependency.
759      * <p>
760      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Template Encoding Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
761      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
762      * </p>
763      * <dl>
764      *   <dt><b>Final:</b></dt><dd>No</dd>
765      * </dl>
766      * @return The {@code <Template Encoding Option>} dependency.
767      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
768      */
769     @Deprecated
770     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
771     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
772     private org.apache.commons.cli.Option getTemplateEncodingOption()
773     {
774         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Template Encoding Option" );
775         assert _d != null : "'Template Encoding Option' dependency not found.";
776         return _d;
777     }
778     /**
779      * Gets the {@code <Template Location Option>} dependency.
780      * <p>
781      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Template Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
782      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
783      * </p>
784      * <dl>
785      *   <dt><b>Final:</b></dt><dd>No</dd>
786      * </dl>
787      * @return The {@code <Template Location Option>} dependency.
788      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
789      */
790     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
791     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
792     private org.apache.commons.cli.Option getTemplateLocationOption()
793     {
794         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Template Location Option" );
795         assert _d != null : "'Template Location Option' dependency not found.";
796         return _d;
797     }
798     /**
799      * Gets the {@code <Template Profile Option>} dependency.
800      * <p>
801      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Template Profile Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
802      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
803      * </p>
804      * <dl>
805      *   <dt><b>Final:</b></dt><dd>No</dd>
806      * </dl>
807      * @return The {@code <Template Profile Option>} dependency.
808      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
809      */
810     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
811     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
812     private org.apache.commons.cli.Option getTemplateProfileOption()
813     {
814         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Template Profile Option" );
815         assert _d != null : "'Template Profile Option' dependency not found.";
816         return _d;
817     }
818     /**
819      * Gets the {@code <Transformer Location Option>} dependency.
820      * <p>
821      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Transformer Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
822      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
823      * </p>
824      * <dl>
825      *   <dt><b>Final:</b></dt><dd>No</dd>
826      * </dl>
827      * @return The {@code <Transformer Location Option>} dependency.
828      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
829      */
830     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
831     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
832     private org.apache.commons.cli.Option getTransformerLocationOption()
833     {
834         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Transformer Location Option" );
835         assert _d != null : "'Transformer Location Option' dependency not found.";
836         return _d;
837     }
838     // </editor-fold>
839     // SECTION-END
840     // SECTION-START[Properties]
841     // <editor-fold defaultstate="collapsed" desc=" Generated Properties ">
842     /**
843      * Gets the value of the {@code <Abbreviated Command Name>} property.
844      * <p><dl>
845      *   <dt><b>Final:</b></dt><dd>No</dd>
846      * </dl></p>
847      * @return Abbreviated name of the command.
848      * @throws org.jomc.ObjectManagementException if getting the property instance fails.
849      */
850     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
851     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
852     private java.lang.String getAbbreviatedCommandName()
853     {
854         final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Abbreviated Command Name" );
855         assert _p != null : "'Abbreviated Command Name' property not found.";
856         return _p;
857     }
858     /**
859      * Gets the value of the {@code <Application Modlet>} property.
860      * <p><dl>
861      *   <dt><b>Final:</b></dt><dd>Yes</dd>
862      * </dl></p>
863      * @return Name of the 'shaded' application modlet.
864      * @throws org.jomc.ObjectManagementException if getting the property instance fails.
865      */
866     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
867     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
868     private java.lang.String getApplicationModlet()
869     {
870         final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Application Modlet" );
871         assert _p != null : "'Application Modlet' property not found.";
872         return _p;
873     }
874     /**
875      * Gets the value of the {@code <Command Name>} property.
876      * <p><dl>
877      *   <dt><b>Final:</b></dt><dd>No</dd>
878      * </dl></p>
879      * @return Name of the command.
880      * @throws org.jomc.ObjectManagementException if getting the property instance fails.
881      */
882     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
883     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
884     private java.lang.String getCommandName()
885     {
886         final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Command Name" );
887         assert _p != null : "'Command Name' property not found.";
888         return _p;
889     }
890     /**
891      * Gets the value of the {@code <Modlet Excludes>} property.
892      * <p><dl>
893      *   <dt><b>Final:</b></dt><dd>Yes</dd>
894      * </dl></p>
895      * @return List of modlet names to exclude from any {@code META-INF/jomc-modlet.xml} files separated by {@code :}.
896      * @throws org.jomc.ObjectManagementException if getting the property instance fails.
897      */
898     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
899     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
900     private java.lang.String getModletExcludes()
901     {
902         final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Modlet Excludes" );
903         assert _p != null : "'Modlet Excludes' property not found.";
904         return _p;
905     }
906     /**
907      * Gets the value of the {@code <Provider Excludes>} property.
908      * <p><dl>
909      *   <dt><b>Final:</b></dt><dd>Yes</dd>
910      * </dl></p>
911      * @return List of providers to exclude from any {@code META-INF/services} files separated by {@code :}.
912      * @throws org.jomc.ObjectManagementException if getting the property instance fails.
913      */
914     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
915     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
916     private java.lang.String getProviderExcludes()
917     {
918         final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Provider Excludes" );
919         assert _p != null : "'Provider Excludes' property not found.";
920         return _p;
921     }
922     /**
923      * Gets the value of the {@code <Schema Excludes>} property.
924      * <p><dl>
925      *   <dt><b>Final:</b></dt><dd>Yes</dd>
926      * </dl></p>
927      * @return List of schema context-ids to exclude from any {@code META-INF/jomc-modlet.xml} files separated by {@code :}.
928      * @throws org.jomc.ObjectManagementException if getting the property instance fails.
929      */
930     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
931     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
932     private java.lang.String getSchemaExcludes()
933     {
934         final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Schema Excludes" );
935         assert _p != null : "'Schema Excludes' property not found.";
936         return _p;
937     }
938     /**
939      * Gets the value of the {@code <Service Excludes>} property.
940      * <p><dl>
941      *   <dt><b>Final:</b></dt><dd>Yes</dd>
942      * </dl></p>
943      * @return List of service classes to exclude from any {@code META-INF/jomc-modlet.xml} files separated by {@code :}.
944      * @throws org.jomc.ObjectManagementException if getting the property instance fails.
945      */
946     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
947     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
948     private java.lang.String getServiceExcludes()
949     {
950         final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Service Excludes" );
951         assert _p != null : "'Service Excludes' property not found.";
952         return _p;
953     }
954     // </editor-fold>
955     // SECTION-END
956     // SECTION-START[Messages]
957     // <editor-fold defaultstate="collapsed" desc=" Generated Messages ">
958     /**
959      * Gets the text of the {@code <Application Title>} message.
960      * <p><dl>
961      *   <dt><b>Languages:</b></dt>
962      *     <dd>English (default)</dd>
963      *   <dt><b>Final:</b></dt><dd>No</dd>
964      * </dl></p>
965      * @param locale The locale of the message to return.
966      * @return The text of the {@code <Application Title>} message for {@code locale}.
967      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
968      */
969     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
970     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
971     private String getApplicationTitle( final java.util.Locale locale )
972     {
973         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Application Title", locale );
974         assert _m != null : "'Application Title' message not found.";
975         return _m;
976     }
977     /**
978      * Gets the text of the {@code <Cannot Process Message>} message.
979      * <p><dl>
980      *   <dt><b>Languages:</b></dt>
981      *     <dd>English (default)</dd>
982      *     <dd>Deutsch</dd>
983      *   <dt><b>Final:</b></dt><dd>No</dd>
984      * </dl></p>
985      * @param locale The locale of the message to return.
986      * @param itemInfo Format argument.
987      * @param detailMessage Format argument.
988      * @return The text of the {@code <Cannot Process Message>} message for {@code locale}.
989      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
990      */
991     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
992     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
993     private String getCannotProcessMessage( final java.util.Locale locale, final java.lang.String itemInfo, final java.lang.String detailMessage )
994     {
995         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Cannot Process Message", locale, itemInfo, detailMessage );
996         assert _m != null : "'Cannot Process Message' message not found.";
997         return _m;
998     }
999     /**
1000      * Gets the text of the {@code <Classpath Element Info>} message.
1001      * <p><dl>
1002      *   <dt><b>Languages:</b></dt>
1003      *     <dd>English (default)</dd>
1004      *     <dd>Deutsch</dd>
1005      *   <dt><b>Final:</b></dt><dd>No</dd>
1006      * </dl></p>
1007      * @param locale The locale of the message to return.
1008      * @param classpathElement Format argument.
1009      * @return The text of the {@code <Classpath Element Info>} message for {@code locale}.
1010      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1011      */
1012     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1013     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1014     private String getClasspathElementInfo( final java.util.Locale locale, final java.lang.String classpathElement )
1015     {
1016         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Classpath Element Info", locale, classpathElement );
1017         assert _m != null : "'Classpath Element Info' message not found.";
1018         return _m;
1019     }
1020     /**
1021      * Gets the text of the {@code <Classpath Element Not Found Warning>} message.
1022      * <p><dl>
1023      *   <dt><b>Languages:</b></dt>
1024      *     <dd>English (default)</dd>
1025      *     <dd>Deutsch</dd>
1026      *   <dt><b>Final:</b></dt><dd>No</dd>
1027      * </dl></p>
1028      * @param locale The locale of the message to return.
1029      * @param fileName Format argument.
1030      * @return The text of the {@code <Classpath Element Not Found Warning>} message for {@code locale}.
1031      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1032      */
1033     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1034     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1035     private String getClasspathElementNotFoundWarning( final java.util.Locale locale, final java.lang.String fileName )
1036     {
1037         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Classpath Element Not Found Warning", locale, fileName );
1038         assert _m != null : "'Classpath Element Not Found Warning' message not found.";
1039         return _m;
1040     }
1041     /**
1042      * Gets the text of the {@code <Command Failure Message>} message.
1043      * <p><dl>
1044      *   <dt><b>Languages:</b></dt>
1045      *     <dd>English (default)</dd>
1046      *     <dd>Deutsch</dd>
1047      *   <dt><b>Final:</b></dt><dd>No</dd>
1048      * </dl></p>
1049      * @param locale The locale of the message to return.
1050      * @param toolName Format argument.
1051      * @return The text of the {@code <Command Failure Message>} message for {@code locale}.
1052      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1053      */
1054     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1055     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1056     private String getCommandFailureMessage( final java.util.Locale locale, final java.lang.String toolName )
1057     {
1058         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Command Failure Message", locale, toolName );
1059         assert _m != null : "'Command Failure Message' message not found.";
1060         return _m;
1061     }
1062     /**
1063      * Gets the text of the {@code <Command Info Message>} message.
1064      * <p><dl>
1065      *   <dt><b>Languages:</b></dt>
1066      *     <dd>English (default)</dd>
1067      *     <dd>Deutsch</dd>
1068      *   <dt><b>Final:</b></dt><dd>No</dd>
1069      * </dl></p>
1070      * @param locale The locale of the message to return.
1071      * @param toolName Format argument.
1072      * @return The text of the {@code <Command Info Message>} message for {@code locale}.
1073      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1074      */
1075     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1076     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1077     private String getCommandInfoMessage( final java.util.Locale locale, final java.lang.String toolName )
1078     {
1079         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Command Info Message", locale, toolName );
1080         assert _m != null : "'Command Info Message' message not found.";
1081         return _m;
1082     }
1083     /**
1084      * Gets the text of the {@code <Command Success Message>} message.
1085      * <p><dl>
1086      *   <dt><b>Languages:</b></dt>
1087      *     <dd>English (default)</dd>
1088      *     <dd>Deutsch</dd>
1089      *   <dt><b>Final:</b></dt><dd>No</dd>
1090      * </dl></p>
1091      * @param locale The locale of the message to return.
1092      * @param toolName Format argument.
1093      * @return The text of the {@code <Command Success Message>} message for {@code locale}.
1094      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1095      */
1096     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1097     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1098     private String getCommandSuccessMessage( final java.util.Locale locale, final java.lang.String toolName )
1099     {
1100         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Command Success Message", locale, toolName );
1101         assert _m != null : "'Command Success Message' message not found.";
1102         return _m;
1103     }
1104     /**
1105      * Gets the text of the {@code <Default Log Level Info>} message.
1106      * <p><dl>
1107      *   <dt><b>Languages:</b></dt>
1108      *     <dd>English (default)</dd>
1109      *     <dd>Deutsch</dd>
1110      *   <dt><b>Final:</b></dt><dd>No</dd>
1111      * </dl></p>
1112      * @param locale The locale of the message to return.
1113      * @param defaultLogLevel Format argument.
1114      * @return The text of the {@code <Default Log Level Info>} message for {@code locale}.
1115      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1116      */
1117     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1118     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1119     private String getDefaultLogLevelInfo( final java.util.Locale locale, final java.lang.String defaultLogLevel )
1120     {
1121         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Default Log Level Info", locale, defaultLogLevel );
1122         assert _m != null : "'Default Log Level Info' message not found.";
1123         return _m;
1124     }
1125     /**
1126      * Gets the text of the {@code <Deprecated Option Message>} message.
1127      * <p><dl>
1128      *   <dt><b>Languages:</b></dt>
1129      *     <dd>English (default)</dd>
1130      *     <dd>Deutsch</dd>
1131      *   <dt><b>Final:</b></dt><dd>No</dd>
1132      * </dl></p>
1133      * @param locale The locale of the message to return.
1134      * @param deprecatedOption Format argument.
1135      * @param replacementOption Format argument.
1136      * @return The text of the {@code <Deprecated Option Message>} message for {@code locale}.
1137      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1138      */
1139     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1140     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1141     private String getDeprecatedOptionMessage( final java.util.Locale locale, final java.lang.String deprecatedOption, final java.lang.String replacementOption )
1142     {
1143         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Deprecated Option Message", locale, deprecatedOption, replacementOption );
1144         assert _m != null : "'Deprecated Option Message' message not found.";
1145         return _m;
1146     }
1147     /**
1148      * Gets the text of the {@code <Disabled Message>} message.
1149      * <p><dl>
1150      *   <dt><b>Languages:</b></dt>
1151      *     <dd>English (default)</dd>
1152      *     <dd>Deutsch</dd>
1153      *   <dt><b>Final:</b></dt><dd>No</dd>
1154      * </dl></p>
1155      * @param locale The locale of the message to return.
1156      * @return The text of the {@code <Disabled Message>} message for {@code locale}.
1157      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1158      */
1159     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1160     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1161     private String getDisabledMessage( final java.util.Locale locale )
1162     {
1163         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Disabled Message", locale );
1164         assert _m != null : "'Disabled Message' message not found.";
1165         return _m;
1166     }
1167     /**
1168      * Gets the text of the {@code <Document File Info>} message.
1169      * <p><dl>
1170      *   <dt><b>Languages:</b></dt>
1171      *     <dd>English (default)</dd>
1172      *     <dd>Deutsch</dd>
1173      *   <dt><b>Final:</b></dt><dd>No</dd>
1174      * </dl></p>
1175      * @param locale The locale of the message to return.
1176      * @param documentFile Format argument.
1177      * @return The text of the {@code <Document File Info>} message for {@code locale}.
1178      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1179      */
1180     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1181     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1182     private String getDocumentFileInfo( final java.util.Locale locale, final java.lang.String documentFile )
1183     {
1184         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Document File Info", locale, documentFile );
1185         assert _m != null : "'Document File Info' message not found.";
1186         return _m;
1187     }
1188     /**
1189      * Gets the text of the {@code <Document File Not Found Warning>} message.
1190      * <p><dl>
1191      *   <dt><b>Languages:</b></dt>
1192      *     <dd>English (default)</dd>
1193      *     <dd>Deutsch</dd>
1194      *   <dt><b>Final:</b></dt><dd>No</dd>
1195      * </dl></p>
1196      * @param locale The locale of the message to return.
1197      * @param fileName Format argument.
1198      * @return The text of the {@code <Document File Not Found Warning>} message for {@code locale}.
1199      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1200      */
1201     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1202     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1203     private String getDocumentFileNotFoundWarning( final java.util.Locale locale, final java.lang.String fileName )
1204     {
1205         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Document File Not Found Warning", locale, fileName );
1206         assert _m != null : "'Document File Not Found Warning' message not found.";
1207         return _m;
1208     }
1209     /**
1210      * Gets the text of the {@code <Excluded Modlet Info>} message.
1211      * <p><dl>
1212      *   <dt><b>Languages:</b></dt>
1213      *     <dd>English (default)</dd>
1214      *     <dd>Deutsch</dd>
1215      *   <dt><b>Final:</b></dt><dd>No</dd>
1216      * </dl></p>
1217      * @param locale The locale of the message to return.
1218      * @param resourceName Format argument.
1219      * @param modletIdentifier Format argument.
1220      * @return The text of the {@code <Excluded Modlet Info>} message for {@code locale}.
1221      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1222      */
1223     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1224     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1225     private String getExcludedModletInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String modletIdentifier )
1226     {
1227         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Modlet Info", locale, resourceName, modletIdentifier );
1228         assert _m != null : "'Excluded Modlet Info' message not found.";
1229         return _m;
1230     }
1231     /**
1232      * Gets the text of the {@code <Excluded Provider Info>} message.
1233      * <p><dl>
1234      *   <dt><b>Languages:</b></dt>
1235      *     <dd>English (default)</dd>
1236      *     <dd>Deutsch</dd>
1237      *   <dt><b>Final:</b></dt><dd>No</dd>
1238      * </dl></p>
1239      * @param locale The locale of the message to return.
1240      * @param resourceName Format argument.
1241      * @param providerName Format argument.
1242      * @return The text of the {@code <Excluded Provider Info>} message for {@code locale}.
1243      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1244      */
1245     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1246     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1247     private String getExcludedProviderInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String providerName )
1248     {
1249         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Provider Info", locale, resourceName, providerName );
1250         assert _m != null : "'Excluded Provider Info' message not found.";
1251         return _m;
1252     }
1253     /**
1254      * Gets the text of the {@code <Excluded Schema Info>} message.
1255      * <p><dl>
1256      *   <dt><b>Languages:</b></dt>
1257      *     <dd>English (default)</dd>
1258      *     <dd>Deutsch</dd>
1259      *   <dt><b>Final:</b></dt><dd>No</dd>
1260      * </dl></p>
1261      * @param locale The locale of the message to return.
1262      * @param resourceName Format argument.
1263      * @param contextId Format argument.
1264      * @return The text of the {@code <Excluded Schema Info>} message for {@code locale}.
1265      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1266      */
1267     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1268     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1269     private String getExcludedSchemaInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String contextId )
1270     {
1271         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Schema Info", locale, resourceName, contextId );
1272         assert _m != null : "'Excluded Schema Info' message not found.";
1273         return _m;
1274     }
1275     /**
1276      * Gets the text of the {@code <Excluded Service Info>} message.
1277      * <p><dl>
1278      *   <dt><b>Languages:</b></dt>
1279      *     <dd>English (default)</dd>
1280      *     <dd>Deutsch</dd>
1281      *   <dt><b>Final:</b></dt><dd>No</dd>
1282      * </dl></p>
1283      * @param locale The locale of the message to return.
1284      * @param resourceName Format argument.
1285      * @param serviceName Format argument.
1286      * @return The text of the {@code <Excluded Service Info>} message for {@code locale}.
1287      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1288      */
1289     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1290     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1291     private String getExcludedServiceInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String serviceName )
1292     {
1293         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Service Info", locale, resourceName, serviceName );
1294         assert _m != null : "'Excluded Service Info' message not found.";
1295         return _m;
1296     }
1297     /**
1298      * Gets the text of the {@code <Failed Creating Object Message>} message.
1299      * <p><dl>
1300      *   <dt><b>Languages:</b></dt>
1301      *     <dd>English (default)</dd>
1302      *     <dd>Deutsch</dd>
1303      *   <dt><b>Final:</b></dt><dd>No</dd>
1304      * </dl></p>
1305      * @param locale The locale of the message to return.
1306      * @param objectInfo Format argument.
1307      * @return The text of the {@code <Failed Creating Object Message>} message for {@code locale}.
1308      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1309      */
1310     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1311     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1312     private String getFailedCreatingObjectMessage( final java.util.Locale locale, final java.lang.String objectInfo )
1313     {
1314         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Failed Creating Object Message", locale, objectInfo );
1315         assert _m != null : "'Failed Creating Object Message' message not found.";
1316         return _m;
1317     }
1318     /**
1319      * Gets the text of the {@code <Implementation Not Found Warning>} message.
1320      * <p><dl>
1321      *   <dt><b>Languages:</b></dt>
1322      *     <dd>English (default)</dd>
1323      *     <dd>Deutsch</dd>
1324      *   <dt><b>Final:</b></dt><dd>Yes</dd>
1325      * </dl></p>
1326      * @param locale The locale of the message to return.
1327      * @param implementationIdentifier Format argument.
1328      * @return The text of the {@code <Implementation Not Found Warning>} message for {@code locale}.
1329      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1330      */
1331     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1332     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1333     private String getImplementationNotFoundWarning( final java.util.Locale locale, final java.lang.String implementationIdentifier )
1334     {
1335         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Implementation Not Found Warning", locale, implementationIdentifier );
1336         assert _m != null : "'Implementation Not Found Warning' message not found.";
1337         return _m;
1338     }
1339     /**
1340      * Gets the text of the {@code <Invalid Model Message>} message.
1341      * <p><dl>
1342      *   <dt><b>Languages:</b></dt>
1343      *     <dd>English (default)</dd>
1344      *     <dd>Deutsch</dd>
1345      *   <dt><b>Final:</b></dt><dd>No</dd>
1346      * </dl></p>
1347      * @param locale The locale of the message to return.
1348      * @param modelIdentifier Format argument.
1349      * @return The text of the {@code <Invalid Model Message>} message for {@code locale}.
1350      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1351      */
1352     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1353     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1354     private String getInvalidModelMessage( final java.util.Locale locale, final java.lang.String modelIdentifier )
1355     {
1356         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Invalid Model Message", locale, modelIdentifier );
1357         assert _m != null : "'Invalid Model Message' message not found.";
1358         return _m;
1359     }
1360     /**
1361      * Gets the text of the {@code <Long Description Message>} message.
1362      * <p><dl>
1363      *   <dt><b>Languages:</b></dt>
1364      *     <dd>English (default)</dd>
1365      *   <dt><b>Final:</b></dt><dd>No</dd>
1366      * </dl></p>
1367      * @param locale The locale of the message to return.
1368      * @return The text of the {@code <Long Description Message>} message for {@code locale}.
1369      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1370      */
1371     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1372     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1373     private String getLongDescriptionMessage( final java.util.Locale locale )
1374     {
1375         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Long Description Message", locale );
1376         assert _m != null : "'Long Description Message' message not found.";
1377         return _m;
1378     }
1379     /**
1380      * Gets the text of the {@code <Module Not Found Warning>} message.
1381      * <p><dl>
1382      *   <dt><b>Languages:</b></dt>
1383      *     <dd>English (default)</dd>
1384      *     <dd>Deutsch</dd>
1385      *   <dt><b>Final:</b></dt><dd>Yes</dd>
1386      * </dl></p>
1387      * @param locale The locale of the message to return.
1388      * @param moduleName Format argument.
1389      * @return The text of the {@code <Module Not Found Warning>} message for {@code locale}.
1390      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1391      */
1392     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1393     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1394     private String getModuleNotFoundWarning( final java.util.Locale locale, final java.lang.String moduleName )
1395     {
1396         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Module Not Found Warning", locale, moduleName );
1397         assert _m != null : "'Module Not Found Warning' message not found.";
1398         return _m;
1399     }
1400     /**
1401      * Gets the text of the {@code <Reading Message>} message.
1402      * <p><dl>
1403      *   <dt><b>Languages:</b></dt>
1404      *     <dd>English (default)</dd>
1405      *     <dd>Deutsch</dd>
1406      *   <dt><b>Final:</b></dt><dd>No</dd>
1407      * </dl></p>
1408      * @param locale The locale of the message to return.
1409      * @param locationInfo Format argument.
1410      * @return The text of the {@code <Reading Message>} message for {@code locale}.
1411      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1412      */
1413     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1414     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1415     private String getReadingMessage( final java.util.Locale locale, final java.lang.String locationInfo )
1416     {
1417         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Reading Message", locale, locationInfo );
1418         assert _m != null : "'Reading Message' message not found.";
1419         return _m;
1420     }
1421     /**
1422      * Gets the text of the {@code <Separator>} message.
1423      * <p><dl>
1424      *   <dt><b>Languages:</b></dt>
1425      *     <dd>English (default)</dd>
1426      *   <dt><b>Final:</b></dt><dd>No</dd>
1427      * </dl></p>
1428      * @param locale The locale of the message to return.
1429      * @return The text of the {@code <Separator>} message for {@code locale}.
1430      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1431      */
1432     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1433     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1434     private String getSeparator( final java.util.Locale locale )
1435     {
1436         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Separator", locale );
1437         assert _m != null : "'Separator' message not found.";
1438         return _m;
1439     }
1440     /**
1441      * Gets the text of the {@code <Short Description Message>} message.
1442      * <p><dl>
1443      *   <dt><b>Languages:</b></dt>
1444      *     <dd>English (default)</dd>
1445      *   <dt><b>Final:</b></dt><dd>No</dd>
1446      * </dl></p>
1447      * @param locale The locale of the message to return.
1448      * @return The text of the {@code <Short Description Message>} message for {@code locale}.
1449      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1450      */
1451     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1452     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1453     private String getShortDescriptionMessage( final java.util.Locale locale )
1454     {
1455         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Short Description Message", locale );
1456         assert _m != null : "'Short Description Message' message not found.";
1457         return _m;
1458     }
1459     /**
1460      * Gets the text of the {@code <Specification Not Found Warning>} message.
1461      * <p><dl>
1462      *   <dt><b>Languages:</b></dt>
1463      *     <dd>English (default)</dd>
1464      *     <dd>Deutsch</dd>
1465      *   <dt><b>Final:</b></dt><dd>Yes</dd>
1466      * </dl></p>
1467      * @param locale The locale of the message to return.
1468      * @param specificationIdentifier Format argument.
1469      * @return The text of the {@code <Specification Not Found Warning>} message for {@code locale}.
1470      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1471      */
1472     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
1473     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1474     private String getSpecificationNotFoundWarning( final java.util.Locale locale, final java.lang.String specificationIdentifier )
1475     {
1476         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Specification Not Found Warning", locale, specificationIdentifier );
1477         assert _m != null : "'Specification Not Found Warning' message not found.";
1478         return _m;
1479     }
1480     // </editor-fold>
1481     // SECTION-END
1482     // SECTION-START[Generated Command]
1483     // <editor-fold defaultstate="collapsed" desc=" Generated Options ">
1484     /**
1485      * Gets the options of the command.
1486      * <p><strong>Options:</strong>
1487      *   <table border="1" width="100%" cellpadding="3" cellspacing="0">
1488      *     <tr class="TableSubHeadingColor">
1489      *       <th align="left" scope="col" nowrap><b>Specification</b></th>
1490      *       <th align="left" scope="col" nowrap><b>Implementation</b></th>
1491      *     </tr>
1492      *     <tr class="TableRow">
1493      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1494      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Classpath Option</td>
1495      *     </tr>
1496      *     <tr class="TableRow">
1497      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1498      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Country Option</td>
1499      *     </tr>
1500      *     <tr class="TableRow">
1501      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1502      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Default Template Encoding Option</td>
1503      *     </tr>
1504      *     <tr class="TableRow">
1505      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1506      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Default Template Profile Option</td>
1507      *     </tr>
1508      *     <tr class="TableRow">
1509      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1510      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Documents Option</td>
1511      *     </tr>
1512      *     <tr class="TableRow">
1513      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1514      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Implementation Option</td>
1515      *     </tr>
1516      *     <tr class="TableRow">
1517      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1518      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Indentation String Option</td>
1519      *     </tr>
1520      *     <tr class="TableRow">
1521      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1522      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Input Encoding Option</td>
1523      *     </tr>
1524      *     <tr class="TableRow">
1525      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1526      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Language Option</td>
1527      *     </tr>
1528      *     <tr class="TableRow">
1529      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1530      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Line Separator Option</td>
1531      *     </tr>
1532      *     <tr class="TableRow">
1533      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1534      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Locale Variant Option</td>
1535      *     </tr>
1536      *     <tr class="TableRow">
1537      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1538      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ ModelContextFactory Class Name Option</td>
1539      *     </tr>
1540      *     <tr class="TableRow">
1541      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1542      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Model Option</td>
1543      *     </tr>
1544      *     <tr class="TableRow">
1545      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1546      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Modlet Location Option</td>
1547      *     </tr>
1548      *     <tr class="TableRow">
1549      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1550      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Modlet Schema System Id Option</td>
1551      *     </tr>
1552      *     <tr class="TableRow">
1553      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1554      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Module Location Option</td>
1555      *     </tr>
1556      *     <tr class="TableRow">
1557      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1558      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Module Name Option</td>
1559      *     </tr>
1560      *     <tr class="TableRow">
1561      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1562      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Classpath Resolution Option</td>
1563      *     </tr>
1564      *     <tr class="TableRow">
1565      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1566      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Java Validation Option</td>
1567      *     </tr>
1568      *     <tr class="TableRow">
1569      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1570      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Model Processing Option</td>
1571      *     </tr>
1572      *     <tr class="TableRow">
1573      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1574      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Model Resource Validation Option</td>
1575      *     </tr>
1576      *     <tr class="TableRow">
1577      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1578      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Modlet Resource Validation Option</td>
1579      *     </tr>
1580      *     <tr class="TableRow">
1581      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1582      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Source File Processing Option</td>
1583      *     </tr>
1584      *     <tr class="TableRow">
1585      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1586      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Output Encoding Option</td>
1587      *     </tr>
1588      *     <tr class="TableRow">
1589      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1590      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Platform Provider Location Option</td>
1591      *     </tr>
1592      *     <tr class="TableRow">
1593      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1594      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Provider Location Option</td>
1595      *     </tr>
1596      *     <tr class="TableRow">
1597      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1598      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Source Directory Option</td>
1599      *     </tr>
1600      *     <tr class="TableRow">
1601      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1602      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ SourceFileProcessor Class Name Option</td>
1603      *     </tr>
1604      *     <tr class="TableRow">
1605      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1606      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Specification Option</td>
1607      *     </tr>
1608      *     <tr class="TableRow">
1609      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1610      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Template Encoding Option</td>
1611      *     </tr>
1612      *     <tr class="TableRow">
1613      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1614      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Template Location Option</td>
1615      *     </tr>
1616      *     <tr class="TableRow">
1617      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1618      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Template Profile Option</td>
1619      *     </tr>
1620      *     <tr class="TableRow">
1621      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1622      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Transformer Location Option</td>
1623      *     </tr>
1624      *   </table>
1625      * </p>
1626      * @return The options of the command.
1627      */
1628     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
1629     @Override
1630     public org.apache.commons.cli.Options getOptions()
1631     {
1632         final org.apache.commons.cli.Options options = new org.apache.commons.cli.Options();
1633         options.addOption( this.getClasspathOption() );
1634         options.addOption( this.getCountryOption() );
1635         options.addOption( this.getDefaultTemplateEncodingOption() );
1636         options.addOption( this.getDefaultTemplateProfileOption() );
1637         options.addOption( this.getDocumentsOption() );
1638         options.addOption( this.getImplementationOption() );
1639         options.addOption( this.getIndentationStringOption() );
1640         options.addOption( this.getInputEncodingOption() );
1641         options.addOption( this.getLanguageOption() );
1642         options.addOption( this.getLineSeparatorOption() );
1643         options.addOption( this.getLocaleVariantOption() );
1644         options.addOption( this.getModelContextFactoryOption() );
1645         options.addOption( this.getModelOption() );
1646         options.addOption( this.getModletLocationOption() );
1647         options.addOption( this.getModletSchemaSystemIdOption() );
1648         options.addOption( this.getModuleLocationOption() );
1649         options.addOption( this.getModuleNameOption() );
1650         options.addOption( this.getNoClasspathResolutionOption() );
1651         options.addOption( this.getNoJavaValidationOption() );
1652         options.addOption( this.getNoModelProcessingOption() );
1653         options.addOption( this.getNoModelResourceValidation() );
1654         options.addOption( this.getNoModletResourceValidation() );
1655         options.addOption( this.getNoSourceProcessingOption() );
1656         options.addOption( this.getOutputEncodingOption() );
1657         options.addOption( this.getPlatformProviderLocationOption() );
1658         options.addOption( this.getProviderLocationOption() );
1659         options.addOption( this.getSourceDirectoryOption() );
1660         options.addOption( this.getSourceFileProcessorOption() );
1661         options.addOption( this.getSpecificationOption() );
1662         options.addOption( this.getTemplateEncodingOption() );
1663         options.addOption( this.getTemplateLocationOption() );
1664         options.addOption( this.getTemplateProfileOption() );
1665         options.addOption( this.getTransformerLocationOption() );
1666         return options;
1667     }
1668     // </editor-fold>
1669     // SECTION-END
1670 
1671 }