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