AbstractClassFileProcessorCommand.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: AbstractClassFileProcessorCommand.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.ClassFileProcessor;

  40. // SECTION-START[Documentation]
  41. // <editor-fold defaultstate="collapsed" desc=" Generated Documentation ">
  42. /**
  43.  * JOMC ⁑ CLI ⁑ {@code ClassFileProcessor} based command implementation.
  44.  *
  45.  * <dl>
  46.  *   <dt><b>Identifier:</b></dt><dd>JOMC ⁑ CLI ⁑ ClassFileProcessor Command</dd>
  47.  *   <dt><b>Name:</b></dt><dd>JOMC ⁑ CLI ⁑ ClassFileProcessor 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 AbstractClassFileProcessorCommand extends AbstractJomcToolCommand
  66. {
  67.     // SECTION-START[Command]
  68.     // SECTION-END
  69.     // SECTION-START[AbstractClassFileProcessorCommand]

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

  87.         final String className = commandLine.hasOption( this.getClassFileProcessorOption().getOpt() )
  88.                                      ? commandLine.getOptionValue( this.getClassFileProcessorOption().getOpt() )
  89.                                      : ClassFileProcessor.class.getName();

  90.         final ClassFileProcessor tool = this.createJomcTool( className, ClassFileProcessor.class, commandLine );
  91.         return tool;
  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.getNoClassProcessingOption().getOpt() ) )
  103.         {
  104.             this.log( Level.INFO, this.getDisabledMessage( this.getLocale() ), null );
  105.         }
  106.         else
  107.         {
  108.             this.processClassFiles( commandLine );
  109.         }
  110.     }

  111.     /**
  112.      * Processes class files.
  113.      *
  114.      * @param commandLine The command line to execute.
  115.      *
  116.      * @throws CommandExecutionException if processing class files fails.
  117.      */
  118.     protected abstract void processClassFiles( 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 AbstractClassFileProcessorCommand} 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 AbstractClassFileProcessorCommand()
  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 <Class File Processor Option>} dependency.
  136.      * <p>
  137.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ ClassFileProcessor Class Name Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
  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 <Class File Processor 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 getClassFileProcessorOption()
  149.     {
  150.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Class File Processor Option" );
  151.         assert _d != null : "'Class File Processor Option' dependency not found.";
  152.         return _d;
  153.     }
  154.     /**
  155.      * Gets the {@code <Classpath Option>} dependency.
  156.      * <p>
  157.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Classpath 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 <Classpath 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 getClasspathOption()
  169.     {
  170.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Classpath Option" );
  171.         assert _d != null : "'Classpath Option' dependency not found.";
  172.         return _d;
  173.     }
  174.     /**
  175.      * Gets the {@code <Country Option>} dependency.
  176.      * <p>
  177.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Country 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 <Country 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 getCountryOption()
  189.     {
  190.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Country Option" );
  191.         assert _d != null : "'Country Option' dependency not found.";
  192.         return _d;
  193.     }
  194.     /**
  195.      * Gets the {@code <Default Template Encoding Option>} dependency.
  196.      * <p>
  197.      *   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.
  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 Encoding 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 getDefaultTemplateEncodingOption()
  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 Encoding Option" );
  211.         assert _d != null : "'Default Template Encoding Option' dependency not found.";
  212.         return _d;
  213.     }
  214.     /**
  215.      * Gets the {@code <Default Template Profile Option>} dependency.
  216.      * <p>
  217.      *   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.
  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 <Default Template Profile 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 getDefaultTemplateProfileOption()
  229.     {
  230.         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" );
  231.         assert _d != null : "'Default Template Profile Option' dependency not found.";
  232.         return _d;
  233.     }
  234.     /**
  235.      * Gets the {@code <Documents Option>} dependency.
  236.      * <p>
  237.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Documents 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 <Documents 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 getDocumentsOption()
  249.     {
  250.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Documents Option" );
  251.         assert _d != null : "'Documents Option' dependency not found.";
  252.         return _d;
  253.     }
  254.     /**
  255.      * Gets the {@code <Implementation Option>} dependency.
  256.      * <p>
  257.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Implementation 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 <Implementation 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 getImplementationOption()
  269.     {
  270.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Implementation Option" );
  271.         assert _d != null : "'Implementation Option' dependency not found.";
  272.         return _d;
  273.     }
  274.     /**
  275.      * Gets the {@code <Indentation String Option>} dependency.
  276.      * <p>
  277.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Indentation String 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 <Indentation String 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 getIndentationStringOption()
  289.     {
  290.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Indentation String Option" );
  291.         assert _d != null : "'Indentation String Option' dependency not found.";
  292.         return _d;
  293.     }
  294.     /**
  295.      * Gets the {@code <Input Encoding Option>} dependency.
  296.      * <p>
  297.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Input Encoding 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 <Input Encoding 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 getInputEncodingOption()
  309.     {
  310.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Input Encoding Option" );
  311.         assert _d != null : "'Input Encoding Option' dependency not found.";
  312.         return _d;
  313.     }
  314.     /**
  315.      * Gets the {@code <Language Option>} dependency.
  316.      * <p>
  317.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Language 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 <Language 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 getLanguageOption()
  329.     {
  330.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Language Option" );
  331.         assert _d != null : "'Language Option' dependency not found.";
  332.         return _d;
  333.     }
  334.     /**
  335.      * Gets the {@code <Line Separator Option>} dependency.
  336.      * <p>
  337.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Line Separator Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
  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 <Line Separator Option>} 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 org.apache.commons.cli.Option getLineSeparatorOption()
  349.     {
  350.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Line Separator Option" );
  351.         assert _d != null : "'Line Separator Option' dependency not found.";
  352.         return _d;
  353.     }
  354.     /**
  355.      * Gets the {@code <Locale>} dependency.
  356.      * <p>
  357.      *   This method returns the {@code <default>} object of the {@code <java.util.Locale>} specification at specification level 1.1.
  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>} 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 java.util.Locale getLocale()
  369.     {
  370.         final java.util.Locale _d = (java.util.Locale) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Locale" );
  371.         assert _d != null : "'Locale' dependency not found.";
  372.         return _d;
  373.     }
  374.     /**
  375.      * Gets the {@code <Locale Variant Option>} dependency.
  376.      * <p>
  377.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Locale Variant 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 <Locale Variant 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 getLocaleVariantOption()
  389.     {
  390.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Locale Variant Option" );
  391.         assert _d != null : "'Locale Variant Option' dependency not found.";
  392.         return _d;
  393.     }
  394.     /**
  395.      * Gets the {@code <Model Context Factory Option>} dependency.
  396.      * <p>
  397.      *   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.
  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 Context Factory 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 getModelContextFactoryOption()
  409.     {
  410.         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" );
  411.         assert _d != null : "'Model Context Factory Option' dependency not found.";
  412.         return _d;
  413.     }
  414.     /**
  415.      * Gets the {@code <Model Option>} dependency.
  416.      * <p>
  417.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Model 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 <Model 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 getModelOption()
  429.     {
  430.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Model Option" );
  431.         assert _d != null : "'Model Option' dependency not found.";
  432.         return _d;
  433.     }
  434.     /**
  435.      * Gets the {@code <Modlet Location Option>} dependency.
  436.      * <p>
  437.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Modlet Location 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 Location 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 getModletLocationOption()
  449.     {
  450.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Modlet Location Option" );
  451.         assert _d != null : "'Modlet Location Option' dependency not found.";
  452.         return _d;
  453.     }
  454.     /**
  455.      * Gets the {@code <Modlet Schema System Id Option>} dependency.
  456.      * <p>
  457.      *   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.
  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 <Modlet Schema System Id 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 getModletSchemaSystemIdOption()
  469.     {
  470.         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" );
  471.         assert _d != null : "'Modlet Schema System Id Option' dependency not found.";
  472.         return _d;
  473.     }
  474.     /**
  475.      * Gets the {@code <Module Location Option>} dependency.
  476.      * <p>
  477.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Module Location 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 Location 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 getModuleLocationOption()
  489.     {
  490.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Module Location Option" );
  491.         assert _d != null : "'Module Location Option' dependency not found.";
  492.         return _d;
  493.     }
  494.     /**
  495.      * Gets the {@code <Module Name Option>} dependency.
  496.      * <p>
  497.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Module Name 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 <Module Name 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 getModuleNameOption()
  509.     {
  510.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Module Name Option" );
  511.         assert _d != null : "'Module Name Option' dependency not found.";
  512.         return _d;
  513.     }
  514.     /**
  515.      * Gets the {@code <No Class Processing Option>} dependency.
  516.      * <p>
  517.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ No Class File Processing Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
  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 Class Processing 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 getNoClassProcessingOption()
  529.     {
  530.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "No Class Processing Option" );
  531.         assert _d != null : "'No Class Processing Option' dependency not found.";
  532.         return _d;
  533.     }
  534.     /**
  535.      * Gets the {@code <No Classpath Resolution Option>} dependency.
  536.      * <p>
  537.      *   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.
  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 Classpath Resolution 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 getNoClasspathResolutionOption()
  549.     {
  550.         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" );
  551.         assert _d != null : "'No Classpath Resolution Option' dependency not found.";
  552.         return _d;
  553.     }
  554.     /**
  555.      * Gets the {@code <No Java Validation Option>} dependency.
  556.      * <p>
  557.      *   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.
  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 Java Validation Option>} 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 getNoJavaValidationOption()
  569.     {
  570.         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" );
  571.         assert _d != null : "'No Java Validation Option' dependency not found.";
  572.         return _d;
  573.     }
  574.     /**
  575.      * Gets the {@code <No Model Processing Option>} dependency.
  576.      * <p>
  577.      *   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.
  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 Model Processing Option>} 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 getNoModelProcessingOption()
  589.     {
  590.         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" );
  591.         assert _d != null : "'No Model Processing Option' dependency not found.";
  592.         return _d;
  593.     }
  594.     /**
  595.      * Gets the {@code <No Model Resource Validation>} dependency.
  596.      * <p>
  597.      *   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.
  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 Model Resource Validation>} 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 getNoModelResourceValidation()
  609.     {
  610.         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" );
  611.         assert _d != null : "'No Model Resource Validation' dependency not found.";
  612.         return _d;
  613.     }
  614.     /**
  615.      * Gets the {@code <No Modlet Resource Validation>} dependency.
  616.      * <p>
  617.      *   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.
  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 <No Modlet Resource Validation>} 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 getNoModletResourceValidation()
  629.     {
  630.         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" );
  631.         assert _d != null : "'No Modlet Resource Validation' dependency not found.";
  632.         return _d;
  633.     }
  634.     /**
  635.      * Gets the {@code <Output Encoding Option>} dependency.
  636.      * <p>
  637.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Output Encoding 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 <Output Encoding 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 getOutputEncodingOption()
  649.     {
  650.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Output Encoding Option" );
  651.         assert _d != null : "'Output Encoding Option' dependency not found.";
  652.         return _d;
  653.     }
  654.     /**
  655.      * Gets the {@code <Platform Provider Location Option>} dependency.
  656.      * <p>
  657.      *   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.
  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 <Platform 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 getPlatformProviderLocationOption()
  669.     {
  670.         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" );
  671.         assert _d != null : "'Platform Provider Location Option' dependency not found.";
  672.         return _d;
  673.     }
  674.     /**
  675.      * Gets the {@code <Provider Location Option>} dependency.
  676.      * <p>
  677.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Provider Location 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.      * <dl>
  681.      *   <dt><b>Final:</b></dt><dd>No</dd>
  682.      * </dl>
  683.      * @return The {@code <Provider Location Option>} dependency.
  684.      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
  685.      */
  686.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  687.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  688.     private org.apache.commons.cli.Option getProviderLocationOption()
  689.     {
  690.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Provider Location Option" );
  691.         assert _d != null : "'Provider Location Option' dependency not found.";
  692.         return _d;
  693.     }
  694.     /**
  695.      * Gets the {@code <Specification Option>} dependency.
  696.      * <p>
  697.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Specification Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
  698.      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
  699.      * </p>
  700.      * <dl>
  701.      *   <dt><b>Final:</b></dt><dd>No</dd>
  702.      * </dl>
  703.      * @return The {@code <Specification Option>} dependency.
  704.      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
  705.      */
  706.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  707.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  708.     private org.apache.commons.cli.Option getSpecificationOption()
  709.     {
  710.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Specification Option" );
  711.         assert _d != null : "'Specification Option' dependency not found.";
  712.         return _d;
  713.     }
  714.     /**
  715.      * Gets the {@code <Template Encoding Option>} dependency.
  716.      * <p>
  717.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Template Encoding Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
  718.      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
  719.      * </p>
  720.      * <dl>
  721.      *   <dt><b>Final:</b></dt><dd>No</dd>
  722.      * </dl>
  723.      * @return The {@code <Template Encoding Option>} dependency.
  724.      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
  725.      */
  726.     @Deprecated
  727.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  728.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  729.     private org.apache.commons.cli.Option getTemplateEncodingOption()
  730.     {
  731.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Template Encoding Option" );
  732.         assert _d != null : "'Template Encoding Option' dependency not found.";
  733.         return _d;
  734.     }
  735.     /**
  736.      * Gets the {@code <Template Location Option>} dependency.
  737.      * <p>
  738.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Template Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
  739.      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
  740.      * </p>
  741.      * <dl>
  742.      *   <dt><b>Final:</b></dt><dd>No</dd>
  743.      * </dl>
  744.      * @return The {@code <Template Location Option>} dependency.
  745.      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
  746.      */
  747.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  748.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  749.     private org.apache.commons.cli.Option getTemplateLocationOption()
  750.     {
  751.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Template Location Option" );
  752.         assert _d != null : "'Template Location Option' dependency not found.";
  753.         return _d;
  754.     }
  755.     /**
  756.      * Gets the {@code <Template Profile Option>} dependency.
  757.      * <p>
  758.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Template Profile Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
  759.      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
  760.      * </p>
  761.      * <dl>
  762.      *   <dt><b>Final:</b></dt><dd>No</dd>
  763.      * </dl>
  764.      * @return The {@code <Template Profile Option>} dependency.
  765.      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
  766.      */
  767.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  768.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  769.     private org.apache.commons.cli.Option getTemplateProfileOption()
  770.     {
  771.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Template Profile Option" );
  772.         assert _d != null : "'Template Profile Option' dependency not found.";
  773.         return _d;
  774.     }
  775.     /**
  776.      * Gets the {@code <Transformer Location Option>} dependency.
  777.      * <p>
  778.      *   This method returns the {@code <JOMC ⁑ CLI ⁑ Transformer Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2.
  779.      *   That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance.
  780.      * </p>
  781.      * <dl>
  782.      *   <dt><b>Final:</b></dt><dd>No</dd>
  783.      * </dl>
  784.      * @return The {@code <Transformer Location Option>} dependency.
  785.      * @throws org.jomc.ObjectManagementException if getting the dependency instance fails.
  786.      */
  787.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  788.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  789.     private org.apache.commons.cli.Option getTransformerLocationOption()
  790.     {
  791.         final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Transformer Location Option" );
  792.         assert _d != null : "'Transformer Location Option' dependency not found.";
  793.         return _d;
  794.     }
  795.     // </editor-fold>
  796.     // SECTION-END
  797.     // SECTION-START[Properties]
  798.     // <editor-fold defaultstate="collapsed" desc=" Generated Properties ">
  799.     /**
  800.      * Gets the value of the {@code <Abbreviated Command Name>} property.
  801.      * <p><dl>
  802.      *   <dt><b>Final:</b></dt><dd>No</dd>
  803.      * </dl></p>
  804.      * @return Abbreviated name of the command.
  805.      * @throws org.jomc.ObjectManagementException if getting the property instance fails.
  806.      */
  807.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  808.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  809.     private java.lang.String getAbbreviatedCommandName()
  810.     {
  811.         final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Abbreviated Command Name" );
  812.         assert _p != null : "'Abbreviated Command Name' property not found.";
  813.         return _p;
  814.     }
  815.     /**
  816.      * Gets the value of the {@code <Application Modlet>} property.
  817.      * <p><dl>
  818.      *   <dt><b>Final:</b></dt><dd>Yes</dd>
  819.      * </dl></p>
  820.      * @return Name of the 'shaded' application modlet.
  821.      * @throws org.jomc.ObjectManagementException if getting the property instance fails.
  822.      */
  823.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  824.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  825.     private java.lang.String getApplicationModlet()
  826.     {
  827.         final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Application Modlet" );
  828.         assert _p != null : "'Application Modlet' property not found.";
  829.         return _p;
  830.     }
  831.     /**
  832.      * Gets the value of the {@code <Command Name>} property.
  833.      * <p><dl>
  834.      *   <dt><b>Final:</b></dt><dd>No</dd>
  835.      * </dl></p>
  836.      * @return Name of the command.
  837.      * @throws org.jomc.ObjectManagementException if getting the property instance fails.
  838.      */
  839.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  840.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  841.     private java.lang.String getCommandName()
  842.     {
  843.         final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Command Name" );
  844.         assert _p != null : "'Command Name' property not found.";
  845.         return _p;
  846.     }
  847.     /**
  848.      * Gets the value of the {@code <Modlet Excludes>} property.
  849.      * <p><dl>
  850.      *   <dt><b>Final:</b></dt><dd>Yes</dd>
  851.      * </dl></p>
  852.      * @return List of modlet names to exclude from any {@code META-INF/jomc-modlet.xml} files separated by {@code :}.
  853.      * @throws org.jomc.ObjectManagementException if getting the property instance fails.
  854.      */
  855.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  856.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  857.     private java.lang.String getModletExcludes()
  858.     {
  859.         final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Modlet Excludes" );
  860.         assert _p != null : "'Modlet Excludes' property not found.";
  861.         return _p;
  862.     }
  863.     /**
  864.      * Gets the value of the {@code <Provider Excludes>} property.
  865.      * <p><dl>
  866.      *   <dt><b>Final:</b></dt><dd>Yes</dd>
  867.      * </dl></p>
  868.      * @return List of providers to exclude from any {@code META-INF/services} files separated by {@code :}.
  869.      * @throws org.jomc.ObjectManagementException if getting the property instance fails.
  870.      */
  871.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  872.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  873.     private java.lang.String getProviderExcludes()
  874.     {
  875.         final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Provider Excludes" );
  876.         assert _p != null : "'Provider Excludes' property not found.";
  877.         return _p;
  878.     }
  879.     /**
  880.      * Gets the value of the {@code <Schema Excludes>} property.
  881.      * <p><dl>
  882.      *   <dt><b>Final:</b></dt><dd>Yes</dd>
  883.      * </dl></p>
  884.      * @return List of schema context-ids to exclude from any {@code META-INF/jomc-modlet.xml} files separated by {@code :}.
  885.      * @throws org.jomc.ObjectManagementException if getting the property instance fails.
  886.      */
  887.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  888.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  889.     private java.lang.String getSchemaExcludes()
  890.     {
  891.         final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Schema Excludes" );
  892.         assert _p != null : "'Schema Excludes' property not found.";
  893.         return _p;
  894.     }
  895.     /**
  896.      * Gets the value of the {@code <Service Excludes>} property.
  897.      * <p><dl>
  898.      *   <dt><b>Final:</b></dt><dd>Yes</dd>
  899.      * </dl></p>
  900.      * @return List of service classes to exclude from any {@code META-INF/jomc-modlet.xml} files separated by {@code :}.
  901.      * @throws org.jomc.ObjectManagementException if getting the property instance fails.
  902.      */
  903.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  904.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  905.     private java.lang.String getServiceExcludes()
  906.     {
  907.         final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Service Excludes" );
  908.         assert _p != null : "'Service Excludes' property not found.";
  909.         return _p;
  910.     }
  911.     // </editor-fold>
  912.     // SECTION-END
  913.     // SECTION-START[Messages]
  914.     // <editor-fold defaultstate="collapsed" desc=" Generated Messages ">
  915.     /**
  916.      * Gets the text of the {@code <Application Title>} message.
  917.      * <p><dl>
  918.      *   <dt><b>Languages:</b></dt>
  919.      *     <dd>English (default)</dd>
  920.      *   <dt><b>Final:</b></dt><dd>No</dd>
  921.      * </dl></p>
  922.      * @param locale The locale of the message to return.
  923.      * @return The text of the {@code <Application Title>} message for {@code locale}.
  924.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  925.      */
  926.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  927.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  928.     private String getApplicationTitle( final java.util.Locale locale )
  929.     {
  930.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Application Title", locale );
  931.         assert _m != null : "'Application Title' message not found.";
  932.         return _m;
  933.     }
  934.     /**
  935.      * Gets the text of the {@code <Cannot Process Message>} message.
  936.      * <p><dl>
  937.      *   <dt><b>Languages:</b></dt>
  938.      *     <dd>English (default)</dd>
  939.      *     <dd>Deutsch</dd>
  940.      *   <dt><b>Final:</b></dt><dd>No</dd>
  941.      * </dl></p>
  942.      * @param locale The locale of the message to return.
  943.      * @param itemInfo Format argument.
  944.      * @param detailMessage Format argument.
  945.      * @return The text of the {@code <Cannot Process Message>} message for {@code locale}.
  946.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  947.      */
  948.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  949.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  950.     private String getCannotProcessMessage( final java.util.Locale locale, final java.lang.String itemInfo, final java.lang.String detailMessage )
  951.     {
  952.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Cannot Process Message", locale, itemInfo, detailMessage );
  953.         assert _m != null : "'Cannot Process Message' message not found.";
  954.         return _m;
  955.     }
  956.     /**
  957.      * Gets the text of the {@code <Classpath Element Info>} message.
  958.      * <p><dl>
  959.      *   <dt><b>Languages:</b></dt>
  960.      *     <dd>English (default)</dd>
  961.      *     <dd>Deutsch</dd>
  962.      *   <dt><b>Final:</b></dt><dd>No</dd>
  963.      * </dl></p>
  964.      * @param locale The locale of the message to return.
  965.      * @param classpathElement Format argument.
  966.      * @return The text of the {@code <Classpath Element Info>} message for {@code locale}.
  967.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  968.      */
  969.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  970.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  971.     private String getClasspathElementInfo( final java.util.Locale locale, final java.lang.String classpathElement )
  972.     {
  973.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Classpath Element Info", locale, classpathElement );
  974.         assert _m != null : "'Classpath Element Info' message not found.";
  975.         return _m;
  976.     }
  977.     /**
  978.      * Gets the text of the {@code <Classpath Element Not Found Warning>} message.
  979.      * <p><dl>
  980.      *   <dt><b>Languages:</b></dt>
  981.      *     <dd>English (default)</dd>
  982.      *     <dd>Deutsch</dd>
  983.      *   <dt><b>Final:</b></dt><dd>No</dd>
  984.      * </dl></p>
  985.      * @param locale The locale of the message to return.
  986.      * @param fileName Format argument.
  987.      * @return The text of the {@code <Classpath Element Not Found Warning>} message for {@code locale}.
  988.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  989.      */
  990.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  991.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  992.     private String getClasspathElementNotFoundWarning( final java.util.Locale locale, final java.lang.String fileName )
  993.     {
  994.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Classpath Element Not Found Warning", locale, fileName );
  995.         assert _m != null : "'Classpath Element Not Found Warning' message not found.";
  996.         return _m;
  997.     }
  998.     /**
  999.      * Gets the text of the {@code <Command Failure Message>} message.
  1000.      * <p><dl>
  1001.      *   <dt><b>Languages:</b></dt>
  1002.      *     <dd>English (default)</dd>
  1003.      *     <dd>Deutsch</dd>
  1004.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1005.      * </dl></p>
  1006.      * @param locale The locale of the message to return.
  1007.      * @param toolName Format argument.
  1008.      * @return The text of the {@code <Command Failure Message>} message for {@code locale}.
  1009.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1010.      */
  1011.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1012.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1013.     private String getCommandFailureMessage( final java.util.Locale locale, final java.lang.String toolName )
  1014.     {
  1015.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Command Failure Message", locale, toolName );
  1016.         assert _m != null : "'Command Failure Message' message not found.";
  1017.         return _m;
  1018.     }
  1019.     /**
  1020.      * Gets the text of the {@code <Command Info Message>} message.
  1021.      * <p><dl>
  1022.      *   <dt><b>Languages:</b></dt>
  1023.      *     <dd>English (default)</dd>
  1024.      *     <dd>Deutsch</dd>
  1025.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1026.      * </dl></p>
  1027.      * @param locale The locale of the message to return.
  1028.      * @param toolName Format argument.
  1029.      * @return The text of the {@code <Command Info Message>} message for {@code locale}.
  1030.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1031.      */
  1032.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1033.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1034.     private String getCommandInfoMessage( final java.util.Locale locale, final java.lang.String toolName )
  1035.     {
  1036.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Command Info Message", locale, toolName );
  1037.         assert _m != null : "'Command Info Message' message not found.";
  1038.         return _m;
  1039.     }
  1040.     /**
  1041.      * Gets the text of the {@code <Command Success Message>} message.
  1042.      * <p><dl>
  1043.      *   <dt><b>Languages:</b></dt>
  1044.      *     <dd>English (default)</dd>
  1045.      *     <dd>Deutsch</dd>
  1046.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1047.      * </dl></p>
  1048.      * @param locale The locale of the message to return.
  1049.      * @param toolName Format argument.
  1050.      * @return The text of the {@code <Command Success Message>} message for {@code locale}.
  1051.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1052.      */
  1053.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1054.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1055.     private String getCommandSuccessMessage( final java.util.Locale locale, final java.lang.String toolName )
  1056.     {
  1057.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Command Success Message", locale, toolName );
  1058.         assert _m != null : "'Command Success Message' message not found.";
  1059.         return _m;
  1060.     }
  1061.     /**
  1062.      * Gets the text of the {@code <Default Log Level Info>} message.
  1063.      * <p><dl>
  1064.      *   <dt><b>Languages:</b></dt>
  1065.      *     <dd>English (default)</dd>
  1066.      *     <dd>Deutsch</dd>
  1067.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1068.      * </dl></p>
  1069.      * @param locale The locale of the message to return.
  1070.      * @param defaultLogLevel Format argument.
  1071.      * @return The text of the {@code <Default Log Level Info>} message for {@code locale}.
  1072.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1073.      */
  1074.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1075.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1076.     private String getDefaultLogLevelInfo( final java.util.Locale locale, final java.lang.String defaultLogLevel )
  1077.     {
  1078.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Default Log Level Info", locale, defaultLogLevel );
  1079.         assert _m != null : "'Default Log Level Info' message not found.";
  1080.         return _m;
  1081.     }
  1082.     /**
  1083.      * Gets the text of the {@code <Deprecated Option Message>} message.
  1084.      * <p><dl>
  1085.      *   <dt><b>Languages:</b></dt>
  1086.      *     <dd>English (default)</dd>
  1087.      *     <dd>Deutsch</dd>
  1088.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1089.      * </dl></p>
  1090.      * @param locale The locale of the message to return.
  1091.      * @param deprecatedOption Format argument.
  1092.      * @param replacementOption Format argument.
  1093.      * @return The text of the {@code <Deprecated Option Message>} message for {@code locale}.
  1094.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1095.      */
  1096.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1097.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1098.     private String getDeprecatedOptionMessage( final java.util.Locale locale, final java.lang.String deprecatedOption, final java.lang.String replacementOption )
  1099.     {
  1100.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Deprecated Option Message", locale, deprecatedOption, replacementOption );
  1101.         assert _m != null : "'Deprecated Option Message' message not found.";
  1102.         return _m;
  1103.     }
  1104.     /**
  1105.      * Gets the text of the {@code <Disabled Message>} message.
  1106.      * <p><dl>
  1107.      *   <dt><b>Languages:</b></dt>
  1108.      *     <dd>English (default)</dd>
  1109.      *     <dd>Deutsch</dd>
  1110.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1111.      * </dl></p>
  1112.      * @param locale The locale of the message to return.
  1113.      * @return The text of the {@code <Disabled Message>} message for {@code locale}.
  1114.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1115.      */
  1116.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1117.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1118.     private String getDisabledMessage( final java.util.Locale locale )
  1119.     {
  1120.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Disabled Message", locale );
  1121.         assert _m != null : "'Disabled Message' message not found.";
  1122.         return _m;
  1123.     }
  1124.     /**
  1125.      * Gets the text of the {@code <Document File Info>} message.
  1126.      * <p><dl>
  1127.      *   <dt><b>Languages:</b></dt>
  1128.      *     <dd>English (default)</dd>
  1129.      *     <dd>Deutsch</dd>
  1130.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1131.      * </dl></p>
  1132.      * @param locale The locale of the message to return.
  1133.      * @param documentFile Format argument.
  1134.      * @return The text of the {@code <Document File Info>} message for {@code locale}.
  1135.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1136.      */
  1137.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1138.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1139.     private String getDocumentFileInfo( final java.util.Locale locale, final java.lang.String documentFile )
  1140.     {
  1141.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Document File Info", locale, documentFile );
  1142.         assert _m != null : "'Document File Info' message not found.";
  1143.         return _m;
  1144.     }
  1145.     /**
  1146.      * Gets the text of the {@code <Document File Not Found Warning>} message.
  1147.      * <p><dl>
  1148.      *   <dt><b>Languages:</b></dt>
  1149.      *     <dd>English (default)</dd>
  1150.      *     <dd>Deutsch</dd>
  1151.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1152.      * </dl></p>
  1153.      * @param locale The locale of the message to return.
  1154.      * @param fileName Format argument.
  1155.      * @return The text of the {@code <Document File Not Found Warning>} message for {@code locale}.
  1156.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1157.      */
  1158.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1159.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1160.     private String getDocumentFileNotFoundWarning( final java.util.Locale locale, final java.lang.String fileName )
  1161.     {
  1162.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Document File Not Found Warning", locale, fileName );
  1163.         assert _m != null : "'Document File Not Found Warning' message not found.";
  1164.         return _m;
  1165.     }
  1166.     /**
  1167.      * Gets the text of the {@code <Excluded Modlet Info>} message.
  1168.      * <p><dl>
  1169.      *   <dt><b>Languages:</b></dt>
  1170.      *     <dd>English (default)</dd>
  1171.      *     <dd>Deutsch</dd>
  1172.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1173.      * </dl></p>
  1174.      * @param locale The locale of the message to return.
  1175.      * @param resourceName Format argument.
  1176.      * @param modletIdentifier Format argument.
  1177.      * @return The text of the {@code <Excluded Modlet Info>} message for {@code locale}.
  1178.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1179.      */
  1180.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1181.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1182.     private String getExcludedModletInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String modletIdentifier )
  1183.     {
  1184.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Modlet Info", locale, resourceName, modletIdentifier );
  1185.         assert _m != null : "'Excluded Modlet Info' message not found.";
  1186.         return _m;
  1187.     }
  1188.     /**
  1189.      * Gets the text of the {@code <Excluded Provider Info>} message.
  1190.      * <p><dl>
  1191.      *   <dt><b>Languages:</b></dt>
  1192.      *     <dd>English (default)</dd>
  1193.      *     <dd>Deutsch</dd>
  1194.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1195.      * </dl></p>
  1196.      * @param locale The locale of the message to return.
  1197.      * @param resourceName Format argument.
  1198.      * @param providerName Format argument.
  1199.      * @return The text of the {@code <Excluded Provider Info>} message for {@code locale}.
  1200.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1201.      */
  1202.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1203.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1204.     private String getExcludedProviderInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String providerName )
  1205.     {
  1206.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Provider Info", locale, resourceName, providerName );
  1207.         assert _m != null : "'Excluded Provider Info' message not found.";
  1208.         return _m;
  1209.     }
  1210.     /**
  1211.      * Gets the text of the {@code <Excluded Schema Info>} message.
  1212.      * <p><dl>
  1213.      *   <dt><b>Languages:</b></dt>
  1214.      *     <dd>English (default)</dd>
  1215.      *     <dd>Deutsch</dd>
  1216.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1217.      * </dl></p>
  1218.      * @param locale The locale of the message to return.
  1219.      * @param resourceName Format argument.
  1220.      * @param contextId Format argument.
  1221.      * @return The text of the {@code <Excluded Schema Info>} message for {@code locale}.
  1222.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1223.      */
  1224.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1225.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1226.     private String getExcludedSchemaInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String contextId )
  1227.     {
  1228.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Schema Info", locale, resourceName, contextId );
  1229.         assert _m != null : "'Excluded Schema Info' message not found.";
  1230.         return _m;
  1231.     }
  1232.     /**
  1233.      * Gets the text of the {@code <Excluded Service Info>} message.
  1234.      * <p><dl>
  1235.      *   <dt><b>Languages:</b></dt>
  1236.      *     <dd>English (default)</dd>
  1237.      *     <dd>Deutsch</dd>
  1238.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1239.      * </dl></p>
  1240.      * @param locale The locale of the message to return.
  1241.      * @param resourceName Format argument.
  1242.      * @param serviceName Format argument.
  1243.      * @return The text of the {@code <Excluded Service Info>} message for {@code locale}.
  1244.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1245.      */
  1246.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1247.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1248.     private String getExcludedServiceInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String serviceName )
  1249.     {
  1250.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Service Info", locale, resourceName, serviceName );
  1251.         assert _m != null : "'Excluded Service Info' message not found.";
  1252.         return _m;
  1253.     }
  1254.     /**
  1255.      * Gets the text of the {@code <Failed Creating Object Message>} message.
  1256.      * <p><dl>
  1257.      *   <dt><b>Languages:</b></dt>
  1258.      *     <dd>English (default)</dd>
  1259.      *     <dd>Deutsch</dd>
  1260.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1261.      * </dl></p>
  1262.      * @param locale The locale of the message to return.
  1263.      * @param objectInfo Format argument.
  1264.      * @return The text of the {@code <Failed Creating Object Message>} message for {@code locale}.
  1265.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1266.      */
  1267.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1268.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1269.     private String getFailedCreatingObjectMessage( final java.util.Locale locale, final java.lang.String objectInfo )
  1270.     {
  1271.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Failed Creating Object Message", locale, objectInfo );
  1272.         assert _m != null : "'Failed Creating Object Message' message not found.";
  1273.         return _m;
  1274.     }
  1275.     /**
  1276.      * Gets the text of the {@code <Implementation Not Found Warning>} message.
  1277.      * <p><dl>
  1278.      *   <dt><b>Languages:</b></dt>
  1279.      *     <dd>English (default)</dd>
  1280.      *     <dd>Deutsch</dd>
  1281.      *   <dt><b>Final:</b></dt><dd>Yes</dd>
  1282.      * </dl></p>
  1283.      * @param locale The locale of the message to return.
  1284.      * @param implementationIdentifier Format argument.
  1285.      * @return The text of the {@code <Implementation Not Found Warning>} message for {@code locale}.
  1286.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1287.      */
  1288.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1289.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1290.     private String getImplementationNotFoundWarning( final java.util.Locale locale, final java.lang.String implementationIdentifier )
  1291.     {
  1292.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Implementation Not Found Warning", locale, implementationIdentifier );
  1293.         assert _m != null : "'Implementation Not Found Warning' message not found.";
  1294.         return _m;
  1295.     }
  1296.     /**
  1297.      * Gets the text of the {@code <Invalid Model Message>} message.
  1298.      * <p><dl>
  1299.      *   <dt><b>Languages:</b></dt>
  1300.      *     <dd>English (default)</dd>
  1301.      *     <dd>Deutsch</dd>
  1302.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1303.      * </dl></p>
  1304.      * @param locale The locale of the message to return.
  1305.      * @param modelIdentifier Format argument.
  1306.      * @return The text of the {@code <Invalid Model Message>} message for {@code locale}.
  1307.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1308.      */
  1309.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1310.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1311.     private String getInvalidModelMessage( final java.util.Locale locale, final java.lang.String modelIdentifier )
  1312.     {
  1313.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Invalid Model Message", locale, modelIdentifier );
  1314.         assert _m != null : "'Invalid Model Message' message not found.";
  1315.         return _m;
  1316.     }
  1317.     /**
  1318.      * Gets the text of the {@code <Long Description Message>} message.
  1319.      * <p><dl>
  1320.      *   <dt><b>Languages:</b></dt>
  1321.      *     <dd>English (default)</dd>
  1322.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1323.      * </dl></p>
  1324.      * @param locale The locale of the message to return.
  1325.      * @return The text of the {@code <Long Description Message>} message for {@code locale}.
  1326.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1327.      */
  1328.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1329.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1330.     private String getLongDescriptionMessage( final java.util.Locale locale )
  1331.     {
  1332.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Long Description Message", locale );
  1333.         assert _m != null : "'Long Description Message' message not found.";
  1334.         return _m;
  1335.     }
  1336.     /**
  1337.      * Gets the text of the {@code <Module Not Found Warning>} message.
  1338.      * <p><dl>
  1339.      *   <dt><b>Languages:</b></dt>
  1340.      *     <dd>English (default)</dd>
  1341.      *     <dd>Deutsch</dd>
  1342.      *   <dt><b>Final:</b></dt><dd>Yes</dd>
  1343.      * </dl></p>
  1344.      * @param locale The locale of the message to return.
  1345.      * @param moduleName Format argument.
  1346.      * @return The text of the {@code <Module Not Found Warning>} message for {@code locale}.
  1347.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1348.      */
  1349.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1350.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1351.     private String getModuleNotFoundWarning( final java.util.Locale locale, final java.lang.String moduleName )
  1352.     {
  1353.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Module Not Found Warning", locale, moduleName );
  1354.         assert _m != null : "'Module Not Found Warning' message not found.";
  1355.         return _m;
  1356.     }
  1357.     /**
  1358.      * Gets the text of the {@code <Reading Message>} message.
  1359.      * <p><dl>
  1360.      *   <dt><b>Languages:</b></dt>
  1361.      *     <dd>English (default)</dd>
  1362.      *     <dd>Deutsch</dd>
  1363.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1364.      * </dl></p>
  1365.      * @param locale The locale of the message to return.
  1366.      * @param locationInfo Format argument.
  1367.      * @return The text of the {@code <Reading Message>} message for {@code locale}.
  1368.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1369.      */
  1370.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1371.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1372.     private String getReadingMessage( final java.util.Locale locale, final java.lang.String locationInfo )
  1373.     {
  1374.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Reading Message", locale, locationInfo );
  1375.         assert _m != null : "'Reading Message' message not found.";
  1376.         return _m;
  1377.     }
  1378.     /**
  1379.      * Gets the text of the {@code <Separator>} message.
  1380.      * <p><dl>
  1381.      *   <dt><b>Languages:</b></dt>
  1382.      *     <dd>English (default)</dd>
  1383.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1384.      * </dl></p>
  1385.      * @param locale The locale of the message to return.
  1386.      * @return The text of the {@code <Separator>} message for {@code locale}.
  1387.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1388.      */
  1389.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1390.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1391.     private String getSeparator( final java.util.Locale locale )
  1392.     {
  1393.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Separator", locale );
  1394.         assert _m != null : "'Separator' message not found.";
  1395.         return _m;
  1396.     }
  1397.     /**
  1398.      * Gets the text of the {@code <Short Description Message>} message.
  1399.      * <p><dl>
  1400.      *   <dt><b>Languages:</b></dt>
  1401.      *     <dd>English (default)</dd>
  1402.      *   <dt><b>Final:</b></dt><dd>No</dd>
  1403.      * </dl></p>
  1404.      * @param locale The locale of the message to return.
  1405.      * @return The text of the {@code <Short Description Message>} message for {@code locale}.
  1406.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1407.      */
  1408.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1409.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1410.     private String getShortDescriptionMessage( final java.util.Locale locale )
  1411.     {
  1412.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Short Description Message", locale );
  1413.         assert _m != null : "'Short Description Message' message not found.";
  1414.         return _m;
  1415.     }
  1416.     /**
  1417.      * Gets the text of the {@code <Specification Not Found Warning>} message.
  1418.      * <p><dl>
  1419.      *   <dt><b>Languages:</b></dt>
  1420.      *     <dd>English (default)</dd>
  1421.      *     <dd>Deutsch</dd>
  1422.      *   <dt><b>Final:</b></dt><dd>Yes</dd>
  1423.      * </dl></p>
  1424.      * @param locale The locale of the message to return.
  1425.      * @param specificationIdentifier Format argument.
  1426.      * @return The text of the {@code <Specification Not Found Warning>} message for {@code locale}.
  1427.      * @throws org.jomc.ObjectManagementException if getting the message instance fails.
  1428.      */
  1429.     @SuppressWarnings({"unchecked", "unused", "PMD.UnnecessaryFullyQualifiedName"})
  1430.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1431.     private String getSpecificationNotFoundWarning( final java.util.Locale locale, final java.lang.String specificationIdentifier )
  1432.     {
  1433.         final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Specification Not Found Warning", locale, specificationIdentifier );
  1434.         assert _m != null : "'Specification Not Found Warning' message not found.";
  1435.         return _m;
  1436.     }
  1437.     // </editor-fold>
  1438.     // SECTION-END
  1439.     // SECTION-START[Generated Command]
  1440.     // <editor-fold defaultstate="collapsed" desc=" Generated Options ">
  1441.     /**
  1442.      * Gets the options of the command.
  1443.      * <p><strong>Options:</strong>
  1444.      *   <table border="1" width="100%" cellpadding="3" cellspacing="0">
  1445.      *     <tr class="TableSubHeadingColor">
  1446.      *       <th align="left" scope="col" nowrap><b>Specification</b></th>
  1447.      *       <th align="left" scope="col" nowrap><b>Implementation</b></th>
  1448.      *     </tr>
  1449.      *     <tr class="TableRow">
  1450.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1451.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ ClassFileProcessor Class Name Option</td>
  1452.      *     </tr>
  1453.      *     <tr class="TableRow">
  1454.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1455.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Classpath Option</td>
  1456.      *     </tr>
  1457.      *     <tr class="TableRow">
  1458.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1459.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Country Option</td>
  1460.      *     </tr>
  1461.      *     <tr class="TableRow">
  1462.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1463.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Default Template Encoding Option</td>
  1464.      *     </tr>
  1465.      *     <tr class="TableRow">
  1466.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1467.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Default Template Profile Option</td>
  1468.      *     </tr>
  1469.      *     <tr class="TableRow">
  1470.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1471.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Documents Option</td>
  1472.      *     </tr>
  1473.      *     <tr class="TableRow">
  1474.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1475.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Implementation Option</td>
  1476.      *     </tr>
  1477.      *     <tr class="TableRow">
  1478.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1479.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Indentation String Option</td>
  1480.      *     </tr>
  1481.      *     <tr class="TableRow">
  1482.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1483.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Input Encoding Option</td>
  1484.      *     </tr>
  1485.      *     <tr class="TableRow">
  1486.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1487.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Language Option</td>
  1488.      *     </tr>
  1489.      *     <tr class="TableRow">
  1490.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1491.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Line Separator Option</td>
  1492.      *     </tr>
  1493.      *     <tr class="TableRow">
  1494.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1495.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Locale Variant Option</td>
  1496.      *     </tr>
  1497.      *     <tr class="TableRow">
  1498.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1499.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ ModelContextFactory Class Name Option</td>
  1500.      *     </tr>
  1501.      *     <tr class="TableRow">
  1502.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1503.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Model Option</td>
  1504.      *     </tr>
  1505.      *     <tr class="TableRow">
  1506.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1507.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Modlet Location Option</td>
  1508.      *     </tr>
  1509.      *     <tr class="TableRow">
  1510.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1511.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Modlet Schema System Id Option</td>
  1512.      *     </tr>
  1513.      *     <tr class="TableRow">
  1514.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1515.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Module Location Option</td>
  1516.      *     </tr>
  1517.      *     <tr class="TableRow">
  1518.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1519.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Module Name Option</td>
  1520.      *     </tr>
  1521.      *     <tr class="TableRow">
  1522.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1523.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Class File Processing Option</td>
  1524.      *     </tr>
  1525.      *     <tr class="TableRow">
  1526.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1527.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Classpath Resolution Option</td>
  1528.      *     </tr>
  1529.      *     <tr class="TableRow">
  1530.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1531.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Java Validation Option</td>
  1532.      *     </tr>
  1533.      *     <tr class="TableRow">
  1534.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1535.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Model Processing Option</td>
  1536.      *     </tr>
  1537.      *     <tr class="TableRow">
  1538.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1539.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Model Resource Validation Option</td>
  1540.      *     </tr>
  1541.      *     <tr class="TableRow">
  1542.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1543.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Modlet Resource Validation Option</td>
  1544.      *     </tr>
  1545.      *     <tr class="TableRow">
  1546.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1547.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Output Encoding Option</td>
  1548.      *     </tr>
  1549.      *     <tr class="TableRow">
  1550.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1551.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Platform Provider Location Option</td>
  1552.      *     </tr>
  1553.      *     <tr class="TableRow">
  1554.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1555.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Provider Location Option</td>
  1556.      *     </tr>
  1557.      *     <tr class="TableRow">
  1558.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1559.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Specification Option</td>
  1560.      *     </tr>
  1561.      *     <tr class="TableRow">
  1562.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1563.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Template Encoding Option</td>
  1564.      *     </tr>
  1565.      *     <tr class="TableRow">
  1566.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1567.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Template Location Option</td>
  1568.      *     </tr>
  1569.      *     <tr class="TableRow">
  1570.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1571.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Template Profile Option</td>
  1572.      *     </tr>
  1573.      *     <tr class="TableRow">
  1574.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td>
  1575.      *       <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Transformer Location Option</td>
  1576.      *     </tr>
  1577.      *   </table>
  1578.      * </p>
  1579.      * @return The options of the command.
  1580.      */
  1581.     @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.9", comments = "See http://www.jomc.org/jomc/1.9/jomc-tools-1.9" )
  1582.     @Override
  1583.     public org.apache.commons.cli.Options getOptions()
  1584.     {
  1585.         final org.apache.commons.cli.Options options = new org.apache.commons.cli.Options();
  1586.         options.addOption( this.getClassFileProcessorOption() );
  1587.         options.addOption( this.getClasspathOption() );
  1588.         options.addOption( this.getCountryOption() );
  1589.         options.addOption( this.getDefaultTemplateEncodingOption() );
  1590.         options.addOption( this.getDefaultTemplateProfileOption() );
  1591.         options.addOption( this.getDocumentsOption() );
  1592.         options.addOption( this.getImplementationOption() );
  1593.         options.addOption( this.getIndentationStringOption() );
  1594.         options.addOption( this.getInputEncodingOption() );
  1595.         options.addOption( this.getLanguageOption() );
  1596.         options.addOption( this.getLineSeparatorOption() );
  1597.         options.addOption( this.getLocaleVariantOption() );
  1598.         options.addOption( this.getModelContextFactoryOption() );
  1599.         options.addOption( this.getModelOption() );
  1600.         options.addOption( this.getModletLocationOption() );
  1601.         options.addOption( this.getModletSchemaSystemIdOption() );
  1602.         options.addOption( this.getModuleLocationOption() );
  1603.         options.addOption( this.getModuleNameOption() );
  1604.         options.addOption( this.getNoClassProcessingOption() );
  1605.         options.addOption( this.getNoClasspathResolutionOption() );
  1606.         options.addOption( this.getNoJavaValidationOption() );
  1607.         options.addOption( this.getNoModelProcessingOption() );
  1608.         options.addOption( this.getNoModelResourceValidation() );
  1609.         options.addOption( this.getNoModletResourceValidation() );
  1610.         options.addOption( this.getOutputEncodingOption() );
  1611.         options.addOption( this.getPlatformProviderLocationOption() );
  1612.         options.addOption( this.getProviderLocationOption() );
  1613.         options.addOption( this.getSpecificationOption() );
  1614.         options.addOption( this.getTemplateEncodingOption() );
  1615.         options.addOption( this.getTemplateLocationOption() );
  1616.         options.addOption( this.getTemplateProfileOption() );
  1617.         options.addOption( this.getTransformerLocationOption() );
  1618.         return options;
  1619.     }
  1620.     // </editor-fold>
  1621.     // SECTION-END

  1622. }