AbstractResourceFileProcessorCommand.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: AbstractResourceFileProcessorCommand.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.ResourceFileProcessor;

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

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

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

  91.         final ResourceFileProcessor tool = this.createJomcTool( className, ResourceFileProcessor.class, commandLine );

  92.         if ( tool != null )
  93.         {
  94.             tool.setResourceBundleDefaultLocale( this.getLocale( commandLine ) );
  95.         }

  96.         return tool;
  97.     }

  98.     /**
  99.      * {@inheritDoc}
  100.      */
  101.     protected final void executeCommand( final CommandLine commandLine ) throws CommandExecutionException
  102.     {
  103.         if ( commandLine == null )
  104.         {
  105.             throw new NullPointerException( "commandLine" );
  106.         }

  107.         if ( commandLine.hasOption( this.getNoResourceProcessingOption().getOpt() ) )
  108.         {
  109.             this.log( Level.INFO, this.getDisabledMessage( this.getLocale() ), null );
  110.         }
  111.         else
  112.         {
  113.             this.processResourceFiles( commandLine );
  114.         }
  115.     }

  116.     /**
  117.      * Processes resource files.
  118.      *
  119.      * @param commandLine The command line to execute.
  120.      *
  121.      * @throws CommandExecutionException if processing resource files fails.
  122.      */
  123.     protected abstract void processResourceFiles( final CommandLine commandLine ) throws CommandExecutionException;

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

  1666. }