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