EMMA Coverage Report (generated Tue Nov 18 06:49:09 CET 2014)
[all classes][org.jomc.cli.commands]

COVERAGE SUMMARY FOR SOURCE FILE [ManageSourcesCommand.java]

nameclass, %method, %block, %line, %
ManageSourcesCommand.java100% (1/1)53%  (37/70)43%  (799/1866)56%  (158.5/284)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ManageSourcesCommand100% (1/1)53%  (37/70)43%  (799/1866)56%  (158.5/284)
getAbbreviatedCommandName (): String 0%   (0/1)0%   (0/20)0%   (0/3)
getApplicationModlet (): String 0%   (0/1)0%   (0/20)0%   (0/3)
getApplicationTitle (Locale): String 0%   (0/1)0%   (0/22)0%   (0/3)
getCannotProcessMessage (Locale, String, String): String 0%   (0/1)0%   (0/30)0%   (0/3)
getClasspathElementInfo (Locale, String): String 0%   (0/1)0%   (0/26)0%   (0/3)
getClasspathElementNotFoundWarning (Locale, String): String 0%   (0/1)0%   (0/26)0%   (0/3)
getCommandFailureMessage (Locale, String): String 0%   (0/1)0%   (0/26)0%   (0/3)
getCommandInfoMessage (Locale, String): String 0%   (0/1)0%   (0/26)0%   (0/3)
getCommandName (): String 0%   (0/1)0%   (0/20)0%   (0/3)
getCommandSuccessMessage (Locale, String): String 0%   (0/1)0%   (0/26)0%   (0/3)
getDefaultLogLevelInfo (Locale, String): String 0%   (0/1)0%   (0/26)0%   (0/3)
getDeprecatedOptionMessage (Locale, String, String): String 0%   (0/1)0%   (0/30)0%   (0/3)
getDisabledMessage (Locale): String 0%   (0/1)0%   (0/22)0%   (0/3)
getDocumentFileInfo (Locale, String): String 0%   (0/1)0%   (0/26)0%   (0/3)
getDocumentFileNotFoundWarning (Locale, String): String 0%   (0/1)0%   (0/26)0%   (0/3)
getExcludedModletInfo (Locale, String, String): String 0%   (0/1)0%   (0/30)0%   (0/3)
getExcludedProviderInfo (Locale, String, String): String 0%   (0/1)0%   (0/30)0%   (0/3)
getExcludedSchemaInfo (Locale, String, String): String 0%   (0/1)0%   (0/30)0%   (0/3)
getExcludedServiceInfo (Locale, String, String): String 0%   (0/1)0%   (0/30)0%   (0/3)
getFailedCreatingObjectMessage (Locale, String): String 0%   (0/1)0%   (0/26)0%   (0/3)
getImplementationNotFoundWarning (Locale, String): String 0%   (0/1)0%   (0/26)0%   (0/3)
getInvalidModelMessage (Locale, String): String 0%   (0/1)0%   (0/26)0%   (0/3)
getLocale (): Locale 0%   (0/1)0%   (0/20)0%   (0/3)
getLongDescriptionMessage (Locale): String 0%   (0/1)0%   (0/22)0%   (0/3)
getModletExcludes (): String 0%   (0/1)0%   (0/20)0%   (0/3)
getModuleNotFoundWarning (Locale, String): String 0%   (0/1)0%   (0/26)0%   (0/3)
getProviderExcludes (): String 0%   (0/1)0%   (0/20)0%   (0/3)
getReadingMessage (Locale, String): String 0%   (0/1)0%   (0/26)0%   (0/3)
getSchemaExcludes (): String 0%   (0/1)0%   (0/20)0%   (0/3)
getSeparator (Locale): String 0%   (0/1)0%   (0/22)0%   (0/3)
getServiceExcludes (): String 0%   (0/1)0%   (0/20)0%   (0/3)
getShortDescriptionMessage (Locale): String 0%   (0/1)0%   (0/22)0%   (0/3)
getSpecificationNotFoundWarning (Locale, String): String 0%   (0/1)0%   (0/26)0%   (0/3)
processSourceFiles (CommandLine): void 100% (1/1)59%  (124/210)65%  (31/48)
<static initializer> 100% (1/1)75%  (6/8)75%  (0.8/1)
getClasspathOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getCountryOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getDefaultTemplateEncodingOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getDefaultTemplateProfileOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getDocumentsOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getImplementationOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getIndentationStringOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getInputEncodingOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getLanguageOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getLineSeparatorOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getLocaleVariantOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getModelContextFactoryOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getModelOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getModletLocationOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getModletSchemaSystemIdOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getModuleLocationOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getModuleNameOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getNoClasspathResolutionOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getNoJavaValidationOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getNoModelProcessingOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getNoModelResourceValidation (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getNoModletResourceValidation (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getNoSourceProcessingOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getOutputEncodingOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getPlatformProviderLocationOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getProviderLocationOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getSourceDirectoryOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getSourceFileProcessorOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getSpecificationOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getTemplateEncodingOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getTemplateLocationOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getTemplateProfileOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getTransformerLocationOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
ManageSourcesCommand (): void 100% (1/1)100% (3/3)100% (2/2)
getOptions (): Options 100% (1/1)100% (171/171)100% (35/35)

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

[all classes][org.jomc.cli.commands]
EMMA 2.1.5320 (stable) (C) Vladimir Roubtsov