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