AbstractSourceFileProcessorCommand.java

  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 <cs@schulte.it>, 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: AbstractSourceFileProcessorCommand.java 5061 2015-05-31 13:20:40Z schulte $
  32.  *
  33.  */
  34. // </editor-fold>
  35. // SECTION-END
  36. package org.jomc.cli.commands;

  37. import java.util.logging.Level;
  38. import org.apache.commons.cli.CommandLine;
  39. import org.jomc.tools.SourceFileProcessor;

  40. // SECTION-START[Documentation]
  41. // <editor-fold defaultstate="collapsed" desc=" Generated Documentation ">
  42. /**
  43.  * JOMC ⁑ CLI ⁑ {@code SourceFileProcessor} based command implementation.
  44.  *
  45.  * <dl>
  46.  *   <dt><b>Identifier:</b></dt><dd>JOMC ⁑ CLI ⁑ SourceFileProcessor Command</dd>
  47.  *   <dt><b>Name:</b></dt><dd>JOMC ⁑ CLI ⁑ SourceFileProcessor Command</dd>
  48.  *   <dt><b>Specifications:</b></dt>
  49.  *     <dd>JOMC ⁑ CLI ⁑ Command @ 1.0</dd>
  50.  *   <dt><b>Abstract:</b></dt><dd>Yes</dd>
  51.  *   <dt><b>Final:</b></dt><dd>No</dd>
  52.  *   <dt><b>Stateless:</b></dt><dd>No</dd>
  53.  * </dl>
  54.  *
  55.  * @author <a href="mailto:cs@schulte.it">Christian Schulte</a> 1.2
  56.  * @version 1.9
  57.  */
  58. // </editor-fold>
  59. // SECTION-END
  60. // SECTION-START[Annotations]
  61. // <editor-fold defaultstate="collapsed" desc=" Generated Annotations ">
  62. @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  63. // </editor-fold>
  64. // SECTION-END
  65. public abstract class AbstractSourceFileProcessorCommand extends AbstractJomcToolCommand
  66. {
  67.     // SECTION-START[Command]
  68.     // SECTION-END
  69.     // SECTION-START[AbstractSourceFileProcessorCommand]

  70.     /**
  71.      * Creates a new {@code SourceFileProcessor} instance taking a command line.
  72.      *
  73.      * @param commandLine The command line to process.
  74.      *
  75.      * @return A new {@code SourceFileProcessor} instance as specified by the given command line or {@code null}, if
  76.      * creating a new instance fails.
  77.      *
  78.      * @throws NullPointerException if {@code commandLine} is {@code null}.
  79.      * @throws CommandExecutionException if creating a new instance fails.
  80.      */
  81.     protected SourceFileProcessor createSourceFileProcessor( final CommandLine commandLine )
  82.         throws CommandExecutionException
  83.     {
  84.         if ( commandLine == null )
  85.         {
  86.             throw new NullPointerException( "commandLine" );
  87.         }

  88.         final String className = commandLine.hasOption( this.getSourceFileProcessorOption().getOpt() )
  89.                                      ? commandLine.getOptionValue( this.getSourceFileProcessorOption().getOpt() )
  90.                                      : SourceFileProcessor.class.getName();

  91.         return this.createJomcTool( className, SourceFileProcessor.class, commandLine );
  92.     }

  93.     /**
  94.      * {@inheritDoc}
  95.      */
  96.     protected final void executeCommand( final CommandLine commandLine ) throws CommandExecutionException
  97.     {
  98.         if ( commandLine == null )
  99.         {
  100.             throw new NullPointerException( "commandLine" );
  101.         }

  102.         if ( commandLine.hasOption( this.getNoSourceProcessingOption().getOpt() ) )
  103.         {
  104.             this.log( Level.INFO, this.getDisabledMessage( this.getLocale() ), null );
  105.         }
  106.         else
  107.         {
  108.             this.processSourceFiles( commandLine );
  109.         }
  110.     }

  111.     /**
  112.      * Processes source files.
  113.      *
  114.      * @param commandLine The command line to execute.
  115.      *
  116.      * @throws CommandExecutionException if processing source files fails.
  117.      */
  118.     protected abstract void processSourceFiles( final CommandLine commandLine ) throws CommandExecutionException;

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

  1661. }