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