EMMA Coverage Report (generated Fri Feb 21 04:03:47 CET 2014)
[all classes][org.jomc.cli.commands]

COVERAGE SUMMARY FOR SOURCE FILE [ShowModelCommand.java]

nameclass, %method, %block, %line, %
ShowModelCommand.java100% (1/1)47%  (26/55)41%  (674/1662)52%  (130.9/253)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ShowModelCommand100% (1/1)47%  (26/55)41%  (674/1662)52%  (130.9/253)
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)
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)
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)
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)
executeCommand (CommandLine): void 100% (1/1)58%  (223/383)62%  (46.2/75)
<static initializer> 100% (1/1)75%  (6/8)75%  (0.8/1)
getClasspathOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getDocumentEncodingOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getDocumentOption (): 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)
getLocale (): Locale 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)
getPlatformProviderLocationOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getProviderLocationOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getSpecificationOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getTransformerLocationOption (): Option 100% (1/1)75%  (15/20)91%  (2.7/3)
getWriteInfo (Locale, String): String 100% (1/1)81%  (21/26)93%  (2.8/3)
ShowModelCommand (): void 100% (1/1)100% (3/3)100% (2/2)
getOptions (): Options 100% (1/1)100% (106/106)100% (22/22)

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: ShowModelCommand.java 4881 2014-02-20 22:55:53Z 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.io.StringWriter;
41import java.util.logging.Level;
42import javax.xml.bind.JAXBContext;
43import javax.xml.bind.JAXBException;
44import javax.xml.bind.Marshaller;
45import javax.xml.bind.util.JAXBSource;
46import javax.xml.transform.Source;
47import org.apache.commons.cli.CommandLine;
48import org.jomc.cli.commands.AbstractModletCommand.CommandLineClassLoader;
49import org.jomc.model.Instance;
50import org.jomc.model.Module;
51import org.jomc.model.Modules;
52import org.jomc.model.Specification;
53import org.jomc.model.modlet.ModelHelper;
54import org.jomc.modlet.Model;
55import org.jomc.modlet.ModelContext;
56import org.jomc.modlet.ModelException;
57import org.jomc.modlet.ModelValidationReport;
58import org.jomc.modlet.ObjectFactory;
59 
60// SECTION-START[Documentation]
61// <editor-fold defaultstate="collapsed" desc=" Generated Documentation ">
62/**
63 * JOMC ⁑ CLI ⁑ {@code show-model} command implementation.
64 *
65 * <dl>
66 *   <dt><b>Identifier:</b></dt><dd>JOMC ⁑ CLI ⁑ Default show-model Command</dd>
67 *   <dt><b>Name:</b></dt><dd>JOMC ⁑ CLI ⁑ Default show-model Command</dd>
68 *   <dt><b>Specifications:</b></dt>
69 *     <dd>JOMC ⁑ CLI ⁑ Command @ 1.0</dd>
70 *   <dt><b>Abstract:</b></dt><dd>No</dd>
71 *   <dt><b>Final:</b></dt><dd>No</dd>
72 *   <dt><b>Stateless:</b></dt><dd>No</dd>
73 * </dl>
74 *
75 * @author <a href="mailto:cs@schulte.it">Christian Schulte</a> 1.0
76 * @version 1.6
77 */
78// </editor-fold>
79// SECTION-END
80// SECTION-START[Annotations]
81// <editor-fold defaultstate="collapsed" desc=" Generated Annotations ">
82@javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
83// </editor-fold>
84// SECTION-END
85public final class ShowModelCommand extends AbstractModelCommand
86{
87    // SECTION-START[Command]
88    // SECTION-END
89    // SECTION-START[ShowModelCommand]
90 
91    protected void executeCommand( final CommandLine commandLine ) throws CommandExecutionException
92    {
93        if ( commandLine == null )
94        {
95            throw new NullPointerException( "commandLine" );
96        }
97 
98        CommandLineClassLoader classLoader = null;
99        boolean suppressExceptionOnClose = true;
100 
101        try
102        {
103            classLoader = new CommandLineClassLoader( commandLine );
104            final ModelContext context = this.createModelContext( commandLine, classLoader );
105            final Model model = this.getModel( context, commandLine );
106            final JAXBContext jaxbContext = context.createContext( model.getIdentifier() );
107            final Marshaller marshaller = context.createMarshaller( model.getIdentifier() );
108            final Source source = new JAXBSource( jaxbContext, new ObjectFactory().createModel( model ) );
109            final ModelValidationReport validationReport = context.validateModel( model.getIdentifier(), source );
110            final Modules modules = ModelHelper.getModules( model );
111            this.log( validationReport, marshaller );
112 
113            if ( !validationReport.isModelValid() )
114            {
115                throw new CommandExecutionException( this.getInvalidModelMessage(
116                    this.getLocale(), this.getModel( commandLine ) ) );
117 
118            }
119 
120            final Model displayModel = new Model();
121            displayModel.setIdentifier( model.getIdentifier() );
122 
123            boolean displayModules = true;
124 
125            if ( commandLine.hasOption( this.getImplementationOption().getOpt() ) )
126            {
127                final String identifier = commandLine.getOptionValue( this.getImplementationOption().getOpt() );
128                final Instance instance = modules != null ? modules.getInstance( identifier ) : null;
129                displayModules = false;
130 
131                if ( instance != null )
132                {
133                    displayModel.getAny().add( new org.jomc.model.ObjectFactory().createInstance( instance ) );
134                }
135                else if ( this.isLoggable( Level.WARNING ) )
136                {
137                    this.log( Level.WARNING, this.getImplementationNotFoundWarning(
138                        this.getLocale(), identifier ), null );
139 
140                }
141            }
142 
143            if ( commandLine.hasOption( this.getSpecificationOption().getOpt() ) )
144            {
145                final String identifier = commandLine.getOptionValue( this.getSpecificationOption().getOpt() );
146                final Specification specification = modules != null ? modules.getSpecification( identifier ) : null;
147                displayModules = false;
148 
149                if ( specification != null )
150                {
151                    displayModel.getAny().add(
152                        new org.jomc.model.ObjectFactory().createSpecification( specification ) );
153 
154                }
155                else if ( this.isLoggable( Level.WARNING ) )
156                {
157                    this.log( Level.WARNING, this.getSpecificationNotFoundWarning(
158                        this.getLocale(), identifier ), null );
159 
160                }
161            }
162 
163            if ( commandLine.hasOption( this.getModuleNameOption().getOpt() ) )
164            {
165                final String moduleName = commandLine.getOptionValue( this.getModuleNameOption().getOpt() );
166                final Module m = modules != null ? modules.getModule( moduleName ) : null;
167                displayModules = false;
168 
169                if ( m != null )
170                {
171                    displayModel.getAny().add( new org.jomc.model.ObjectFactory().createModule( m ) );
172                }
173                else if ( this.isLoggable( Level.WARNING ) )
174                {
175                    this.log( Level.WARNING, this.getModuleNotFoundWarning( this.getLocale(), moduleName ), null );
176                }
177            }
178 
179            if ( displayModules )
180            {
181                ModelHelper.setModules( displayModel, modules );
182            }
183 
184            marshaller.setProperty( Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE );
185 
186            if ( commandLine.hasOption( this.getDocumentEncodingOption().getOpt() ) )
187            {
188                marshaller.setProperty( Marshaller.JAXB_ENCODING,
189                                        commandLine.getOptionValue( this.getDocumentEncodingOption().getOpt() ) );
190 
191            }
192 
193            if ( commandLine.hasOption( this.getDocumentOption().getOpt() ) )
194            {
195                final File documentFile = new File( commandLine.getOptionValue( this.getDocumentOption().getOpt() ) );
196 
197                if ( this.isLoggable( Level.INFO ) )
198                {
199                    this.log( Level.INFO, this.getWriteInfo( this.getLocale(), documentFile.getAbsolutePath() ), null );
200                }
201 
202                marshaller.marshal( new ObjectFactory().createModel( displayModel ), documentFile );
203            }
204            else if ( this.isLoggable( Level.INFO ) )
205            {
206                final StringWriter stringWriter = new StringWriter();
207                marshaller.marshal( new ObjectFactory().createModel( displayModel ), stringWriter );
208                this.log( Level.INFO, stringWriter.toString(), null );
209            }
210 
211            suppressExceptionOnClose = false;
212        }
213        catch ( final JAXBException e )
214        {
215            String message = getExceptionMessage( e );
216            if ( message == null )
217            {
218                message = getExceptionMessage( e.getLinkedException() );
219            }
220 
221            throw new CommandExecutionException( message, e );
222        }
223        catch ( final ModelException e )
224        {
225            throw new CommandExecutionException( getExceptionMessage( e ), e );
226        }
227        finally
228        {
229            try
230            {
231                if ( classLoader != null )
232                {
233                    classLoader.close();
234                }
235            }
236            catch ( final IOException e )
237            {
238                if ( suppressExceptionOnClose )
239                {
240                    this.log( Level.SEVERE, getExceptionMessage( e ), e );
241                }
242                else
243                {
244                    throw new CommandExecutionException( getExceptionMessage( e ), e );
245                }
246            }
247        }
248    }
249 
250    // SECTION-END
251    // SECTION-START[Constructors]
252    // <editor-fold defaultstate="collapsed" desc=" Generated Constructors ">
253    /** Creates a new {@code ShowModelCommand} instance. */
254    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
255    public ShowModelCommand()
256    {
257        // SECTION-START[Default Constructor]
258        super();
259        // SECTION-END
260    }
261    // </editor-fold>
262    // SECTION-END
263    // SECTION-START[Dependencies]
264    // <editor-fold defaultstate="collapsed" desc=" Generated Dependencies ">
265    /**
266     * Gets the {@code <Classpath Option>} dependency.
267     * <p>
268     *   This method returns the {@code <JOMC ⁑ CLI ⁑ Classpath Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
269     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
270     * </p>
271     * <dl>
272     *   <dt><b>Final:</b></dt><dd>No</dd>
273     * </dl>
274     * @return The {@code <Classpath Option>} dependency.
275     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
276     */
277    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
278    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
279    private org.apache.commons.cli.Option getClasspathOption()
280    {
281        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Classpath Option" );
282        assert _d != null : "'Classpath Option' dependency not found.";
283        return _d;
284    }
285    /**
286     * Gets the {@code <Document Encoding Option>} dependency.
287     * <p>
288     *   This method returns the {@code <JOMC ⁑ CLI ⁑ Document Encoding Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
289     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
290     * </p>
291     * <dl>
292     *   <dt><b>Final:</b></dt><dd>No</dd>
293     * </dl>
294     * @return The {@code <Document Encoding Option>} dependency.
295     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
296     */
297    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
298    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
299    private org.apache.commons.cli.Option getDocumentEncodingOption()
300    {
301        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Document Encoding Option" );
302        assert _d != null : "'Document Encoding Option' dependency not found.";
303        return _d;
304    }
305    /**
306     * Gets the {@code <Document Option>} dependency.
307     * <p>
308     *   This method returns the {@code <JOMC ⁑ CLI ⁑ Document Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
309     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
310     * </p>
311     * <dl>
312     *   <dt><b>Final:</b></dt><dd>No</dd>
313     * </dl>
314     * @return The {@code <Document Option>} dependency.
315     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
316     */
317    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
318    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
319    private org.apache.commons.cli.Option getDocumentOption()
320    {
321        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Document Option" );
322        assert _d != null : "'Document Option' dependency not found.";
323        return _d;
324    }
325    /**
326     * Gets the {@code <Documents Option>} dependency.
327     * <p>
328     *   This method returns the {@code <JOMC ⁑ CLI ⁑ Documents Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
329     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
330     * </p>
331     * <dl>
332     *   <dt><b>Final:</b></dt><dd>No</dd>
333     * </dl>
334     * @return The {@code <Documents Option>} dependency.
335     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
336     */
337    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
338    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
339    private org.apache.commons.cli.Option getDocumentsOption()
340    {
341        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Documents Option" );
342        assert _d != null : "'Documents Option' dependency not found.";
343        return _d;
344    }
345    /**
346     * Gets the {@code <Implementation Option>} dependency.
347     * <p>
348     *   This method returns the {@code <JOMC ⁑ CLI ⁑ Implementation Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
349     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
350     * </p>
351     * <dl>
352     *   <dt><b>Final:</b></dt><dd>No</dd>
353     * </dl>
354     * @return The {@code <Implementation Option>} dependency.
355     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
356     */
357    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
358    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
359    private org.apache.commons.cli.Option getImplementationOption()
360    {
361        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Implementation Option" );
362        assert _d != null : "'Implementation Option' dependency not found.";
363        return _d;
364    }
365    /**
366     * Gets the {@code <Locale>} dependency.
367     * <p>
368     *   This method returns the {@code <default>} object of the {@code <java.util.Locale>} specification at specification level 1.1.
369     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
370     * </p>
371     * <dl>
372     *   <dt><b>Final:</b></dt><dd>No</dd>
373     * </dl>
374     * @return The {@code <Locale>} dependency.
375     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
376     */
377    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
378    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
379    private java.util.Locale getLocale()
380    {
381        final java.util.Locale _d = (java.util.Locale) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Locale" );
382        assert _d != null : "'Locale' dependency not found.";
383        return _d;
384    }
385    /**
386     * Gets the {@code <Model Context Factory Option>} dependency.
387     * <p>
388     *   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.
389     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
390     * </p>
391     * <dl>
392     *   <dt><b>Final:</b></dt><dd>No</dd>
393     * </dl>
394     * @return The {@code <Model Context Factory Option>} dependency.
395     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
396     */
397    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
398    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
399    private org.apache.commons.cli.Option getModelContextFactoryOption()
400    {
401        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" );
402        assert _d != null : "'Model Context Factory Option' dependency not found.";
403        return _d;
404    }
405    /**
406     * Gets the {@code <Model Option>} dependency.
407     * <p>
408     *   This method returns the {@code <JOMC ⁑ CLI ⁑ Model Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
409     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
410     * </p>
411     * <dl>
412     *   <dt><b>Final:</b></dt><dd>No</dd>
413     * </dl>
414     * @return The {@code <Model Option>} dependency.
415     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
416     */
417    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
418    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
419    private org.apache.commons.cli.Option getModelOption()
420    {
421        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Model Option" );
422        assert _d != null : "'Model Option' dependency not found.";
423        return _d;
424    }
425    /**
426     * Gets the {@code <Modlet Location Option>} dependency.
427     * <p>
428     *   This method returns the {@code <JOMC ⁑ CLI ⁑ Modlet Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
429     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
430     * </p>
431     * <dl>
432     *   <dt><b>Final:</b></dt><dd>No</dd>
433     * </dl>
434     * @return The {@code <Modlet Location Option>} dependency.
435     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
436     */
437    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
438    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
439    private org.apache.commons.cli.Option getModletLocationOption()
440    {
441        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Modlet Location Option" );
442        assert _d != null : "'Modlet Location Option' dependency not found.";
443        return _d;
444    }
445    /**
446     * Gets the {@code <Modlet Schema System Id Option>} dependency.
447     * <p>
448     *   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.
449     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
450     * </p>
451     * <dl>
452     *   <dt><b>Final:</b></dt><dd>No</dd>
453     * </dl>
454     * @return The {@code <Modlet Schema System Id Option>} dependency.
455     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
456     */
457    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
458    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
459    private org.apache.commons.cli.Option getModletSchemaSystemIdOption()
460    {
461        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" );
462        assert _d != null : "'Modlet Schema System Id Option' dependency not found.";
463        return _d;
464    }
465    /**
466     * Gets the {@code <Module Location Option>} dependency.
467     * <p>
468     *   This method returns the {@code <JOMC ⁑ CLI ⁑ Module Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
469     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
470     * </p>
471     * <dl>
472     *   <dt><b>Final:</b></dt><dd>No</dd>
473     * </dl>
474     * @return The {@code <Module Location Option>} dependency.
475     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
476     */
477    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
478    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
479    private org.apache.commons.cli.Option getModuleLocationOption()
480    {
481        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Module Location Option" );
482        assert _d != null : "'Module Location Option' dependency not found.";
483        return _d;
484    }
485    /**
486     * Gets the {@code <Module Name Option>} dependency.
487     * <p>
488     *   This method returns the {@code <JOMC ⁑ CLI ⁑ Module Name Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
489     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
490     * </p>
491     * <dl>
492     *   <dt><b>Final:</b></dt><dd>No</dd>
493     * </dl>
494     * @return The {@code <Module Name Option>} dependency.
495     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
496     */
497    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
498    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
499    private org.apache.commons.cli.Option getModuleNameOption()
500    {
501        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Module Name Option" );
502        assert _d != null : "'Module Name Option' dependency not found.";
503        return _d;
504    }
505    /**
506     * Gets the {@code <No Classpath Resolution Option>} dependency.
507     * <p>
508     *   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.
509     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
510     * </p>
511     * <dl>
512     *   <dt><b>Final:</b></dt><dd>No</dd>
513     * </dl>
514     * @return The {@code <No Classpath Resolution Option>} dependency.
515     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
516     */
517    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
518    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
519    private org.apache.commons.cli.Option getNoClasspathResolutionOption()
520    {
521        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" );
522        assert _d != null : "'No Classpath Resolution Option' dependency not found.";
523        return _d;
524    }
525    /**
526     * Gets the {@code <No Java Validation Option>} dependency.
527     * <p>
528     *   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.
529     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
530     * </p>
531     * <dl>
532     *   <dt><b>Final:</b></dt><dd>No</dd>
533     * </dl>
534     * @return The {@code <No Java Validation Option>} dependency.
535     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
536     */
537    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
538    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
539    private org.apache.commons.cli.Option getNoJavaValidationOption()
540    {
541        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" );
542        assert _d != null : "'No Java Validation Option' dependency not found.";
543        return _d;
544    }
545    /**
546     * Gets the {@code <No Model Processing Option>} dependency.
547     * <p>
548     *   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.
549     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
550     * </p>
551     * <dl>
552     *   <dt><b>Final:</b></dt><dd>No</dd>
553     * </dl>
554     * @return The {@code <No Model Processing Option>} dependency.
555     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
556     */
557    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
558    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
559    private org.apache.commons.cli.Option getNoModelProcessingOption()
560    {
561        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" );
562        assert _d != null : "'No Model Processing Option' dependency not found.";
563        return _d;
564    }
565    /**
566     * Gets the {@code <No Model Resource Validation>} dependency.
567     * <p>
568     *   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.
569     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
570     * </p>
571     * <dl>
572     *   <dt><b>Final:</b></dt><dd>No</dd>
573     * </dl>
574     * @return The {@code <No Model Resource Validation>} dependency.
575     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
576     */
577    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
578    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
579    private org.apache.commons.cli.Option getNoModelResourceValidation()
580    {
581        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" );
582        assert _d != null : "'No Model Resource Validation' dependency not found.";
583        return _d;
584    }
585    /**
586     * Gets the {@code <No Modlet Resource Validation>} dependency.
587     * <p>
588     *   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.
589     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
590     * </p>
591     * <dl>
592     *   <dt><b>Final:</b></dt><dd>No</dd>
593     * </dl>
594     * @return The {@code <No Modlet Resource Validation>} dependency.
595     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
596     */
597    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
598    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
599    private org.apache.commons.cli.Option getNoModletResourceValidation()
600    {
601        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" );
602        assert _d != null : "'No Modlet Resource Validation' dependency not found.";
603        return _d;
604    }
605    /**
606     * Gets the {@code <Platform Provider Location Option>} dependency.
607     * <p>
608     *   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.
609     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
610     * </p>
611     * <dl>
612     *   <dt><b>Final:</b></dt><dd>No</dd>
613     * </dl>
614     * @return The {@code <Platform Provider Location Option>} dependency.
615     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
616     */
617    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
618    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
619    private org.apache.commons.cli.Option getPlatformProviderLocationOption()
620    {
621        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" );
622        assert _d != null : "'Platform Provider Location Option' dependency not found.";
623        return _d;
624    }
625    /**
626     * Gets the {@code <Provider Location Option>} dependency.
627     * <p>
628     *   This method returns the {@code <JOMC ⁑ CLI ⁑ Provider Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
629     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
630     * </p>
631     * <dl>
632     *   <dt><b>Final:</b></dt><dd>No</dd>
633     * </dl>
634     * @return The {@code <Provider Location Option>} dependency.
635     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
636     */
637    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
638    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
639    private org.apache.commons.cli.Option getProviderLocationOption()
640    {
641        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Provider Location Option" );
642        assert _d != null : "'Provider Location Option' dependency not found.";
643        return _d;
644    }
645    /**
646     * Gets the {@code <Specification Option>} dependency.
647     * <p>
648     *   This method returns the {@code <JOMC ⁑ CLI ⁑ Specification Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
649     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
650     * </p>
651     * <dl>
652     *   <dt><b>Final:</b></dt><dd>No</dd>
653     * </dl>
654     * @return The {@code <Specification Option>} dependency.
655     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
656     */
657    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
658    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
659    private org.apache.commons.cli.Option getSpecificationOption()
660    {
661        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Specification Option" );
662        assert _d != null : "'Specification Option' dependency not found.";
663        return _d;
664    }
665    /**
666     * Gets the {@code <Transformer Location Option>} dependency.
667     * <p>
668     *   This method returns the {@code <JOMC ⁑ CLI ⁑ Transformer Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
669     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
670     * </p>
671     * <dl>
672     *   <dt><b>Final:</b></dt><dd>No</dd>
673     * </dl>
674     * @return The {@code <Transformer Location Option>} dependency.
675     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
676     */
677    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
678    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
679    private org.apache.commons.cli.Option getTransformerLocationOption()
680    {
681        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Transformer Location Option" );
682        assert _d != null : "'Transformer Location Option' dependency not found.";
683        return _d;
684    }
685    // </editor-fold>
686    // SECTION-END
687    // SECTION-START[Properties]
688    // <editor-fold defaultstate="collapsed" desc=" Generated Properties ">
689    /**
690     * Gets the value of the {@code <Abbreviated Command Name>} property.
691     * <p><dl>
692     *   <dt><b>Final:</b></dt><dd>No</dd>
693     * </dl></p>
694     * @return Abbreviated name of the command.
695     * @throws org.jomc.ObjectManagementException if getting the property instance fails.
696     */
697    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
698    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
699    private java.lang.String getAbbreviatedCommandName()
700    {
701        final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Abbreviated Command Name" );
702        assert _p != null : "'Abbreviated Command Name' property not found.";
703        return _p;
704    }
705    /**
706     * Gets the value of the {@code <Application Modlet>} property.
707     * <p><dl>
708     *   <dt><b>Final:</b></dt><dd>Yes</dd>
709     * </dl></p>
710     * @return Name of the 'shaded' application modlet.
711     * @throws org.jomc.ObjectManagementException if getting the property instance fails.
712     */
713    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
714    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
715    private java.lang.String getApplicationModlet()
716    {
717        final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Application Modlet" );
718        assert _p != null : "'Application Modlet' property not found.";
719        return _p;
720    }
721    /**
722     * Gets the value of the {@code <Command Name>} property.
723     * <p><dl>
724     *   <dt><b>Final:</b></dt><dd>No</dd>
725     * </dl></p>
726     * @return Name of the command.
727     * @throws org.jomc.ObjectManagementException if getting the property instance fails.
728     */
729    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
730    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
731    private java.lang.String getCommandName()
732    {
733        final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Command Name" );
734        assert _p != null : "'Command Name' property not found.";
735        return _p;
736    }
737    /**
738     * Gets the value of the {@code <Modlet Excludes>} property.
739     * <p><dl>
740     *   <dt><b>Final:</b></dt><dd>Yes</dd>
741     * </dl></p>
742     * @return List of modlet names to exclude from any {@code META-INF/jomc-modlet.xml} files separated by {@code :}.
743     * @throws org.jomc.ObjectManagementException if getting the property instance fails.
744     */
745    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
746    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
747    private java.lang.String getModletExcludes()
748    {
749        final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Modlet Excludes" );
750        assert _p != null : "'Modlet Excludes' property not found.";
751        return _p;
752    }
753    /**
754     * Gets the value of the {@code <Provider Excludes>} property.
755     * <p><dl>
756     *   <dt><b>Final:</b></dt><dd>Yes</dd>
757     * </dl></p>
758     * @return List of providers to exclude from any {@code META-INF/services} files separated by {@code :}.
759     * @throws org.jomc.ObjectManagementException if getting the property instance fails.
760     */
761    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
762    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
763    private java.lang.String getProviderExcludes()
764    {
765        final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Provider Excludes" );
766        assert _p != null : "'Provider Excludes' property not found.";
767        return _p;
768    }
769    /**
770     * Gets the value of the {@code <Schema Excludes>} property.
771     * <p><dl>
772     *   <dt><b>Final:</b></dt><dd>Yes</dd>
773     * </dl></p>
774     * @return List of schema context-ids to exclude from any {@code META-INF/jomc-modlet.xml} files separated by {@code :}.
775     * @throws org.jomc.ObjectManagementException if getting the property instance fails.
776     */
777    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
778    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
779    private java.lang.String getSchemaExcludes()
780    {
781        final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Schema Excludes" );
782        assert _p != null : "'Schema Excludes' property not found.";
783        return _p;
784    }
785    /**
786     * Gets the value of the {@code <Service Excludes>} property.
787     * <p><dl>
788     *   <dt><b>Final:</b></dt><dd>Yes</dd>
789     * </dl></p>
790     * @return List of service classes to exclude from any {@code META-INF/jomc-modlet.xml} files separated by {@code :}.
791     * @throws org.jomc.ObjectManagementException if getting the property instance fails.
792     */
793    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
794    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
795    private java.lang.String getServiceExcludes()
796    {
797        final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Service Excludes" );
798        assert _p != null : "'Service Excludes' property not found.";
799        return _p;
800    }
801    // </editor-fold>
802    // SECTION-END
803    // SECTION-START[Messages]
804    // <editor-fold defaultstate="collapsed" desc=" Generated Messages ">
805    /**
806     * Gets the text of the {@code <Application Title>} message.
807     * <p><dl>
808     *   <dt><b>Languages:</b></dt>
809     *     <dd>English (default)</dd>
810     *   <dt><b>Final:</b></dt><dd>No</dd>
811     * </dl></p>
812     * @param locale The locale of the message to return.
813     * @return The text of the {@code <Application Title>} message for {@code locale}.
814     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
815     */
816    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
817    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
818    private String getApplicationTitle( final java.util.Locale locale )
819    {
820        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Application Title", locale );
821        assert _m != null : "'Application Title' message not found.";
822        return _m;
823    }
824    /**
825     * Gets the text of the {@code <Cannot Process Message>} message.
826     * <p><dl>
827     *   <dt><b>Languages:</b></dt>
828     *     <dd>English (default)</dd>
829     *     <dd>Deutsch</dd>
830     *   <dt><b>Final:</b></dt><dd>No</dd>
831     * </dl></p>
832     * @param locale The locale of the message to return.
833     * @param itemInfo Format argument.
834     * @param detailMessage Format argument.
835     * @return The text of the {@code <Cannot Process Message>} message for {@code locale}.
836     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
837     */
838    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
839    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
840    private String getCannotProcessMessage( final java.util.Locale locale, final java.lang.String itemInfo, final java.lang.String detailMessage )
841    {
842        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Cannot Process Message", locale, itemInfo, detailMessage );
843        assert _m != null : "'Cannot Process Message' message not found.";
844        return _m;
845    }
846    /**
847     * Gets the text of the {@code <Classpath Element Info>} message.
848     * <p><dl>
849     *   <dt><b>Languages:</b></dt>
850     *     <dd>English (default)</dd>
851     *     <dd>Deutsch</dd>
852     *   <dt><b>Final:</b></dt><dd>No</dd>
853     * </dl></p>
854     * @param locale The locale of the message to return.
855     * @param classpathElement Format argument.
856     * @return The text of the {@code <Classpath Element Info>} message for {@code locale}.
857     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
858     */
859    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
860    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
861    private String getClasspathElementInfo( final java.util.Locale locale, final java.lang.String classpathElement )
862    {
863        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Classpath Element Info", locale, classpathElement );
864        assert _m != null : "'Classpath Element Info' message not found.";
865        return _m;
866    }
867    /**
868     * Gets the text of the {@code <Classpath Element Not Found Warning>} message.
869     * <p><dl>
870     *   <dt><b>Languages:</b></dt>
871     *     <dd>English (default)</dd>
872     *     <dd>Deutsch</dd>
873     *   <dt><b>Final:</b></dt><dd>No</dd>
874     * </dl></p>
875     * @param locale The locale of the message to return.
876     * @param fileName Format argument.
877     * @return The text of the {@code <Classpath Element Not Found Warning>} message for {@code locale}.
878     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
879     */
880    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
881    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
882    private String getClasspathElementNotFoundWarning( final java.util.Locale locale, final java.lang.String fileName )
883    {
884        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Classpath Element Not Found Warning", locale, fileName );
885        assert _m != null : "'Classpath Element Not Found Warning' message not found.";
886        return _m;
887    }
888    /**
889     * Gets the text of the {@code <Command Failure Message>} message.
890     * <p><dl>
891     *   <dt><b>Languages:</b></dt>
892     *     <dd>English (default)</dd>
893     *     <dd>Deutsch</dd>
894     *   <dt><b>Final:</b></dt><dd>No</dd>
895     * </dl></p>
896     * @param locale The locale of the message to return.
897     * @param toolName Format argument.
898     * @return The text of the {@code <Command Failure Message>} message for {@code locale}.
899     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
900     */
901    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
902    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
903    private String getCommandFailureMessage( final java.util.Locale locale, final java.lang.String toolName )
904    {
905        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Command Failure Message", locale, toolName );
906        assert _m != null : "'Command Failure Message' message not found.";
907        return _m;
908    }
909    /**
910     * Gets the text of the {@code <Command Info Message>} message.
911     * <p><dl>
912     *   <dt><b>Languages:</b></dt>
913     *     <dd>English (default)</dd>
914     *     <dd>Deutsch</dd>
915     *   <dt><b>Final:</b></dt><dd>No</dd>
916     * </dl></p>
917     * @param locale The locale of the message to return.
918     * @param toolName Format argument.
919     * @return The text of the {@code <Command Info Message>} message for {@code locale}.
920     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
921     */
922    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
923    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
924    private String getCommandInfoMessage( final java.util.Locale locale, final java.lang.String toolName )
925    {
926        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Command Info Message", locale, toolName );
927        assert _m != null : "'Command Info Message' message not found.";
928        return _m;
929    }
930    /**
931     * Gets the text of the {@code <Command Success Message>} message.
932     * <p><dl>
933     *   <dt><b>Languages:</b></dt>
934     *     <dd>English (default)</dd>
935     *     <dd>Deutsch</dd>
936     *   <dt><b>Final:</b></dt><dd>No</dd>
937     * </dl></p>
938     * @param locale The locale of the message to return.
939     * @param toolName Format argument.
940     * @return The text of the {@code <Command Success Message>} message for {@code locale}.
941     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
942     */
943    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
944    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
945    private String getCommandSuccessMessage( final java.util.Locale locale, final java.lang.String toolName )
946    {
947        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Command Success Message", locale, toolName );
948        assert _m != null : "'Command Success Message' message not found.";
949        return _m;
950    }
951    /**
952     * Gets the text of the {@code <Default Log Level Info>} message.
953     * <p><dl>
954     *   <dt><b>Languages:</b></dt>
955     *     <dd>English (default)</dd>
956     *     <dd>Deutsch</dd>
957     *   <dt><b>Final:</b></dt><dd>No</dd>
958     * </dl></p>
959     * @param locale The locale of the message to return.
960     * @param defaultLogLevel Format argument.
961     * @return The text of the {@code <Default Log Level Info>} message for {@code locale}.
962     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
963     */
964    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
965    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
966    private String getDefaultLogLevelInfo( final java.util.Locale locale, final java.lang.String defaultLogLevel )
967    {
968        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Default Log Level Info", locale, defaultLogLevel );
969        assert _m != null : "'Default Log Level Info' message not found.";
970        return _m;
971    }
972    /**
973     * Gets the text of the {@code <Document File Info>} message.
974     * <p><dl>
975     *   <dt><b>Languages:</b></dt>
976     *     <dd>English (default)</dd>
977     *     <dd>Deutsch</dd>
978     *   <dt><b>Final:</b></dt><dd>No</dd>
979     * </dl></p>
980     * @param locale The locale of the message to return.
981     * @param documentFile Format argument.
982     * @return The text of the {@code <Document File Info>} message for {@code locale}.
983     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
984     */
985    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
986    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
987    private String getDocumentFileInfo( final java.util.Locale locale, final java.lang.String documentFile )
988    {
989        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Document File Info", locale, documentFile );
990        assert _m != null : "'Document File Info' message not found.";
991        return _m;
992    }
993    /**
994     * Gets the text of the {@code <Document File Not Found Warning>} message.
995     * <p><dl>
996     *   <dt><b>Languages:</b></dt>
997     *     <dd>English (default)</dd>
998     *     <dd>Deutsch</dd>
999     *   <dt><b>Final:</b></dt><dd>No</dd>
1000     * </dl></p>
1001     * @param locale The locale of the message to return.
1002     * @param fileName Format argument.
1003     * @return The text of the {@code <Document File Not Found Warning>} message for {@code locale}.
1004     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1005     */
1006    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
1007    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
1008    private String getDocumentFileNotFoundWarning( final java.util.Locale locale, final java.lang.String fileName )
1009    {
1010        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Document File Not Found Warning", locale, fileName );
1011        assert _m != null : "'Document File Not Found Warning' message not found.";
1012        return _m;
1013    }
1014    /**
1015     * Gets the text of the {@code <Excluded Modlet Info>} message.
1016     * <p><dl>
1017     *   <dt><b>Languages:</b></dt>
1018     *     <dd>English (default)</dd>
1019     *     <dd>Deutsch</dd>
1020     *   <dt><b>Final:</b></dt><dd>No</dd>
1021     * </dl></p>
1022     * @param locale The locale of the message to return.
1023     * @param resourceName Format argument.
1024     * @param modletIdentifier Format argument.
1025     * @return The text of the {@code <Excluded Modlet Info>} message for {@code locale}.
1026     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1027     */
1028    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
1029    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
1030    private String getExcludedModletInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String modletIdentifier )
1031    {
1032        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Modlet Info", locale, resourceName, modletIdentifier );
1033        assert _m != null : "'Excluded Modlet Info' message not found.";
1034        return _m;
1035    }
1036    /**
1037     * Gets the text of the {@code <Excluded Provider Info>} message.
1038     * <p><dl>
1039     *   <dt><b>Languages:</b></dt>
1040     *     <dd>English (default)</dd>
1041     *     <dd>Deutsch</dd>
1042     *   <dt><b>Final:</b></dt><dd>No</dd>
1043     * </dl></p>
1044     * @param locale The locale of the message to return.
1045     * @param resourceName Format argument.
1046     * @param providerName Format argument.
1047     * @return The text of the {@code <Excluded Provider Info>} message for {@code locale}.
1048     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1049     */
1050    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
1051    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
1052    private String getExcludedProviderInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String providerName )
1053    {
1054        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Provider Info", locale, resourceName, providerName );
1055        assert _m != null : "'Excluded Provider Info' message not found.";
1056        return _m;
1057    }
1058    /**
1059     * Gets the text of the {@code <Excluded Schema Info>} message.
1060     * <p><dl>
1061     *   <dt><b>Languages:</b></dt>
1062     *     <dd>English (default)</dd>
1063     *     <dd>Deutsch</dd>
1064     *   <dt><b>Final:</b></dt><dd>No</dd>
1065     * </dl></p>
1066     * @param locale The locale of the message to return.
1067     * @param resourceName Format argument.
1068     * @param contextId Format argument.
1069     * @return The text of the {@code <Excluded Schema Info>} message for {@code locale}.
1070     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1071     */
1072    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
1073    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
1074    private String getExcludedSchemaInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String contextId )
1075    {
1076        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Schema Info", locale, resourceName, contextId );
1077        assert _m != null : "'Excluded Schema Info' message not found.";
1078        return _m;
1079    }
1080    /**
1081     * Gets the text of the {@code <Excluded Service Info>} message.
1082     * <p><dl>
1083     *   <dt><b>Languages:</b></dt>
1084     *     <dd>English (default)</dd>
1085     *     <dd>Deutsch</dd>
1086     *   <dt><b>Final:</b></dt><dd>No</dd>
1087     * </dl></p>
1088     * @param locale The locale of the message to return.
1089     * @param resourceName Format argument.
1090     * @param serviceName Format argument.
1091     * @return The text of the {@code <Excluded Service Info>} message for {@code locale}.
1092     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1093     */
1094    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
1095    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
1096    private String getExcludedServiceInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String serviceName )
1097    {
1098        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Service Info", locale, resourceName, serviceName );
1099        assert _m != null : "'Excluded Service Info' message not found.";
1100        return _m;
1101    }
1102    /**
1103     * Gets the text of the {@code <Implementation Not Found Warning>} 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>Yes</dd>
1109     * </dl></p>
1110     * @param locale The locale of the message to return.
1111     * @param implementationIdentifier Format argument.
1112     * @return The text of the {@code <Implementation Not Found Warning>} message for {@code locale}.
1113     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1114     */
1115    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
1116    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
1117    private String getImplementationNotFoundWarning( final java.util.Locale locale, final java.lang.String implementationIdentifier )
1118    {
1119        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Implementation Not Found Warning", locale, implementationIdentifier );
1120        assert _m != null : "'Implementation Not Found Warning' message not found.";
1121        return _m;
1122    }
1123    /**
1124     * Gets the text of the {@code <Invalid Model 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 modelIdentifier Format argument.
1133     * @return The text of the {@code <Invalid Model Message>} message for {@code locale}.
1134     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1135     */
1136    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
1137    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
1138    private String getInvalidModelMessage( final java.util.Locale locale, final java.lang.String modelIdentifier )
1139    {
1140        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Invalid Model Message", locale, modelIdentifier );
1141        assert _m != null : "'Invalid Model Message' message not found.";
1142        return _m;
1143    }
1144    /**
1145     * Gets the text of the {@code <Long Description 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     * @return The text of the {@code <Long Description Message>} message for {@code locale}.
1154     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1155     */
1156    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
1157    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
1158    private String getLongDescriptionMessage( final java.util.Locale locale )
1159    {
1160        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Long Description Message", locale );
1161        assert _m != null : "'Long Description Message' message not found.";
1162        return _m;
1163    }
1164    /**
1165     * Gets the text of the {@code <Module Not Found Warning>} message.
1166     * <p><dl>
1167     *   <dt><b>Languages:</b></dt>
1168     *     <dd>English (default)</dd>
1169     *     <dd>Deutsch</dd>
1170     *   <dt><b>Final:</b></dt><dd>Yes</dd>
1171     * </dl></p>
1172     * @param locale The locale of the message to return.
1173     * @param moduleName Format argument.
1174     * @return The text of the {@code <Module Not Found Warning>} message for {@code locale}.
1175     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1176     */
1177    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
1178    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
1179    private String getModuleNotFoundWarning( final java.util.Locale locale, final java.lang.String moduleName )
1180    {
1181        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Module Not Found Warning", locale, moduleName );
1182        assert _m != null : "'Module Not Found Warning' message not found.";
1183        return _m;
1184    }
1185    /**
1186     * Gets the text of the {@code <Reading Message>} message.
1187     * <p><dl>
1188     *   <dt><b>Languages:</b></dt>
1189     *     <dd>English (default)</dd>
1190     *     <dd>Deutsch</dd>
1191     *   <dt><b>Final:</b></dt><dd>No</dd>
1192     * </dl></p>
1193     * @param locale The locale of the message to return.
1194     * @param locationInfo Format argument.
1195     * @return The text of the {@code <Reading Message>} message for {@code locale}.
1196     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1197     */
1198    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
1199    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
1200    private String getReadingMessage( final java.util.Locale locale, final java.lang.String locationInfo )
1201    {
1202        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Reading Message", locale, locationInfo );
1203        assert _m != null : "'Reading Message' message not found.";
1204        return _m;
1205    }
1206    /**
1207     * Gets the text of the {@code <Separator>} message.
1208     * <p><dl>
1209     *   <dt><b>Languages:</b></dt>
1210     *     <dd>English (default)</dd>
1211     *   <dt><b>Final:</b></dt><dd>No</dd>
1212     * </dl></p>
1213     * @param locale The locale of the message to return.
1214     * @return The text of the {@code <Separator>} message for {@code locale}.
1215     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1216     */
1217    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
1218    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
1219    private String getSeparator( final java.util.Locale locale )
1220    {
1221        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Separator", locale );
1222        assert _m != null : "'Separator' message not found.";
1223        return _m;
1224    }
1225    /**
1226     * Gets the text of the {@code <Short Description Message>} message.
1227     * <p><dl>
1228     *   <dt><b>Languages:</b></dt>
1229     *     <dd>English (default)</dd>
1230     *     <dd>Deutsch</dd>
1231     *   <dt><b>Final:</b></dt><dd>No</dd>
1232     * </dl></p>
1233     * @param locale The locale of the message to return.
1234     * @return The text of the {@code <Short Description Message>} message for {@code locale}.
1235     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1236     */
1237    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
1238    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
1239    private String getShortDescriptionMessage( final java.util.Locale locale )
1240    {
1241        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Short Description Message", locale );
1242        assert _m != null : "'Short Description Message' message not found.";
1243        return _m;
1244    }
1245    /**
1246     * Gets the text of the {@code <Specification Not Found Warning>} message.
1247     * <p><dl>
1248     *   <dt><b>Languages:</b></dt>
1249     *     <dd>English (default)</dd>
1250     *     <dd>Deutsch</dd>
1251     *   <dt><b>Final:</b></dt><dd>Yes</dd>
1252     * </dl></p>
1253     * @param locale The locale of the message to return.
1254     * @param specificationIdentifier Format argument.
1255     * @return The text of the {@code <Specification Not Found Warning>} message for {@code locale}.
1256     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1257     */
1258    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
1259    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
1260    private String getSpecificationNotFoundWarning( final java.util.Locale locale, final java.lang.String specificationIdentifier )
1261    {
1262        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Specification Not Found Warning", locale, specificationIdentifier );
1263        assert _m != null : "'Specification Not Found Warning' message not found.";
1264        return _m;
1265    }
1266    /**
1267     * Gets the text of the {@code <Write Info>} message.
1268     * <p><dl>
1269     *   <dt><b>Languages:</b></dt>
1270     *     <dd>English (default)</dd>
1271     *     <dd>Deutsch</dd>
1272     *   <dt><b>Final:</b></dt><dd>Yes</dd>
1273     * </dl></p>
1274     * @param locale The locale of the message to return.
1275     * @param fileName Format argument.
1276     * @return The text of the {@code <Write Info>} message for {@code locale}.
1277     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1278     */
1279    @SuppressWarnings({"unused", "PMD.UnnecessaryFullyQualifiedName"})
1280    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
1281    private String getWriteInfo( final java.util.Locale locale, final java.lang.String fileName )
1282    {
1283        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Write Info", locale, fileName );
1284        assert _m != null : "'Write Info' message not found.";
1285        return _m;
1286    }
1287    // </editor-fold>
1288    // SECTION-END
1289    // SECTION-START[Generated Command]
1290    // <editor-fold defaultstate="collapsed" desc=" Generated Options ">
1291    /**
1292     * Gets the options of the command.
1293     * <p><strong>Options:</strong>
1294     *   <table border="1" width="100%" cellpadding="3" cellspacing="0">
1295     *     <tr class="TableSubHeadingColor">
1296     *       <th align="left" scope="col" nowrap><b>Specification</b></th>
1297     *       <th align="left" scope="col" nowrap><b>Implementation</b></th>
1298     *     </tr>
1299     *     <tr class="TableRow">
1300     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1301     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Classpath Option</td>
1302     *     </tr>
1303     *     <tr class="TableRow">
1304     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1305     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Document Encoding Option</td>
1306     *     </tr>
1307     *     <tr class="TableRow">
1308     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1309     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Document Option</td>
1310     *     </tr>
1311     *     <tr class="TableRow">
1312     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1313     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Documents Option</td>
1314     *     </tr>
1315     *     <tr class="TableRow">
1316     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1317     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Implementation Option</td>
1318     *     </tr>
1319     *     <tr class="TableRow">
1320     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1321     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ ModelContextFactory Class Name Option</td>
1322     *     </tr>
1323     *     <tr class="TableRow">
1324     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1325     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Model Option</td>
1326     *     </tr>
1327     *     <tr class="TableRow">
1328     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1329     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Modlet Location Option</td>
1330     *     </tr>
1331     *     <tr class="TableRow">
1332     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1333     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Modlet Schema System Id Option</td>
1334     *     </tr>
1335     *     <tr class="TableRow">
1336     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1337     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Module Location Option</td>
1338     *     </tr>
1339     *     <tr class="TableRow">
1340     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1341     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Module Name Option</td>
1342     *     </tr>
1343     *     <tr class="TableRow">
1344     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1345     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Classpath Resolution Option</td>
1346     *     </tr>
1347     *     <tr class="TableRow">
1348     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1349     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Java Validation Option</td>
1350     *     </tr>
1351     *     <tr class="TableRow">
1352     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1353     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Model Processing Option</td>
1354     *     </tr>
1355     *     <tr class="TableRow">
1356     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1357     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Model Resource Validation Option</td>
1358     *     </tr>
1359     *     <tr class="TableRow">
1360     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1361     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Modlet Resource Validation Option</td>
1362     *     </tr>
1363     *     <tr class="TableRow">
1364     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1365     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Platform Provider Location Option</td>
1366     *     </tr>
1367     *     <tr class="TableRow">
1368     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1369     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Provider Location Option</td>
1370     *     </tr>
1371     *     <tr class="TableRow">
1372     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1373     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Specification Option</td>
1374     *     </tr>
1375     *     <tr class="TableRow">
1376     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1377     *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Transformer Location Option</td>
1378     *     </tr>
1379     *   </table>
1380     * </p>
1381     * @return The options of the command.
1382     */
1383    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.6", comments = "See http://www.jomc.org/jomc/1.6/jomc-tools-1.6" )
1384    @Override
1385    public org.apache.commons.cli.Options getOptions()
1386    {
1387        final org.apache.commons.cli.Options options = new org.apache.commons.cli.Options();
1388        options.addOption( this.getClasspathOption() );
1389        options.addOption( this.getDocumentEncodingOption() );
1390        options.addOption( this.getDocumentOption() );
1391        options.addOption( this.getDocumentsOption() );
1392        options.addOption( this.getImplementationOption() );
1393        options.addOption( this.getModelContextFactoryOption() );
1394        options.addOption( this.getModelOption() );
1395        options.addOption( this.getModletLocationOption() );
1396        options.addOption( this.getModletSchemaSystemIdOption() );
1397        options.addOption( this.getModuleLocationOption() );
1398        options.addOption( this.getModuleNameOption() );
1399        options.addOption( this.getNoClasspathResolutionOption() );
1400        options.addOption( this.getNoJavaValidationOption() );
1401        options.addOption( this.getNoModelProcessingOption() );
1402        options.addOption( this.getNoModelResourceValidation() );
1403        options.addOption( this.getNoModletResourceValidation() );
1404        options.addOption( this.getPlatformProviderLocationOption() );
1405        options.addOption( this.getProviderLocationOption() );
1406        options.addOption( this.getSpecificationOption() );
1407        options.addOption( this.getTransformerLocationOption() );
1408        return options;
1409    }
1410    // </editor-fold>
1411    // SECTION-END
1412}

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