EMMA Coverage Report (generated Tue Apr 24 04:47:10 CEST 2012)
[all classes][org.jomc.cli.commands]

COVERAGE SUMMARY FOR SOURCE FILE [ShowModelCommand.java]

nameclass, %method, %block, %line, %
ShowModelCommand.java100% (1/1)46%  (25/54)40%  (654/1637)51%  (127.1/249)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ShowModelCommand100% (1/1)46%  (25/54)40%  (654/1637)51%  (127.1/249)
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)
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% (101/101)100% (21/21)

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 4511 2012-04-24 01:59:23Z schulte2005 $
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 show-model Command</dd>
67 *   <dt><b>Name:</b></dt><dd>default-show-model</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:schulte2005@users.sourceforge.net">Christian Schulte</a> 1.0
76 * @version 1.2.7
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.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
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.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
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 <ClasspathOption>} 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 <ClasspathOption>} dependency.
275     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
276     */
277    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
278    private org.apache.commons.cli.Option getClasspathOption()
279    {
280        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "ClasspathOption" );
281        assert _d != null : "'ClasspathOption' dependency not found.";
282        return _d;
283    }
284    /**
285     * Gets the {@code <DocumentEncodingOption>} dependency.
286     * <p>
287     *   This method returns the {@code <JOMC CLI Document Encoding 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 <DocumentEncodingOption>} dependency.
294     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
295     */
296    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
297    private org.apache.commons.cli.Option getDocumentEncodingOption()
298    {
299        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "DocumentEncodingOption" );
300        assert _d != null : "'DocumentEncodingOption' dependency not found.";
301        return _d;
302    }
303    /**
304     * Gets the {@code <DocumentOption>} dependency.
305     * <p>
306     *   This method returns the {@code <JOMC CLI Document Option>} object of the {@code <JOMC CLI Command Option>} specification at specification level 1.2.
307     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
308     * </p>
309     * <dl>
310     *   <dt><b>Final:</b></dt><dd>No</dd>
311     * </dl>
312     * @return The {@code <DocumentOption>} dependency.
313     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
314     */
315    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
316    private org.apache.commons.cli.Option getDocumentOption()
317    {
318        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "DocumentOption" );
319        assert _d != null : "'DocumentOption' dependency not found.";
320        return _d;
321    }
322    /**
323     * Gets the {@code <DocumentsOption>} dependency.
324     * <p>
325     *   This method returns the {@code <JOMC CLI Documents Option>} object of the {@code <JOMC CLI Command Option>} specification at specification level 1.2.
326     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
327     * </p>
328     * <dl>
329     *   <dt><b>Final:</b></dt><dd>No</dd>
330     * </dl>
331     * @return The {@code <DocumentsOption>} dependency.
332     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
333     */
334    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
335    private org.apache.commons.cli.Option getDocumentsOption()
336    {
337        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "DocumentsOption" );
338        assert _d != null : "'DocumentsOption' dependency not found.";
339        return _d;
340    }
341    /**
342     * Gets the {@code <ImplementationOption>} dependency.
343     * <p>
344     *   This method returns the {@code <JOMC CLI Implementation Option>} object of the {@code <JOMC CLI Command Option>} specification at specification level 1.2.
345     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
346     * </p>
347     * <dl>
348     *   <dt><b>Final:</b></dt><dd>No</dd>
349     * </dl>
350     * @return The {@code <ImplementationOption>} dependency.
351     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
352     */
353    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
354    private org.apache.commons.cli.Option getImplementationOption()
355    {
356        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "ImplementationOption" );
357        assert _d != null : "'ImplementationOption' dependency not found.";
358        return _d;
359    }
360    /**
361     * Gets the {@code <Locale>} dependency.
362     * <p>
363     *   This method returns the {@code <default>} object of the {@code <java.util.Locale>} specification at specification level 1.1.
364     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
365     * </p>
366     * <dl>
367     *   <dt><b>Final:</b></dt><dd>No</dd>
368     * </dl>
369     * @return The {@code <Locale>} dependency.
370     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
371     */
372    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
373    private java.util.Locale getLocale()
374    {
375        final java.util.Locale _d = (java.util.Locale) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Locale" );
376        assert _d != null : "'Locale' dependency not found.";
377        return _d;
378    }
379    /**
380     * Gets the {@code <ModelContextFactoryOption>} dependency.
381     * <p>
382     *   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.
383     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
384     * </p>
385     * <dl>
386     *   <dt><b>Final:</b></dt><dd>No</dd>
387     * </dl>
388     * @return The {@code <ModelContextFactoryOption>} dependency.
389     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
390     */
391    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
392    private org.apache.commons.cli.Option getModelContextFactoryOption()
393    {
394        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "ModelContextFactoryOption" );
395        assert _d != null : "'ModelContextFactoryOption' dependency not found.";
396        return _d;
397    }
398    /**
399     * Gets the {@code <ModelOption>} dependency.
400     * <p>
401     *   This method returns the {@code <JOMC CLI Model Option>} object of the {@code <JOMC CLI Command Option>} specification at specification level 1.2.
402     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
403     * </p>
404     * <dl>
405     *   <dt><b>Final:</b></dt><dd>No</dd>
406     * </dl>
407     * @return The {@code <ModelOption>} dependency.
408     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
409     */
410    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
411    private org.apache.commons.cli.Option getModelOption()
412    {
413        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "ModelOption" );
414        assert _d != null : "'ModelOption' dependency not found.";
415        return _d;
416    }
417    /**
418     * Gets the {@code <ModletLocationOption>} dependency.
419     * <p>
420     *   This method returns the {@code <JOMC CLI Modlet Location Option>} object of the {@code <JOMC CLI Command Option>} specification at specification level 1.2.
421     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
422     * </p>
423     * <dl>
424     *   <dt><b>Final:</b></dt><dd>No</dd>
425     * </dl>
426     * @return The {@code <ModletLocationOption>} dependency.
427     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
428     */
429    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
430    private org.apache.commons.cli.Option getModletLocationOption()
431    {
432        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "ModletLocationOption" );
433        assert _d != null : "'ModletLocationOption' dependency not found.";
434        return _d;
435    }
436    /**
437     * Gets the {@code <ModletSchemaSystemIdOption>} dependency.
438     * <p>
439     *   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.
440     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
441     * </p>
442     * <dl>
443     *   <dt><b>Final:</b></dt><dd>No</dd>
444     * </dl>
445     * @return The {@code <ModletSchemaSystemIdOption>} dependency.
446     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
447     */
448    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
449    private org.apache.commons.cli.Option getModletSchemaSystemIdOption()
450    {
451        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "ModletSchemaSystemIdOption" );
452        assert _d != null : "'ModletSchemaSystemIdOption' dependency not found.";
453        return _d;
454    }
455    /**
456     * Gets the {@code <ModuleLocationOption>} dependency.
457     * <p>
458     *   This method returns the {@code <JOMC CLI Module Location Option>} object of the {@code <JOMC CLI Command Option>} specification at specification level 1.2.
459     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
460     * </p>
461     * <dl>
462     *   <dt><b>Final:</b></dt><dd>No</dd>
463     * </dl>
464     * @return The {@code <ModuleLocationOption>} dependency.
465     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
466     */
467    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
468    private org.apache.commons.cli.Option getModuleLocationOption()
469    {
470        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "ModuleLocationOption" );
471        assert _d != null : "'ModuleLocationOption' dependency not found.";
472        return _d;
473    }
474    /**
475     * Gets the {@code <ModuleNameOption>} dependency.
476     * <p>
477     *   This method returns the {@code <JOMC CLI Module Name Option>} object of the {@code <JOMC CLI Command Option>} specification at specification level 1.2.
478     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
479     * </p>
480     * <dl>
481     *   <dt><b>Final:</b></dt><dd>No</dd>
482     * </dl>
483     * @return The {@code <ModuleNameOption>} dependency.
484     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
485     */
486    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
487    private org.apache.commons.cli.Option getModuleNameOption()
488    {
489        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "ModuleNameOption" );
490        assert _d != null : "'ModuleNameOption' dependency not found.";
491        return _d;
492    }
493    /**
494     * Gets the {@code <NoClasspathResolutionOption>} dependency.
495     * <p>
496     *   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.
497     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
498     * </p>
499     * <dl>
500     *   <dt><b>Final:</b></dt><dd>No</dd>
501     * </dl>
502     * @return The {@code <NoClasspathResolutionOption>} dependency.
503     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
504     */
505    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
506    private org.apache.commons.cli.Option getNoClasspathResolutionOption()
507    {
508        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "NoClasspathResolutionOption" );
509        assert _d != null : "'NoClasspathResolutionOption' dependency not found.";
510        return _d;
511    }
512    /**
513     * Gets the {@code <NoModelProcessingOption>} dependency.
514     * <p>
515     *   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.
516     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
517     * </p>
518     * <dl>
519     *   <dt><b>Final:</b></dt><dd>No</dd>
520     * </dl>
521     * @return The {@code <NoModelProcessingOption>} dependency.
522     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
523     */
524    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
525    private org.apache.commons.cli.Option getNoModelProcessingOption()
526    {
527        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "NoModelProcessingOption" );
528        assert _d != null : "'NoModelProcessingOption' dependency not found.";
529        return _d;
530    }
531    /**
532     * Gets the {@code <NoModelResourceValidation>} dependency.
533     * <p>
534     *   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.
535     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
536     * </p>
537     * <dl>
538     *   <dt><b>Final:</b></dt><dd>No</dd>
539     * </dl>
540     * @return The {@code <NoModelResourceValidation>} dependency.
541     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
542     */
543    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
544    private org.apache.commons.cli.Option getNoModelResourceValidation()
545    {
546        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "NoModelResourceValidation" );
547        assert _d != null : "'NoModelResourceValidation' dependency not found.";
548        return _d;
549    }
550    /**
551     * Gets the {@code <NoModletResourceValidation>} dependency.
552     * <p>
553     *   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.
554     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
555     * </p>
556     * <dl>
557     *   <dt><b>Final:</b></dt><dd>No</dd>
558     * </dl>
559     * @return The {@code <NoModletResourceValidation>} dependency.
560     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
561     */
562    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
563    private org.apache.commons.cli.Option getNoModletResourceValidation()
564    {
565        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "NoModletResourceValidation" );
566        assert _d != null : "'NoModletResourceValidation' dependency not found.";
567        return _d;
568    }
569    /**
570     * Gets the {@code <PlatformProviderLocationOption>} dependency.
571     * <p>
572     *   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.
573     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
574     * </p>
575     * <dl>
576     *   <dt><b>Final:</b></dt><dd>No</dd>
577     * </dl>
578     * @return The {@code <PlatformProviderLocationOption>} dependency.
579     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
580     */
581    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
582    private org.apache.commons.cli.Option getPlatformProviderLocationOption()
583    {
584        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "PlatformProviderLocationOption" );
585        assert _d != null : "'PlatformProviderLocationOption' dependency not found.";
586        return _d;
587    }
588    /**
589     * Gets the {@code <ProviderLocationOption>} dependency.
590     * <p>
591     *   This method returns the {@code <JOMC CLI Provider Location Option>} object of the {@code <JOMC CLI Command Option>} specification at specification level 1.2.
592     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
593     * </p>
594     * <dl>
595     *   <dt><b>Final:</b></dt><dd>No</dd>
596     * </dl>
597     * @return The {@code <ProviderLocationOption>} dependency.
598     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
599     */
600    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
601    private org.apache.commons.cli.Option getProviderLocationOption()
602    {
603        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "ProviderLocationOption" );
604        assert _d != null : "'ProviderLocationOption' dependency not found.";
605        return _d;
606    }
607    /**
608     * Gets the {@code <SpecificationOption>} dependency.
609     * <p>
610     *   This method returns the {@code <JOMC CLI Specification Option>} object of the {@code <JOMC CLI Command Option>} specification at specification level 1.2.
611     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
612     * </p>
613     * <dl>
614     *   <dt><b>Final:</b></dt><dd>No</dd>
615     * </dl>
616     * @return The {@code <SpecificationOption>} dependency.
617     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
618     */
619    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
620    private org.apache.commons.cli.Option getSpecificationOption()
621    {
622        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "SpecificationOption" );
623        assert _d != null : "'SpecificationOption' dependency not found.";
624        return _d;
625    }
626    /**
627     * Gets the {@code <TransformerLocationOption>} dependency.
628     * <p>
629     *   This method returns the {@code <JOMC CLI Transformer Location Option>} object of the {@code <JOMC CLI Command Option>} specification at specification level 1.2.
630     *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
631     * </p>
632     * <dl>
633     *   <dt><b>Final:</b></dt><dd>No</dd>
634     * </dl>
635     * @return The {@code <TransformerLocationOption>} dependency.
636     * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
637     */
638    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
639    private org.apache.commons.cli.Option getTransformerLocationOption()
640    {
641        final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "TransformerLocationOption" );
642        assert _d != null : "'TransformerLocationOption' dependency not found.";
643        return _d;
644    }
645    // </editor-fold>
646    // SECTION-END
647    // SECTION-START[Properties]
648    // <editor-fold defaultstate="collapsed" desc=" Generated Properties ">
649    /**
650     * Gets the value of the {@code <abbreviatedCommandName>} property.
651     * <p><dl>
652     *   <dt><b>Final:</b></dt><dd>No</dd>
653     * </dl></p>
654     * @return Abbreviated name of the command.
655     * @throws org.jomc.ObjectManagementException if getting the property instance fails.
656     */
657    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
658    private java.lang.String getAbbreviatedCommandName()
659    {
660        final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "abbreviatedCommandName" );
661        assert _p != null : "'abbreviatedCommandName' property not found.";
662        return _p;
663    }
664    /**
665     * Gets the value of the {@code <applicationModlet>} property.
666     * <p><dl>
667     *   <dt><b>Final:</b></dt><dd>Yes</dd>
668     * </dl></p>
669     * @return Name of the 'shaded' application modlet.
670     * @throws org.jomc.ObjectManagementException if getting the property instance fails.
671     */
672    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
673    private java.lang.String getApplicationModlet()
674    {
675        final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "applicationModlet" );
676        assert _p != null : "'applicationModlet' property not found.";
677        return _p;
678    }
679    /**
680     * Gets the value of the {@code <commandName>} property.
681     * <p><dl>
682     *   <dt><b>Final:</b></dt><dd>No</dd>
683     * </dl></p>
684     * @return Name of the command.
685     * @throws org.jomc.ObjectManagementException if getting the property instance fails.
686     */
687    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
688    private java.lang.String getCommandName()
689    {
690        final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "commandName" );
691        assert _p != null : "'commandName' property not found.";
692        return _p;
693    }
694    /**
695     * Gets the value of the {@code <modletExcludes>} property.
696     * <p><dl>
697     *   <dt><b>Final:</b></dt><dd>Yes</dd>
698     * </dl></p>
699     * @return List of modlet names to exclude from any {@code META-INF/jomc-modlet.xml} files separated by {@code :}.
700     * @throws org.jomc.ObjectManagementException if getting the property instance fails.
701     */
702    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
703    private java.lang.String getModletExcludes()
704    {
705        final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "modletExcludes" );
706        assert _p != null : "'modletExcludes' property not found.";
707        return _p;
708    }
709    /**
710     * Gets the value of the {@code <providerExcludes>} property.
711     * <p><dl>
712     *   <dt><b>Final:</b></dt><dd>Yes</dd>
713     * </dl></p>
714     * @return List of providers to exclude from any {@code META-INF/services} files separated by {@code :}.
715     * @throws org.jomc.ObjectManagementException if getting the property instance fails.
716     */
717    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
718    private java.lang.String getProviderExcludes()
719    {
720        final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "providerExcludes" );
721        assert _p != null : "'providerExcludes' property not found.";
722        return _p;
723    }
724    /**
725     * Gets the value of the {@code <schemaExcludes>} property.
726     * <p><dl>
727     *   <dt><b>Final:</b></dt><dd>Yes</dd>
728     * </dl></p>
729     * @return List of schema context-ids to exclude from any {@code META-INF/jomc-modlet.xml} files separated by {@code :}.
730     * @throws org.jomc.ObjectManagementException if getting the property instance fails.
731     */
732    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
733    private java.lang.String getSchemaExcludes()
734    {
735        final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "schemaExcludes" );
736        assert _p != null : "'schemaExcludes' property not found.";
737        return _p;
738    }
739    /**
740     * Gets the value of the {@code <serviceExcludes>} property.
741     * <p><dl>
742     *   <dt><b>Final:</b></dt><dd>Yes</dd>
743     * </dl></p>
744     * @return List of service classes to exclude from any {@code META-INF/jomc-modlet.xml} files separated by {@code :}.
745     * @throws org.jomc.ObjectManagementException if getting the property instance fails.
746     */
747    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
748    private java.lang.String getServiceExcludes()
749    {
750        final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "serviceExcludes" );
751        assert _p != null : "'serviceExcludes' property not found.";
752        return _p;
753    }
754    // </editor-fold>
755    // SECTION-END
756    // SECTION-START[Messages]
757    // <editor-fold defaultstate="collapsed" desc=" Generated Messages ">
758    /**
759     * Gets the text of the {@code <applicationTitle>} message.
760     * <p><dl>
761     *   <dt><b>Languages:</b></dt>
762     *     <dd>English (default)</dd>
763     *   <dt><b>Final:</b></dt><dd>No</dd>
764     * </dl></p>
765     * @param locale The locale of the message to return.
766     * @return The text of the {@code <applicationTitle>} message for {@code locale}.
767     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
768     */
769    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
770    private String getApplicationTitle( final java.util.Locale locale )
771    {
772        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "applicationTitle", locale );
773        assert _m != null : "'applicationTitle' message not found.";
774        return _m;
775    }
776    /**
777     * Gets the text of the {@code <cannotProcessMessage>} message.
778     * <p><dl>
779     *   <dt><b>Languages:</b></dt>
780     *     <dd>English (default)</dd>
781     *     <dd>Deutsch</dd>
782     *   <dt><b>Final:</b></dt><dd>No</dd>
783     * </dl></p>
784     * @param locale The locale of the message to return.
785     * @param itemInfo Format argument.
786     * @param detailMessage Format argument.
787     * @return The text of the {@code <cannotProcessMessage>} message for {@code locale}.
788     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
789     */
790    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
791    private String getCannotProcessMessage( final java.util.Locale locale, final java.lang.String itemInfo, final java.lang.String detailMessage )
792    {
793        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "cannotProcessMessage", locale, itemInfo, detailMessage );
794        assert _m != null : "'cannotProcessMessage' message not found.";
795        return _m;
796    }
797    /**
798     * Gets the text of the {@code <classpathElementInfo>} message.
799     * <p><dl>
800     *   <dt><b>Languages:</b></dt>
801     *     <dd>English (default)</dd>
802     *     <dd>Deutsch</dd>
803     *   <dt><b>Final:</b></dt><dd>No</dd>
804     * </dl></p>
805     * @param locale The locale of the message to return.
806     * @param classpathElement Format argument.
807     * @return The text of the {@code <classpathElementInfo>} message for {@code locale}.
808     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
809     */
810    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
811    private String getClasspathElementInfo( final java.util.Locale locale, final java.lang.String classpathElement )
812    {
813        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "classpathElementInfo", locale, classpathElement );
814        assert _m != null : "'classpathElementInfo' message not found.";
815        return _m;
816    }
817    /**
818     * Gets the text of the {@code <classpathElementNotFoundWarning>} message.
819     * <p><dl>
820     *   <dt><b>Languages:</b></dt>
821     *     <dd>English (default)</dd>
822     *     <dd>Deutsch</dd>
823     *   <dt><b>Final:</b></dt><dd>No</dd>
824     * </dl></p>
825     * @param locale The locale of the message to return.
826     * @param fileName Format argument.
827     * @return The text of the {@code <classpathElementNotFoundWarning>} message for {@code locale}.
828     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
829     */
830    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
831    private String getClasspathElementNotFoundWarning( final java.util.Locale locale, final java.lang.String fileName )
832    {
833        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "classpathElementNotFoundWarning", locale, fileName );
834        assert _m != null : "'classpathElementNotFoundWarning' message not found.";
835        return _m;
836    }
837    /**
838     * Gets the text of the {@code <commandFailureMessage>} message.
839     * <p><dl>
840     *   <dt><b>Languages:</b></dt>
841     *     <dd>English (default)</dd>
842     *     <dd>Deutsch</dd>
843     *   <dt><b>Final:</b></dt><dd>No</dd>
844     * </dl></p>
845     * @param locale The locale of the message to return.
846     * @param toolName Format argument.
847     * @return The text of the {@code <commandFailureMessage>} message for {@code locale}.
848     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
849     */
850    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
851    private String getCommandFailureMessage( final java.util.Locale locale, final java.lang.String toolName )
852    {
853        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "commandFailureMessage", locale, toolName );
854        assert _m != null : "'commandFailureMessage' message not found.";
855        return _m;
856    }
857    /**
858     * Gets the text of the {@code <commandInfoMessage>} message.
859     * <p><dl>
860     *   <dt><b>Languages:</b></dt>
861     *     <dd>English (default)</dd>
862     *     <dd>Deutsch</dd>
863     *   <dt><b>Final:</b></dt><dd>No</dd>
864     * </dl></p>
865     * @param locale The locale of the message to return.
866     * @param toolName Format argument.
867     * @return The text of the {@code <commandInfoMessage>} message for {@code locale}.
868     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
869     */
870    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
871    private String getCommandInfoMessage( final java.util.Locale locale, final java.lang.String toolName )
872    {
873        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "commandInfoMessage", locale, toolName );
874        assert _m != null : "'commandInfoMessage' message not found.";
875        return _m;
876    }
877    /**
878     * Gets the text of the {@code <commandSuccessMessage>} message.
879     * <p><dl>
880     *   <dt><b>Languages:</b></dt>
881     *     <dd>English (default)</dd>
882     *     <dd>Deutsch</dd>
883     *   <dt><b>Final:</b></dt><dd>No</dd>
884     * </dl></p>
885     * @param locale The locale of the message to return.
886     * @param toolName Format argument.
887     * @return The text of the {@code <commandSuccessMessage>} message for {@code locale}.
888     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
889     */
890    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
891    private String getCommandSuccessMessage( final java.util.Locale locale, final java.lang.String toolName )
892    {
893        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "commandSuccessMessage", locale, toolName );
894        assert _m != null : "'commandSuccessMessage' message not found.";
895        return _m;
896    }
897    /**
898     * Gets the text of the {@code <defaultLogLevelInfo>} message.
899     * <p><dl>
900     *   <dt><b>Languages:</b></dt>
901     *     <dd>English (default)</dd>
902     *     <dd>Deutsch</dd>
903     *   <dt><b>Final:</b></dt><dd>No</dd>
904     * </dl></p>
905     * @param locale The locale of the message to return.
906     * @param defaultLogLevel Format argument.
907     * @return The text of the {@code <defaultLogLevelInfo>} message for {@code locale}.
908     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
909     */
910    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
911    private String getDefaultLogLevelInfo( final java.util.Locale locale, final java.lang.String defaultLogLevel )
912    {
913        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "defaultLogLevelInfo", locale, defaultLogLevel );
914        assert _m != null : "'defaultLogLevelInfo' message not found.";
915        return _m;
916    }
917    /**
918     * Gets the text of the {@code <documentFileInfo>} message.
919     * <p><dl>
920     *   <dt><b>Languages:</b></dt>
921     *     <dd>English (default)</dd>
922     *     <dd>Deutsch</dd>
923     *   <dt><b>Final:</b></dt><dd>No</dd>
924     * </dl></p>
925     * @param locale The locale of the message to return.
926     * @param documentFile Format argument.
927     * @return The text of the {@code <documentFileInfo>} message for {@code locale}.
928     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
929     */
930    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
931    private String getDocumentFileInfo( final java.util.Locale locale, final java.lang.String documentFile )
932    {
933        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "documentFileInfo", locale, documentFile );
934        assert _m != null : "'documentFileInfo' message not found.";
935        return _m;
936    }
937    /**
938     * Gets the text of the {@code <documentFileNotFoundWarning>} message.
939     * <p><dl>
940     *   <dt><b>Languages:</b></dt>
941     *     <dd>English (default)</dd>
942     *     <dd>Deutsch</dd>
943     *   <dt><b>Final:</b></dt><dd>No</dd>
944     * </dl></p>
945     * @param locale The locale of the message to return.
946     * @param fileName Format argument.
947     * @return The text of the {@code <documentFileNotFoundWarning>} message for {@code locale}.
948     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
949     */
950    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
951    private String getDocumentFileNotFoundWarning( final java.util.Locale locale, final java.lang.String fileName )
952    {
953        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "documentFileNotFoundWarning", locale, fileName );
954        assert _m != null : "'documentFileNotFoundWarning' message not found.";
955        return _m;
956    }
957    /**
958     * Gets the text of the {@code <excludedModletInfo>} message.
959     * <p><dl>
960     *   <dt><b>Languages:</b></dt>
961     *     <dd>English (default)</dd>
962     *     <dd>Deutsch</dd>
963     *   <dt><b>Final:</b></dt><dd>No</dd>
964     * </dl></p>
965     * @param locale The locale of the message to return.
966     * @param resourceName Format argument.
967     * @param modletIdentifier Format argument.
968     * @return The text of the {@code <excludedModletInfo>} message for {@code locale}.
969     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
970     */
971    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
972    private String getExcludedModletInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String modletIdentifier )
973    {
974        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "excludedModletInfo", locale, resourceName, modletIdentifier );
975        assert _m != null : "'excludedModletInfo' message not found.";
976        return _m;
977    }
978    /**
979     * Gets the text of the {@code <excludedProviderInfo>} message.
980     * <p><dl>
981     *   <dt><b>Languages:</b></dt>
982     *     <dd>English (default)</dd>
983     *     <dd>Deutsch</dd>
984     *   <dt><b>Final:</b></dt><dd>No</dd>
985     * </dl></p>
986     * @param locale The locale of the message to return.
987     * @param resourceName Format argument.
988     * @param providerName Format argument.
989     * @return The text of the {@code <excludedProviderInfo>} message for {@code locale}.
990     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
991     */
992    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
993    private String getExcludedProviderInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String providerName )
994    {
995        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "excludedProviderInfo", locale, resourceName, providerName );
996        assert _m != null : "'excludedProviderInfo' message not found.";
997        return _m;
998    }
999    /**
1000     * Gets the text of the {@code <excludedSchemaInfo>} message.
1001     * <p><dl>
1002     *   <dt><b>Languages:</b></dt>
1003     *     <dd>English (default)</dd>
1004     *     <dd>Deutsch</dd>
1005     *   <dt><b>Final:</b></dt><dd>No</dd>
1006     * </dl></p>
1007     * @param locale The locale of the message to return.
1008     * @param resourceName Format argument.
1009     * @param contextId Format argument.
1010     * @return The text of the {@code <excludedSchemaInfo>} message for {@code locale}.
1011     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1012     */
1013    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
1014    private String getExcludedSchemaInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String contextId )
1015    {
1016        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "excludedSchemaInfo", locale, resourceName, contextId );
1017        assert _m != null : "'excludedSchemaInfo' message not found.";
1018        return _m;
1019    }
1020    /**
1021     * Gets the text of the {@code <excludedServiceInfo>} message.
1022     * <p><dl>
1023     *   <dt><b>Languages:</b></dt>
1024     *     <dd>English (default)</dd>
1025     *     <dd>Deutsch</dd>
1026     *   <dt><b>Final:</b></dt><dd>No</dd>
1027     * </dl></p>
1028     * @param locale The locale of the message to return.
1029     * @param resourceName Format argument.
1030     * @param serviceName Format argument.
1031     * @return The text of the {@code <excludedServiceInfo>} message for {@code locale}.
1032     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1033     */
1034    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
1035    private String getExcludedServiceInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String serviceName )
1036    {
1037        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "excludedServiceInfo", locale, resourceName, serviceName );
1038        assert _m != null : "'excludedServiceInfo' message not found.";
1039        return _m;
1040    }
1041    /**
1042     * Gets the text of the {@code <implementationNotFoundWarning>} message.
1043     * <p><dl>
1044     *   <dt><b>Languages:</b></dt>
1045     *     <dd>English (default)</dd>
1046     *     <dd>Deutsch</dd>
1047     *   <dt><b>Final:</b></dt><dd>Yes</dd>
1048     * </dl></p>
1049     * @param locale The locale of the message to return.
1050     * @param implementationIdentifier Format argument.
1051     * @return The text of the {@code <implementationNotFoundWarning>} message for {@code locale}.
1052     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1053     */
1054    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
1055    private String getImplementationNotFoundWarning( final java.util.Locale locale, final java.lang.String implementationIdentifier )
1056    {
1057        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "implementationNotFoundWarning", locale, implementationIdentifier );
1058        assert _m != null : "'implementationNotFoundWarning' message not found.";
1059        return _m;
1060    }
1061    /**
1062     * Gets the text of the {@code <invalidModelMessage>} message.
1063     * <p><dl>
1064     *   <dt><b>Languages:</b></dt>
1065     *     <dd>English (default)</dd>
1066     *     <dd>Deutsch</dd>
1067     *   <dt><b>Final:</b></dt><dd>No</dd>
1068     * </dl></p>
1069     * @param locale The locale of the message to return.
1070     * @param modelIdentifier Format argument.
1071     * @return The text of the {@code <invalidModelMessage>} message for {@code locale}.
1072     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1073     */
1074    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
1075    private String getInvalidModelMessage( final java.util.Locale locale, final java.lang.String modelIdentifier )
1076    {
1077        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "invalidModelMessage", locale, modelIdentifier );
1078        assert _m != null : "'invalidModelMessage' message not found.";
1079        return _m;
1080    }
1081    /**
1082     * Gets the text of the {@code <longDescriptionMessage>} 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     * @return The text of the {@code <longDescriptionMessage>} message for {@code locale}.
1091     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1092     */
1093    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
1094    private String getLongDescriptionMessage( final java.util.Locale locale )
1095    {
1096        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "longDescriptionMessage", locale );
1097        assert _m != null : "'longDescriptionMessage' message not found.";
1098        return _m;
1099    }
1100    /**
1101     * Gets the text of the {@code <moduleNotFoundWarning>} message.
1102     * <p><dl>
1103     *   <dt><b>Languages:</b></dt>
1104     *     <dd>English (default)</dd>
1105     *     <dd>Deutsch</dd>
1106     *   <dt><b>Final:</b></dt><dd>Yes</dd>
1107     * </dl></p>
1108     * @param locale The locale of the message to return.
1109     * @param moduleName Format argument.
1110     * @return The text of the {@code <moduleNotFoundWarning>} message for {@code locale}.
1111     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1112     */
1113    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
1114    private String getModuleNotFoundWarning( final java.util.Locale locale, final java.lang.String moduleName )
1115    {
1116        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "moduleNotFoundWarning", locale, moduleName );
1117        assert _m != null : "'moduleNotFoundWarning' message not found.";
1118        return _m;
1119    }
1120    /**
1121     * Gets the text of the {@code <readingMessage>} message.
1122     * <p><dl>
1123     *   <dt><b>Languages:</b></dt>
1124     *     <dd>English (default)</dd>
1125     *     <dd>Deutsch</dd>
1126     *   <dt><b>Final:</b></dt><dd>No</dd>
1127     * </dl></p>
1128     * @param locale The locale of the message to return.
1129     * @param locationInfo Format argument.
1130     * @return The text of the {@code <readingMessage>} message for {@code locale}.
1131     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1132     */
1133    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
1134    private String getReadingMessage( final java.util.Locale locale, final java.lang.String locationInfo )
1135    {
1136        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "readingMessage", locale, locationInfo );
1137        assert _m != null : "'readingMessage' message not found.";
1138        return _m;
1139    }
1140    /**
1141     * Gets the text of the {@code <separator>} message.
1142     * <p><dl>
1143     *   <dt><b>Languages:</b></dt>
1144     *     <dd>English (default)</dd>
1145     *   <dt><b>Final:</b></dt><dd>No</dd>
1146     * </dl></p>
1147     * @param locale The locale of the message to return.
1148     * @return The text of the {@code <separator>} message for {@code locale}.
1149     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1150     */
1151    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
1152    private String getSeparator( final java.util.Locale locale )
1153    {
1154        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "separator", locale );
1155        assert _m != null : "'separator' message not found.";
1156        return _m;
1157    }
1158    /**
1159     * Gets the text of the {@code <shortDescriptionMessage>} message.
1160     * <p><dl>
1161     *   <dt><b>Languages:</b></dt>
1162     *     <dd>English (default)</dd>
1163     *     <dd>Deutsch</dd>
1164     *   <dt><b>Final:</b></dt><dd>No</dd>
1165     * </dl></p>
1166     * @param locale The locale of the message to return.
1167     * @return The text of the {@code <shortDescriptionMessage>} message for {@code locale}.
1168     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1169     */
1170    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
1171    private String getShortDescriptionMessage( final java.util.Locale locale )
1172    {
1173        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "shortDescriptionMessage", locale );
1174        assert _m != null : "'shortDescriptionMessage' message not found.";
1175        return _m;
1176    }
1177    /**
1178     * Gets the text of the {@code <specificationNotFoundWarning>} message.
1179     * <p><dl>
1180     *   <dt><b>Languages:</b></dt>
1181     *     <dd>English (default)</dd>
1182     *     <dd>Deutsch</dd>
1183     *   <dt><b>Final:</b></dt><dd>Yes</dd>
1184     * </dl></p>
1185     * @param locale The locale of the message to return.
1186     * @param specificationIdentifier Format argument.
1187     * @return The text of the {@code <specificationNotFoundWarning>} message for {@code locale}.
1188     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1189     */
1190    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
1191    private String getSpecificationNotFoundWarning( final java.util.Locale locale, final java.lang.String specificationIdentifier )
1192    {
1193        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "specificationNotFoundWarning", locale, specificationIdentifier );
1194        assert _m != null : "'specificationNotFoundWarning' message not found.";
1195        return _m;
1196    }
1197    /**
1198     * Gets the text of the {@code <writeInfo>} message.
1199     * <p><dl>
1200     *   <dt><b>Languages:</b></dt>
1201     *     <dd>English (default)</dd>
1202     *     <dd>Deutsch</dd>
1203     *   <dt><b>Final:</b></dt><dd>Yes</dd>
1204     * </dl></p>
1205     * @param locale The locale of the message to return.
1206     * @param fileName Format argument.
1207     * @return The text of the {@code <writeInfo>} message for {@code locale}.
1208     * @throws org.jomc.ObjectManagementException if getting the message instance fails.
1209     */
1210    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
1211    private String getWriteInfo( final java.util.Locale locale, final java.lang.String fileName )
1212    {
1213        final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "writeInfo", locale, fileName );
1214        assert _m != null : "'writeInfo' message not found.";
1215        return _m;
1216    }
1217    // </editor-fold>
1218    // SECTION-END
1219    // SECTION-START[Generated Command]
1220    // <editor-fold defaultstate="collapsed" desc=" Generated Options ">
1221    /**
1222     * Gets the options of the command.
1223     * <p><strong>Options:</strong>
1224     *   <table border="1" width="100%" cellpadding="3" cellspacing="0">
1225     *     <tr class="TableSubHeadingColor">
1226     *       <th align="left" scope="col" nowrap><b>Specification</b></th>
1227     *       <th align="left" scope="col" nowrap><b>Implementation</b></th>
1228     *     </tr>
1229     *     <tr class="TableRow">
1230     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1231     *       <td align="left" valign="top" nowrap>JOMC CLI Classpath Option</td>
1232     *     </tr>
1233     *     <tr class="TableRow">
1234     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1235     *       <td align="left" valign="top" nowrap>JOMC CLI Document Encoding Option</td>
1236     *     </tr>
1237     *     <tr class="TableRow">
1238     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1239     *       <td align="left" valign="top" nowrap>JOMC CLI Document Option</td>
1240     *     </tr>
1241     *     <tr class="TableRow">
1242     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1243     *       <td align="left" valign="top" nowrap>JOMC CLI Documents Option</td>
1244     *     </tr>
1245     *     <tr class="TableRow">
1246     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1247     *       <td align="left" valign="top" nowrap>JOMC CLI Implementation Option</td>
1248     *     </tr>
1249     *     <tr class="TableRow">
1250     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1251     *       <td align="left" valign="top" nowrap>JOMC CLI ModelContextFactory Class Name Option</td>
1252     *     </tr>
1253     *     <tr class="TableRow">
1254     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1255     *       <td align="left" valign="top" nowrap>JOMC CLI Model Option</td>
1256     *     </tr>
1257     *     <tr class="TableRow">
1258     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1259     *       <td align="left" valign="top" nowrap>JOMC CLI Modlet Location Option</td>
1260     *     </tr>
1261     *     <tr class="TableRow">
1262     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1263     *       <td align="left" valign="top" nowrap>JOMC CLI Modlet Schema System Id Option</td>
1264     *     </tr>
1265     *     <tr class="TableRow">
1266     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1267     *       <td align="left" valign="top" nowrap>JOMC CLI Module Location Option</td>
1268     *     </tr>
1269     *     <tr class="TableRow">
1270     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1271     *       <td align="left" valign="top" nowrap>JOMC CLI Module Name Option</td>
1272     *     </tr>
1273     *     <tr class="TableRow">
1274     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1275     *       <td align="left" valign="top" nowrap>JOMC CLI No Classpath Resolution Option</td>
1276     *     </tr>
1277     *     <tr class="TableRow">
1278     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1279     *       <td align="left" valign="top" nowrap>JOMC CLI No Model Processing Option</td>
1280     *     </tr>
1281     *     <tr class="TableRow">
1282     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1283     *       <td align="left" valign="top" nowrap>JOMC CLI No Model Resource Validation Option</td>
1284     *     </tr>
1285     *     <tr class="TableRow">
1286     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1287     *       <td align="left" valign="top" nowrap>JOMC CLI No Modlet Resource Validation Option</td>
1288     *     </tr>
1289     *     <tr class="TableRow">
1290     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1291     *       <td align="left" valign="top" nowrap>JOMC CLI Platform Provider Location Option</td>
1292     *     </tr>
1293     *     <tr class="TableRow">
1294     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1295     *       <td align="left" valign="top" nowrap>JOMC CLI Provider Location Option</td>
1296     *     </tr>
1297     *     <tr class="TableRow">
1298     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1299     *       <td align="left" valign="top" nowrap>JOMC CLI Specification Option</td>
1300     *     </tr>
1301     *     <tr class="TableRow">
1302     *       <td align="left" valign="top" nowrap>JOMC CLI Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
1303     *       <td align="left" valign="top" nowrap>JOMC CLI Transformer Location Option</td>
1304     *     </tr>
1305     *   </table>
1306     * </p>
1307     * @return The options of the command.
1308     */
1309    @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
1310    @Override
1311    public org.apache.commons.cli.Options getOptions()
1312    {
1313        final org.apache.commons.cli.Options options = new org.apache.commons.cli.Options();
1314        options.addOption( this.getClasspathOption() );
1315        options.addOption( this.getDocumentEncodingOption() );
1316        options.addOption( this.getDocumentOption() );
1317        options.addOption( this.getDocumentsOption() );
1318        options.addOption( this.getImplementationOption() );
1319        options.addOption( this.getModelContextFactoryOption() );
1320        options.addOption( this.getModelOption() );
1321        options.addOption( this.getModletLocationOption() );
1322        options.addOption( this.getModletSchemaSystemIdOption() );
1323        options.addOption( this.getModuleLocationOption() );
1324        options.addOption( this.getModuleNameOption() );
1325        options.addOption( this.getNoClasspathResolutionOption() );
1326        options.addOption( this.getNoModelProcessingOption() );
1327        options.addOption( this.getNoModelResourceValidation() );
1328        options.addOption( this.getNoModletResourceValidation() );
1329        options.addOption( this.getPlatformProviderLocationOption() );
1330        options.addOption( this.getProviderLocationOption() );
1331        options.addOption( this.getSpecificationOption() );
1332        options.addOption( this.getTransformerLocationOption() );
1333        return options;
1334    }
1335    // </editor-fold>
1336    // SECTION-END
1337}

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