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