001// SECTION-START[License Header] 002// <editor-fold defaultstate="collapsed" desc=" Generated License "> 003/* 004 * Java Object Management and Configuration 005 * Copyright (C) Christian Schulte, 2005-206 006 * All rights reserved. 007 * 008 * Redistribution and use in source and binary forms, with or without 009 * modification, are permitted provided that the following conditions 010 * are met: 011 * 012 * o Redistributions of source code must retain the above copyright 013 * notice, this list of conditions and the following disclaimer. 014 * 015 * o Redistributions in binary form must reproduce the above copyright 016 * notice, this list of conditions and the following disclaimer in 017 * the documentation and/or other materials provided with the 018 * distribution. 019 * 020 * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 021 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY 022 * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL 023 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT, 024 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 025 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 026 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 027 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 028 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 029 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 030 * 031 * $JOMC: AbstractClassFileProcessorCommand.java 4756 2013-01-04 08:01:00Z schulte $ 032 * 033 */ 034// </editor-fold> 035// SECTION-END 036package org.jomc.cli.commands; 037 038import java.util.logging.Level; 039import org.apache.commons.cli.CommandLine; 040import org.jomc.tools.ClassFileProcessor; 041 042// SECTION-START[Documentation] 043// <editor-fold defaultstate="collapsed" desc=" Generated Documentation "> 044/** 045 * JOMC ⁑ CLI ⁑ {@code ClassFileProcessor} based command implementation. 046 * 047 * <dl> 048 * <dt><b>Identifier:</b></dt><dd>JOMC ⁑ CLI ⁑ ClassFileProcessor Command</dd> 049 * <dt><b>Name:</b></dt><dd>JOMC ⁑ CLI ⁑ ClassFileProcessor Command</dd> 050 * <dt><b>Specifications:</b></dt> 051 * <dd>JOMC ⁑ CLI ⁑ Command @ 1.0</dd> 052 * <dt><b>Abstract:</b></dt><dd>Yes</dd> 053 * <dt><b>Final:</b></dt><dd>No</dd> 054 * <dt><b>Stateless:</b></dt><dd>No</dd> 055 * </dl> 056 * 057 * @author <a href="mailto:cs@schulte.it">Christian Schulte</a> 1.2 058 * @version 1.4.1 059 */ 060// </editor-fold> 061// SECTION-END 062// SECTION-START[Annotations] 063// <editor-fold defaultstate="collapsed" desc=" Generated Annotations "> 064@javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 065// </editor-fold> 066// SECTION-END 067public abstract class AbstractClassFileProcessorCommand extends AbstractJomcToolCommand 068{ 069 // SECTION-START[Command] 070 // SECTION-END 071 // SECTION-START[AbstractClassFileProcessorCommand] 072 073 /** 074 * Creates a new {@code ClassFileProcessor} instance taking a command line. 075 * 076 * @param commandLine The command line to process. 077 * 078 * @return A new {@code ClassFileProcessor} instance as specified by the given command line. 079 * 080 * @throws NullPointerException if {@code commandLine} is {@code null}. 081 * @throws CommandExecutionException if creating a new instance fails. 082 */ 083 protected ClassFileProcessor createClassFileProcessor( final CommandLine commandLine ) 084 throws CommandExecutionException 085 { 086 if ( commandLine == null ) 087 { 088 throw new NullPointerException( "commandLine" ); 089 } 090 091 final String className = commandLine.hasOption( this.getClassFileProcessorOption().getOpt() ) 092 ? commandLine.getOptionValue( this.getClassFileProcessorOption().getOpt() ) 093 : ClassFileProcessor.class.getName(); 094 095 final ClassFileProcessor tool = this.createJomcTool( className, ClassFileProcessor.class, commandLine ); 096 return tool; 097 } 098 099 /** {@inheritDoc} */ 100 protected final void executeCommand( final CommandLine commandLine ) throws CommandExecutionException 101 { 102 if ( commandLine == null ) 103 { 104 throw new NullPointerException( "commandLine" ); 105 } 106 107 if ( commandLine.hasOption( this.getNoClassProcessingOption().getOpt() ) ) 108 { 109 this.log( Level.INFO, this.getDisabledMessage( this.getLocale() ), null ); 110 } 111 else 112 { 113 this.processClassFiles( commandLine ); 114 } 115 } 116 117 /** 118 * Processes class files. 119 * 120 * @param commandLine The command line to execute. 121 * 122 * @throws CommandExecutionException if processing class files fails. 123 */ 124 protected abstract void processClassFiles( final CommandLine commandLine ) throws CommandExecutionException; 125 126 // SECTION-END 127 // SECTION-START[Constructors] 128 // <editor-fold defaultstate="collapsed" desc=" Generated Constructors "> 129 /** Creates a new {@code AbstractClassFileProcessorCommand} instance. */ 130 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 131 public AbstractClassFileProcessorCommand() 132 { 133 // SECTION-START[Default Constructor] 134 super(); 135 // SECTION-END 136 } 137 // </editor-fold> 138 // SECTION-END 139 // SECTION-START[Dependencies] 140 // <editor-fold defaultstate="collapsed" desc=" Generated Dependencies "> 141 /** 142 * Gets the {@code <Class File Processor Option>} dependency. 143 * <p> 144 * This method returns the {@code <JOMC ⁑ CLI ⁑ ClassFileProcessor Class Name Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 145 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 146 * </p> 147 * <dl> 148 * <dt><b>Final:</b></dt><dd>No</dd> 149 * </dl> 150 * @return The {@code <Class File Processor Option>} dependency. 151 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 152 */ 153 @SuppressWarnings("unused") 154 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 155 private org.apache.commons.cli.Option getClassFileProcessorOption() 156 { 157 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Class File Processor Option" ); 158 assert _d != null : "'Class File Processor Option' dependency not found."; 159 return _d; 160 } 161 /** 162 * Gets the {@code <Classpath Option>} dependency. 163 * <p> 164 * This method returns the {@code <JOMC ⁑ CLI ⁑ Classpath Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 165 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 166 * </p> 167 * <dl> 168 * <dt><b>Final:</b></dt><dd>No</dd> 169 * </dl> 170 * @return The {@code <Classpath Option>} dependency. 171 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 172 */ 173 @SuppressWarnings("unused") 174 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 175 private org.apache.commons.cli.Option getClasspathOption() 176 { 177 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Classpath Option" ); 178 assert _d != null : "'Classpath Option' dependency not found."; 179 return _d; 180 } 181 /** 182 * Gets the {@code <Country Option>} dependency. 183 * <p> 184 * This method returns the {@code <JOMC ⁑ CLI ⁑ Country Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 185 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 186 * </p> 187 * <dl> 188 * <dt><b>Final:</b></dt><dd>No</dd> 189 * </dl> 190 * @return The {@code <Country Option>} dependency. 191 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 192 */ 193 @SuppressWarnings("unused") 194 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 195 private org.apache.commons.cli.Option getCountryOption() 196 { 197 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Country Option" ); 198 assert _d != null : "'Country Option' dependency not found."; 199 return _d; 200 } 201 /** 202 * Gets the {@code <Default Template Encoding Option>} dependency. 203 * <p> 204 * 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. 205 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 206 * </p> 207 * <dl> 208 * <dt><b>Final:</b></dt><dd>No</dd> 209 * </dl> 210 * @return The {@code <Default Template Encoding Option>} dependency. 211 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 212 */ 213 @SuppressWarnings("unused") 214 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 215 private org.apache.commons.cli.Option getDefaultTemplateEncodingOption() 216 { 217 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" ); 218 assert _d != null : "'Default Template Encoding Option' dependency not found."; 219 return _d; 220 } 221 /** 222 * Gets the {@code <Default Template Profile Option>} dependency. 223 * <p> 224 * 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. 225 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 226 * </p> 227 * <dl> 228 * <dt><b>Final:</b></dt><dd>No</dd> 229 * </dl> 230 * @return The {@code <Default Template Profile Option>} dependency. 231 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 232 */ 233 @SuppressWarnings("unused") 234 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 235 private org.apache.commons.cli.Option getDefaultTemplateProfileOption() 236 { 237 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" ); 238 assert _d != null : "'Default Template Profile Option' dependency not found."; 239 return _d; 240 } 241 /** 242 * Gets the {@code <Documents Option>} dependency. 243 * <p> 244 * This method returns the {@code <JOMC ⁑ CLI ⁑ Documents Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 245 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 246 * </p> 247 * <dl> 248 * <dt><b>Final:</b></dt><dd>No</dd> 249 * </dl> 250 * @return The {@code <Documents Option>} dependency. 251 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 252 */ 253 @SuppressWarnings("unused") 254 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 255 private org.apache.commons.cli.Option getDocumentsOption() 256 { 257 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Documents Option" ); 258 assert _d != null : "'Documents Option' dependency not found."; 259 return _d; 260 } 261 /** 262 * Gets the {@code <Implementation Option>} dependency. 263 * <p> 264 * This method returns the {@code <JOMC ⁑ CLI ⁑ Implementation Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 265 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 266 * </p> 267 * <dl> 268 * <dt><b>Final:</b></dt><dd>No</dd> 269 * </dl> 270 * @return The {@code <Implementation Option>} dependency. 271 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 272 */ 273 @SuppressWarnings("unused") 274 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 275 private org.apache.commons.cli.Option getImplementationOption() 276 { 277 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Implementation Option" ); 278 assert _d != null : "'Implementation Option' dependency not found."; 279 return _d; 280 } 281 /** 282 * Gets the {@code <Indentation String Option>} dependency. 283 * <p> 284 * This method returns the {@code <JOMC ⁑ CLI ⁑ Indentation String Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 285 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 286 * </p> 287 * <dl> 288 * <dt><b>Final:</b></dt><dd>No</dd> 289 * </dl> 290 * @return The {@code <Indentation String Option>} dependency. 291 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 292 */ 293 @SuppressWarnings("unused") 294 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 295 private org.apache.commons.cli.Option getIndentationStringOption() 296 { 297 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Indentation String Option" ); 298 assert _d != null : "'Indentation String Option' dependency not found."; 299 return _d; 300 } 301 /** 302 * Gets the {@code <Input Encoding Option>} dependency. 303 * <p> 304 * This method returns the {@code <JOMC ⁑ CLI ⁑ Input Encoding Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 305 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 306 * </p> 307 * <dl> 308 * <dt><b>Final:</b></dt><dd>No</dd> 309 * </dl> 310 * @return The {@code <Input Encoding Option>} dependency. 311 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 312 */ 313 @SuppressWarnings("unused") 314 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 315 private org.apache.commons.cli.Option getInputEncodingOption() 316 { 317 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Input Encoding Option" ); 318 assert _d != null : "'Input Encoding Option' dependency not found."; 319 return _d; 320 } 321 /** 322 * Gets the {@code <Language Option>} dependency. 323 * <p> 324 * This method returns the {@code <JOMC ⁑ CLI ⁑ Language Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 325 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 326 * </p> 327 * <dl> 328 * <dt><b>Final:</b></dt><dd>No</dd> 329 * </dl> 330 * @return The {@code <Language Option>} dependency. 331 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 332 */ 333 @SuppressWarnings("unused") 334 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 335 private org.apache.commons.cli.Option getLanguageOption() 336 { 337 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Language Option" ); 338 assert _d != null : "'Language Option' dependency not found."; 339 return _d; 340 } 341 /** 342 * Gets the {@code <Line Separator Option>} dependency. 343 * <p> 344 * This method returns the {@code <JOMC ⁑ CLI ⁑ Line Separator Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 345 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 346 * </p> 347 * <dl> 348 * <dt><b>Final:</b></dt><dd>No</dd> 349 * </dl> 350 * @return The {@code <Line Separator Option>} dependency. 351 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 352 */ 353 @SuppressWarnings("unused") 354 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 355 private org.apache.commons.cli.Option getLineSeparatorOption() 356 { 357 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Line Separator Option" ); 358 assert _d != null : "'Line Separator Option' dependency not found."; 359 return _d; 360 } 361 /** 362 * Gets the {@code <Locale>} dependency. 363 * <p> 364 * This method returns the {@code <default>} object of the {@code <java.util.Locale>} specification at specification level 1.1. 365 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 366 * </p> 367 * <dl> 368 * <dt><b>Final:</b></dt><dd>No</dd> 369 * </dl> 370 * @return The {@code <Locale>} dependency. 371 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 372 */ 373 @SuppressWarnings("unused") 374 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 375 private java.util.Locale getLocale() 376 { 377 final java.util.Locale _d = (java.util.Locale) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Locale" ); 378 assert _d != null : "'Locale' dependency not found."; 379 return _d; 380 } 381 /** 382 * Gets the {@code <Locale Variant Option>} dependency. 383 * <p> 384 * This method returns the {@code <JOMC ⁑ CLI ⁑ Locale Variant Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 385 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 386 * </p> 387 * <dl> 388 * <dt><b>Final:</b></dt><dd>No</dd> 389 * </dl> 390 * @return The {@code <Locale Variant Option>} dependency. 391 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 392 */ 393 @SuppressWarnings("unused") 394 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 395 private org.apache.commons.cli.Option getLocaleVariantOption() 396 { 397 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Locale Variant Option" ); 398 assert _d != null : "'Locale Variant Option' dependency not found."; 399 return _d; 400 } 401 /** 402 * Gets the {@code <Model Context Factory Option>} dependency. 403 * <p> 404 * 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. 405 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 406 * </p> 407 * <dl> 408 * <dt><b>Final:</b></dt><dd>No</dd> 409 * </dl> 410 * @return The {@code <Model Context Factory Option>} dependency. 411 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 412 */ 413 @SuppressWarnings("unused") 414 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 415 private org.apache.commons.cli.Option getModelContextFactoryOption() 416 { 417 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" ); 418 assert _d != null : "'Model Context Factory Option' dependency not found."; 419 return _d; 420 } 421 /** 422 * Gets the {@code <Model Option>} dependency. 423 * <p> 424 * This method returns the {@code <JOMC ⁑ CLI ⁑ Model Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 425 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 426 * </p> 427 * <dl> 428 * <dt><b>Final:</b></dt><dd>No</dd> 429 * </dl> 430 * @return The {@code <Model Option>} dependency. 431 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 432 */ 433 @SuppressWarnings("unused") 434 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 435 private org.apache.commons.cli.Option getModelOption() 436 { 437 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Model Option" ); 438 assert _d != null : "'Model Option' dependency not found."; 439 return _d; 440 } 441 /** 442 * Gets the {@code <Modlet Location Option>} dependency. 443 * <p> 444 * This method returns the {@code <JOMC ⁑ CLI ⁑ Modlet Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 445 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 446 * </p> 447 * <dl> 448 * <dt><b>Final:</b></dt><dd>No</dd> 449 * </dl> 450 * @return The {@code <Modlet Location Option>} dependency. 451 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 452 */ 453 @SuppressWarnings("unused") 454 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 455 private org.apache.commons.cli.Option getModletLocationOption() 456 { 457 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Modlet Location Option" ); 458 assert _d != null : "'Modlet Location Option' dependency not found."; 459 return _d; 460 } 461 /** 462 * Gets the {@code <Modlet Schema System Id Option>} dependency. 463 * <p> 464 * 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. 465 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 466 * </p> 467 * <dl> 468 * <dt><b>Final:</b></dt><dd>No</dd> 469 * </dl> 470 * @return The {@code <Modlet Schema System Id Option>} dependency. 471 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 472 */ 473 @SuppressWarnings("unused") 474 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 475 private org.apache.commons.cli.Option getModletSchemaSystemIdOption() 476 { 477 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" ); 478 assert _d != null : "'Modlet Schema System Id Option' dependency not found."; 479 return _d; 480 } 481 /** 482 * Gets the {@code <Module Location Option>} dependency. 483 * <p> 484 * This method returns the {@code <JOMC ⁑ CLI ⁑ Module Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 485 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 486 * </p> 487 * <dl> 488 * <dt><b>Final:</b></dt><dd>No</dd> 489 * </dl> 490 * @return The {@code <Module Location Option>} dependency. 491 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 492 */ 493 @SuppressWarnings("unused") 494 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 495 private org.apache.commons.cli.Option getModuleLocationOption() 496 { 497 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Module Location Option" ); 498 assert _d != null : "'Module Location Option' dependency not found."; 499 return _d; 500 } 501 /** 502 * Gets the {@code <Module Name Option>} dependency. 503 * <p> 504 * This method returns the {@code <JOMC ⁑ CLI ⁑ Module Name Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 505 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 506 * </p> 507 * <dl> 508 * <dt><b>Final:</b></dt><dd>No</dd> 509 * </dl> 510 * @return The {@code <Module Name Option>} dependency. 511 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 512 */ 513 @SuppressWarnings("unused") 514 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 515 private org.apache.commons.cli.Option getModuleNameOption() 516 { 517 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Module Name Option" ); 518 assert _d != null : "'Module Name Option' dependency not found."; 519 return _d; 520 } 521 /** 522 * Gets the {@code <No Class Processing Option>} dependency. 523 * <p> 524 * This method returns the {@code <JOMC ⁑ CLI ⁑ No Class File Processing Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 525 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 526 * </p> 527 * <dl> 528 * <dt><b>Final:</b></dt><dd>No</dd> 529 * </dl> 530 * @return The {@code <No Class Processing Option>} dependency. 531 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 532 */ 533 @SuppressWarnings("unused") 534 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 535 private org.apache.commons.cli.Option getNoClassProcessingOption() 536 { 537 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "No Class Processing Option" ); 538 assert _d != null : "'No Class Processing Option' dependency not found."; 539 return _d; 540 } 541 /** 542 * Gets the {@code <No Classpath Resolution Option>} dependency. 543 * <p> 544 * 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. 545 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 546 * </p> 547 * <dl> 548 * <dt><b>Final:</b></dt><dd>No</dd> 549 * </dl> 550 * @return The {@code <No Classpath Resolution Option>} dependency. 551 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 552 */ 553 @SuppressWarnings("unused") 554 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 555 private org.apache.commons.cli.Option getNoClasspathResolutionOption() 556 { 557 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" ); 558 assert _d != null : "'No Classpath Resolution Option' dependency not found."; 559 return _d; 560 } 561 /** 562 * Gets the {@code <No Java Validation Option>} dependency. 563 * <p> 564 * 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. 565 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 566 * </p> 567 * <dl> 568 * <dt><b>Final:</b></dt><dd>No</dd> 569 * </dl> 570 * @return The {@code <No Java Validation Option>} dependency. 571 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 572 */ 573 @SuppressWarnings("unused") 574 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 575 private org.apache.commons.cli.Option getNoJavaValidationOption() 576 { 577 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" ); 578 assert _d != null : "'No Java Validation Option' dependency not found."; 579 return _d; 580 } 581 /** 582 * Gets the {@code <No Model Processing Option>} dependency. 583 * <p> 584 * 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. 585 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 586 * </p> 587 * <dl> 588 * <dt><b>Final:</b></dt><dd>No</dd> 589 * </dl> 590 * @return The {@code <No Model Processing Option>} dependency. 591 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 592 */ 593 @SuppressWarnings("unused") 594 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 595 private org.apache.commons.cli.Option getNoModelProcessingOption() 596 { 597 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" ); 598 assert _d != null : "'No Model Processing Option' dependency not found."; 599 return _d; 600 } 601 /** 602 * Gets the {@code <No Model Resource Validation>} dependency. 603 * <p> 604 * 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. 605 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 606 * </p> 607 * <dl> 608 * <dt><b>Final:</b></dt><dd>No</dd> 609 * </dl> 610 * @return The {@code <No Model Resource Validation>} dependency. 611 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 612 */ 613 @SuppressWarnings("unused") 614 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 615 private org.apache.commons.cli.Option getNoModelResourceValidation() 616 { 617 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" ); 618 assert _d != null : "'No Model Resource Validation' dependency not found."; 619 return _d; 620 } 621 /** 622 * Gets the {@code <No Modlet Resource Validation>} dependency. 623 * <p> 624 * 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. 625 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 626 * </p> 627 * <dl> 628 * <dt><b>Final:</b></dt><dd>No</dd> 629 * </dl> 630 * @return The {@code <No Modlet Resource Validation>} dependency. 631 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 632 */ 633 @SuppressWarnings("unused") 634 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 635 private org.apache.commons.cli.Option getNoModletResourceValidation() 636 { 637 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" ); 638 assert _d != null : "'No Modlet Resource Validation' dependency not found."; 639 return _d; 640 } 641 /** 642 * Gets the {@code <Output Encoding Option>} dependency. 643 * <p> 644 * This method returns the {@code <JOMC ⁑ CLI ⁑ Output Encoding Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 645 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 646 * </p> 647 * <dl> 648 * <dt><b>Final:</b></dt><dd>No</dd> 649 * </dl> 650 * @return The {@code <Output Encoding Option>} dependency. 651 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 652 */ 653 @SuppressWarnings("unused") 654 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 655 private org.apache.commons.cli.Option getOutputEncodingOption() 656 { 657 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Output Encoding Option" ); 658 assert _d != null : "'Output Encoding Option' dependency not found."; 659 return _d; 660 } 661 /** 662 * Gets the {@code <Platform Provider Location Option>} dependency. 663 * <p> 664 * 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. 665 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 666 * </p> 667 * <dl> 668 * <dt><b>Final:</b></dt><dd>No</dd> 669 * </dl> 670 * @return The {@code <Platform Provider Location Option>} dependency. 671 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 672 */ 673 @SuppressWarnings("unused") 674 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 675 private org.apache.commons.cli.Option getPlatformProviderLocationOption() 676 { 677 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" ); 678 assert _d != null : "'Platform Provider Location Option' dependency not found."; 679 return _d; 680 } 681 /** 682 * Gets the {@code <Provider Location Option>} dependency. 683 * <p> 684 * This method returns the {@code <JOMC ⁑ CLI ⁑ Provider Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 685 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 686 * </p> 687 * <dl> 688 * <dt><b>Final:</b></dt><dd>No</dd> 689 * </dl> 690 * @return The {@code <Provider Location Option>} dependency. 691 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 692 */ 693 @SuppressWarnings("unused") 694 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 695 private org.apache.commons.cli.Option getProviderLocationOption() 696 { 697 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Provider Location Option" ); 698 assert _d != null : "'Provider Location Option' dependency not found."; 699 return _d; 700 } 701 /** 702 * Gets the {@code <Specification Option>} dependency. 703 * <p> 704 * This method returns the {@code <JOMC ⁑ CLI ⁑ Specification Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 705 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 706 * </p> 707 * <dl> 708 * <dt><b>Final:</b></dt><dd>No</dd> 709 * </dl> 710 * @return The {@code <Specification Option>} dependency. 711 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 712 */ 713 @SuppressWarnings("unused") 714 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 715 private org.apache.commons.cli.Option getSpecificationOption() 716 { 717 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Specification Option" ); 718 assert _d != null : "'Specification Option' dependency not found."; 719 return _d; 720 } 721 /** 722 * Gets the {@code <Template Encoding Option>} dependency. 723 * <p> 724 * This method returns the {@code <JOMC ⁑ CLI ⁑ Template Encoding Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 725 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 726 * </p> 727 * <dl> 728 * <dt><b>Final:</b></dt><dd>No</dd> 729 * </dl> 730 * @return The {@code <Template Encoding Option>} dependency. 731 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 732 */ 733 @Deprecated 734 @SuppressWarnings("unused") 735 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 736 private org.apache.commons.cli.Option getTemplateEncodingOption() 737 { 738 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Template Encoding Option" ); 739 assert _d != null : "'Template Encoding Option' dependency not found."; 740 return _d; 741 } 742 /** 743 * Gets the {@code <Template Location Option>} dependency. 744 * <p> 745 * This method returns the {@code <JOMC ⁑ CLI ⁑ Template Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 746 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 747 * </p> 748 * <dl> 749 * <dt><b>Final:</b></dt><dd>No</dd> 750 * </dl> 751 * @return The {@code <Template Location Option>} dependency. 752 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 753 */ 754 @SuppressWarnings("unused") 755 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 756 private org.apache.commons.cli.Option getTemplateLocationOption() 757 { 758 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Template Location Option" ); 759 assert _d != null : "'Template Location Option' dependency not found."; 760 return _d; 761 } 762 /** 763 * Gets the {@code <Template Profile Option>} dependency. 764 * <p> 765 * This method returns the {@code <JOMC ⁑ CLI ⁑ Template Profile Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 766 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 767 * </p> 768 * <dl> 769 * <dt><b>Final:</b></dt><dd>No</dd> 770 * </dl> 771 * @return The {@code <Template Profile Option>} dependency. 772 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 773 */ 774 @SuppressWarnings("unused") 775 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 776 private org.apache.commons.cli.Option getTemplateProfileOption() 777 { 778 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Template Profile Option" ); 779 assert _d != null : "'Template Profile Option' dependency not found."; 780 return _d; 781 } 782 /** 783 * Gets the {@code <Transformer Location Option>} dependency. 784 * <p> 785 * This method returns the {@code <JOMC ⁑ CLI ⁑ Transformer Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 786 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 787 * </p> 788 * <dl> 789 * <dt><b>Final:</b></dt><dd>No</dd> 790 * </dl> 791 * @return The {@code <Transformer Location Option>} dependency. 792 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 793 */ 794 @SuppressWarnings("unused") 795 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 796 private org.apache.commons.cli.Option getTransformerLocationOption() 797 { 798 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Transformer Location Option" ); 799 assert _d != null : "'Transformer Location Option' dependency not found."; 800 return _d; 801 } 802 // </editor-fold> 803 // SECTION-END 804 // SECTION-START[Properties] 805 // <editor-fold defaultstate="collapsed" desc=" Generated Properties "> 806 /** 807 * Gets the value of the {@code <Abbreviated Command Name>} property. 808 * <p><dl> 809 * <dt><b>Final:</b></dt><dd>No</dd> 810 * </dl></p> 811 * @return Abbreviated name of the command. 812 * @throws org.jomc.ObjectManagementException if getting the property instance fails. 813 */ 814 @SuppressWarnings("unused") 815 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 816 private java.lang.String getAbbreviatedCommandName() 817 { 818 final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Abbreviated Command Name" ); 819 assert _p != null : "'Abbreviated Command Name' property not found."; 820 return _p; 821 } 822 /** 823 * Gets the value of the {@code <Application Modlet>} property. 824 * <p><dl> 825 * <dt><b>Final:</b></dt><dd>Yes</dd> 826 * </dl></p> 827 * @return Name of the 'shaded' application modlet. 828 * @throws org.jomc.ObjectManagementException if getting the property instance fails. 829 */ 830 @SuppressWarnings("unused") 831 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 832 private java.lang.String getApplicationModlet() 833 { 834 final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Application Modlet" ); 835 assert _p != null : "'Application Modlet' property not found."; 836 return _p; 837 } 838 /** 839 * Gets the value of the {@code <Command Name>} property. 840 * <p><dl> 841 * <dt><b>Final:</b></dt><dd>No</dd> 842 * </dl></p> 843 * @return Name of the command. 844 * @throws org.jomc.ObjectManagementException if getting the property instance fails. 845 */ 846 @SuppressWarnings("unused") 847 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 848 private java.lang.String getCommandName() 849 { 850 final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Command Name" ); 851 assert _p != null : "'Command Name' property not found."; 852 return _p; 853 } 854 /** 855 * Gets the value of the {@code <Modlet Excludes>} property. 856 * <p><dl> 857 * <dt><b>Final:</b></dt><dd>Yes</dd> 858 * </dl></p> 859 * @return List of modlet names to exclude from any {@code META-INF/jomc-modlet.xml} files separated by {@code :}. 860 * @throws org.jomc.ObjectManagementException if getting the property instance fails. 861 */ 862 @SuppressWarnings("unused") 863 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 864 private java.lang.String getModletExcludes() 865 { 866 final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Modlet Excludes" ); 867 assert _p != null : "'Modlet Excludes' property not found."; 868 return _p; 869 } 870 /** 871 * Gets the value of the {@code <Provider Excludes>} property. 872 * <p><dl> 873 * <dt><b>Final:</b></dt><dd>Yes</dd> 874 * </dl></p> 875 * @return List of providers to exclude from any {@code META-INF/services} files separated by {@code :}. 876 * @throws org.jomc.ObjectManagementException if getting the property instance fails. 877 */ 878 @SuppressWarnings("unused") 879 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 880 private java.lang.String getProviderExcludes() 881 { 882 final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Provider Excludes" ); 883 assert _p != null : "'Provider Excludes' property not found."; 884 return _p; 885 } 886 /** 887 * Gets the value of the {@code <Schema Excludes>} property. 888 * <p><dl> 889 * <dt><b>Final:</b></dt><dd>Yes</dd> 890 * </dl></p> 891 * @return List of schema context-ids 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("unused") 895 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 896 private java.lang.String getSchemaExcludes() 897 { 898 final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Schema Excludes" ); 899 assert _p != null : "'Schema Excludes' property not found."; 900 return _p; 901 } 902 /** 903 * Gets the value of the {@code <Service Excludes>} property. 904 * <p><dl> 905 * <dt><b>Final:</b></dt><dd>Yes</dd> 906 * </dl></p> 907 * @return List of service classes to exclude from any {@code META-INF/jomc-modlet.xml} files separated by {@code :}. 908 * @throws org.jomc.ObjectManagementException if getting the property instance fails. 909 */ 910 @SuppressWarnings("unused") 911 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 912 private java.lang.String getServiceExcludes() 913 { 914 final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Service Excludes" ); 915 assert _p != null : "'Service Excludes' property not found."; 916 return _p; 917 } 918 // </editor-fold> 919 // SECTION-END 920 // SECTION-START[Messages] 921 // <editor-fold defaultstate="collapsed" desc=" Generated Messages "> 922 /** 923 * Gets the text of the {@code <Application Title>} message. 924 * <p><dl> 925 * <dt><b>Languages:</b></dt> 926 * <dd>English (default)</dd> 927 * <dt><b>Final:</b></dt><dd>No</dd> 928 * </dl></p> 929 * @param locale The locale of the message to return. 930 * @return The text of the {@code <Application Title>} message for {@code locale}. 931 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 932 */ 933 @SuppressWarnings("unused") 934 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 935 private String getApplicationTitle( final java.util.Locale locale ) 936 { 937 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Application Title", locale ); 938 assert _m != null : "'Application Title' message not found."; 939 return _m; 940 } 941 /** 942 * Gets the text of the {@code <Cannot Process Message>} message. 943 * <p><dl> 944 * <dt><b>Languages:</b></dt> 945 * <dd>English (default)</dd> 946 * <dd>Deutsch</dd> 947 * <dt><b>Final:</b></dt><dd>No</dd> 948 * </dl></p> 949 * @param locale The locale of the message to return. 950 * @param itemInfo Format argument. 951 * @param detailMessage Format argument. 952 * @return The text of the {@code <Cannot Process Message>} message for {@code locale}. 953 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 954 */ 955 @SuppressWarnings("unused") 956 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 957 private String getCannotProcessMessage( final java.util.Locale locale, final java.lang.String itemInfo, final java.lang.String detailMessage ) 958 { 959 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Cannot Process Message", locale, itemInfo, detailMessage ); 960 assert _m != null : "'Cannot Process Message' message not found."; 961 return _m; 962 } 963 /** 964 * Gets the text of the {@code <Classpath Element Info>} message. 965 * <p><dl> 966 * <dt><b>Languages:</b></dt> 967 * <dd>English (default)</dd> 968 * <dd>Deutsch</dd> 969 * <dt><b>Final:</b></dt><dd>No</dd> 970 * </dl></p> 971 * @param locale The locale of the message to return. 972 * @param classpathElement Format argument. 973 * @return The text of the {@code <Classpath Element Info>} message for {@code locale}. 974 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 975 */ 976 @SuppressWarnings("unused") 977 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 978 private String getClasspathElementInfo( final java.util.Locale locale, final java.lang.String classpathElement ) 979 { 980 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Classpath Element Info", locale, classpathElement ); 981 assert _m != null : "'Classpath Element Info' message not found."; 982 return _m; 983 } 984 /** 985 * Gets the text of the {@code <Classpath Element Not Found Warning>} message. 986 * <p><dl> 987 * <dt><b>Languages:</b></dt> 988 * <dd>English (default)</dd> 989 * <dd>Deutsch</dd> 990 * <dt><b>Final:</b></dt><dd>No</dd> 991 * </dl></p> 992 * @param locale The locale of the message to return. 993 * @param fileName Format argument. 994 * @return The text of the {@code <Classpath Element Not Found Warning>} message for {@code locale}. 995 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 996 */ 997 @SuppressWarnings("unused") 998 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 999 private String getClasspathElementNotFoundWarning( final java.util.Locale locale, final java.lang.String fileName ) 1000 { 1001 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Classpath Element Not Found Warning", locale, fileName ); 1002 assert _m != null : "'Classpath Element Not Found Warning' message not found."; 1003 return _m; 1004 } 1005 /** 1006 * Gets the text of the {@code <Command Failure Message>} message. 1007 * <p><dl> 1008 * <dt><b>Languages:</b></dt> 1009 * <dd>English (default)</dd> 1010 * <dd>Deutsch</dd> 1011 * <dt><b>Final:</b></dt><dd>No</dd> 1012 * </dl></p> 1013 * @param locale The locale of the message to return. 1014 * @param toolName Format argument. 1015 * @return The text of the {@code <Command Failure Message>} message for {@code locale}. 1016 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1017 */ 1018 @SuppressWarnings("unused") 1019 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1020 private String getCommandFailureMessage( final java.util.Locale locale, final java.lang.String toolName ) 1021 { 1022 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Command Failure Message", locale, toolName ); 1023 assert _m != null : "'Command Failure Message' message not found."; 1024 return _m; 1025 } 1026 /** 1027 * Gets the text of the {@code <Command Info Message>} message. 1028 * <p><dl> 1029 * <dt><b>Languages:</b></dt> 1030 * <dd>English (default)</dd> 1031 * <dd>Deutsch</dd> 1032 * <dt><b>Final:</b></dt><dd>No</dd> 1033 * </dl></p> 1034 * @param locale The locale of the message to return. 1035 * @param toolName Format argument. 1036 * @return The text of the {@code <Command Info Message>} message for {@code locale}. 1037 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1038 */ 1039 @SuppressWarnings("unused") 1040 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1041 private String getCommandInfoMessage( final java.util.Locale locale, final java.lang.String toolName ) 1042 { 1043 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Command Info Message", locale, toolName ); 1044 assert _m != null : "'Command Info Message' message not found."; 1045 return _m; 1046 } 1047 /** 1048 * Gets the text of the {@code <Command Success Message>} message. 1049 * <p><dl> 1050 * <dt><b>Languages:</b></dt> 1051 * <dd>English (default)</dd> 1052 * <dd>Deutsch</dd> 1053 * <dt><b>Final:</b></dt><dd>No</dd> 1054 * </dl></p> 1055 * @param locale The locale of the message to return. 1056 * @param toolName Format argument. 1057 * @return The text of the {@code <Command Success Message>} message for {@code locale}. 1058 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1059 */ 1060 @SuppressWarnings("unused") 1061 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1062 private String getCommandSuccessMessage( final java.util.Locale locale, final java.lang.String toolName ) 1063 { 1064 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Command Success Message", locale, toolName ); 1065 assert _m != null : "'Command Success Message' message not found."; 1066 return _m; 1067 } 1068 /** 1069 * Gets the text of the {@code <Default Log Level Info>} message. 1070 * <p><dl> 1071 * <dt><b>Languages:</b></dt> 1072 * <dd>English (default)</dd> 1073 * <dd>Deutsch</dd> 1074 * <dt><b>Final:</b></dt><dd>No</dd> 1075 * </dl></p> 1076 * @param locale The locale of the message to return. 1077 * @param defaultLogLevel Format argument. 1078 * @return The text of the {@code <Default Log Level Info>} message for {@code locale}. 1079 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1080 */ 1081 @SuppressWarnings("unused") 1082 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1083 private String getDefaultLogLevelInfo( final java.util.Locale locale, final java.lang.String defaultLogLevel ) 1084 { 1085 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Default Log Level Info", locale, defaultLogLevel ); 1086 assert _m != null : "'Default Log Level Info' message not found."; 1087 return _m; 1088 } 1089 /** 1090 * Gets the text of the {@code <Deprecated Option Message>} message. 1091 * <p><dl> 1092 * <dt><b>Languages:</b></dt> 1093 * <dd>English (default)</dd> 1094 * <dd>Deutsch</dd> 1095 * <dt><b>Final:</b></dt><dd>No</dd> 1096 * </dl></p> 1097 * @param locale The locale of the message to return. 1098 * @param deprecatedOption Format argument. 1099 * @param replacementOption Format argument. 1100 * @return The text of the {@code <Deprecated Option Message>} message for {@code locale}. 1101 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1102 */ 1103 @SuppressWarnings("unused") 1104 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1105 private String getDeprecatedOptionMessage( final java.util.Locale locale, final java.lang.String deprecatedOption, final java.lang.String replacementOption ) 1106 { 1107 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Deprecated Option Message", locale, deprecatedOption, replacementOption ); 1108 assert _m != null : "'Deprecated Option Message' message not found."; 1109 return _m; 1110 } 1111 /** 1112 * Gets the text of the {@code <Disabled Message>} message. 1113 * <p><dl> 1114 * <dt><b>Languages:</b></dt> 1115 * <dd>English (default)</dd> 1116 * <dd>Deutsch</dd> 1117 * <dt><b>Final:</b></dt><dd>No</dd> 1118 * </dl></p> 1119 * @param locale The locale of the message to return. 1120 * @return The text of the {@code <Disabled Message>} message for {@code locale}. 1121 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1122 */ 1123 @SuppressWarnings("unused") 1124 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1125 private String getDisabledMessage( final java.util.Locale locale ) 1126 { 1127 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Disabled Message", locale ); 1128 assert _m != null : "'Disabled Message' message not found."; 1129 return _m; 1130 } 1131 /** 1132 * Gets the text of the {@code <Document File Info>} message. 1133 * <p><dl> 1134 * <dt><b>Languages:</b></dt> 1135 * <dd>English (default)</dd> 1136 * <dd>Deutsch</dd> 1137 * <dt><b>Final:</b></dt><dd>No</dd> 1138 * </dl></p> 1139 * @param locale The locale of the message to return. 1140 * @param documentFile Format argument. 1141 * @return The text of the {@code <Document File Info>} message for {@code locale}. 1142 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1143 */ 1144 @SuppressWarnings("unused") 1145 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1146 private String getDocumentFileInfo( final java.util.Locale locale, final java.lang.String documentFile ) 1147 { 1148 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Document File Info", locale, documentFile ); 1149 assert _m != null : "'Document File Info' message not found."; 1150 return _m; 1151 } 1152 /** 1153 * Gets the text of the {@code <Document File Not Found Warning>} message. 1154 * <p><dl> 1155 * <dt><b>Languages:</b></dt> 1156 * <dd>English (default)</dd> 1157 * <dd>Deutsch</dd> 1158 * <dt><b>Final:</b></dt><dd>No</dd> 1159 * </dl></p> 1160 * @param locale The locale of the message to return. 1161 * @param fileName Format argument. 1162 * @return The text of the {@code <Document File Not Found Warning>} message for {@code locale}. 1163 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1164 */ 1165 @SuppressWarnings("unused") 1166 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1167 private String getDocumentFileNotFoundWarning( final java.util.Locale locale, final java.lang.String fileName ) 1168 { 1169 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Document File Not Found Warning", locale, fileName ); 1170 assert _m != null : "'Document File Not Found Warning' message not found."; 1171 return _m; 1172 } 1173 /** 1174 * Gets the text of the {@code <Excluded Modlet Info>} message. 1175 * <p><dl> 1176 * <dt><b>Languages:</b></dt> 1177 * <dd>English (default)</dd> 1178 * <dd>Deutsch</dd> 1179 * <dt><b>Final:</b></dt><dd>No</dd> 1180 * </dl></p> 1181 * @param locale The locale of the message to return. 1182 * @param resourceName Format argument. 1183 * @param modletIdentifier Format argument. 1184 * @return The text of the {@code <Excluded Modlet Info>} message for {@code locale}. 1185 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1186 */ 1187 @SuppressWarnings("unused") 1188 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1189 private String getExcludedModletInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String modletIdentifier ) 1190 { 1191 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Modlet Info", locale, resourceName, modletIdentifier ); 1192 assert _m != null : "'Excluded Modlet Info' message not found."; 1193 return _m; 1194 } 1195 /** 1196 * Gets the text of the {@code <Excluded Provider Info>} message. 1197 * <p><dl> 1198 * <dt><b>Languages:</b></dt> 1199 * <dd>English (default)</dd> 1200 * <dd>Deutsch</dd> 1201 * <dt><b>Final:</b></dt><dd>No</dd> 1202 * </dl></p> 1203 * @param locale The locale of the message to return. 1204 * @param resourceName Format argument. 1205 * @param providerName Format argument. 1206 * @return The text of the {@code <Excluded Provider Info>} message for {@code locale}. 1207 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1208 */ 1209 @SuppressWarnings("unused") 1210 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1211 private String getExcludedProviderInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String providerName ) 1212 { 1213 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Provider Info", locale, resourceName, providerName ); 1214 assert _m != null : "'Excluded Provider Info' message not found."; 1215 return _m; 1216 } 1217 /** 1218 * Gets the text of the {@code <Excluded Schema Info>} message. 1219 * <p><dl> 1220 * <dt><b>Languages:</b></dt> 1221 * <dd>English (default)</dd> 1222 * <dd>Deutsch</dd> 1223 * <dt><b>Final:</b></dt><dd>No</dd> 1224 * </dl></p> 1225 * @param locale The locale of the message to return. 1226 * @param resourceName Format argument. 1227 * @param contextId Format argument. 1228 * @return The text of the {@code <Excluded Schema Info>} message for {@code locale}. 1229 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1230 */ 1231 @SuppressWarnings("unused") 1232 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1233 private String getExcludedSchemaInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String contextId ) 1234 { 1235 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Schema Info", locale, resourceName, contextId ); 1236 assert _m != null : "'Excluded Schema Info' message not found."; 1237 return _m; 1238 } 1239 /** 1240 * Gets the text of the {@code <Excluded Service Info>} message. 1241 * <p><dl> 1242 * <dt><b>Languages:</b></dt> 1243 * <dd>English (default)</dd> 1244 * <dd>Deutsch</dd> 1245 * <dt><b>Final:</b></dt><dd>No</dd> 1246 * </dl></p> 1247 * @param locale The locale of the message to return. 1248 * @param resourceName Format argument. 1249 * @param serviceName Format argument. 1250 * @return The text of the {@code <Excluded Service Info>} message for {@code locale}. 1251 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1252 */ 1253 @SuppressWarnings("unused") 1254 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1255 private String getExcludedServiceInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String serviceName ) 1256 { 1257 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Service Info", locale, resourceName, serviceName ); 1258 assert _m != null : "'Excluded Service Info' message not found."; 1259 return _m; 1260 } 1261 /** 1262 * Gets the text of the {@code <Failed Creating Object Message>} message. 1263 * <p><dl> 1264 * <dt><b>Languages:</b></dt> 1265 * <dd>English (default)</dd> 1266 * <dd>Deutsch</dd> 1267 * <dt><b>Final:</b></dt><dd>No</dd> 1268 * </dl></p> 1269 * @param locale The locale of the message to return. 1270 * @param objectInfo Format argument. 1271 * @return The text of the {@code <Failed Creating Object Message>} message for {@code locale}. 1272 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1273 */ 1274 @SuppressWarnings("unused") 1275 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1276 private String getFailedCreatingObjectMessage( final java.util.Locale locale, final java.lang.String objectInfo ) 1277 { 1278 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Failed Creating Object Message", locale, objectInfo ); 1279 assert _m != null : "'Failed Creating Object Message' message not found."; 1280 return _m; 1281 } 1282 /** 1283 * Gets the text of the {@code <Implementation Not Found Warning>} message. 1284 * <p><dl> 1285 * <dt><b>Languages:</b></dt> 1286 * <dd>English (default)</dd> 1287 * <dd>Deutsch</dd> 1288 * <dt><b>Final:</b></dt><dd>Yes</dd> 1289 * </dl></p> 1290 * @param locale The locale of the message to return. 1291 * @param implementationIdentifier Format argument. 1292 * @return The text of the {@code <Implementation Not Found Warning>} message for {@code locale}. 1293 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1294 */ 1295 @SuppressWarnings("unused") 1296 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1297 private String getImplementationNotFoundWarning( final java.util.Locale locale, final java.lang.String implementationIdentifier ) 1298 { 1299 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Implementation Not Found Warning", locale, implementationIdentifier ); 1300 assert _m != null : "'Implementation Not Found Warning' message not found."; 1301 return _m; 1302 } 1303 /** 1304 * Gets the text of the {@code <Invalid Model Message>} message. 1305 * <p><dl> 1306 * <dt><b>Languages:</b></dt> 1307 * <dd>English (default)</dd> 1308 * <dd>Deutsch</dd> 1309 * <dt><b>Final:</b></dt><dd>No</dd> 1310 * </dl></p> 1311 * @param locale The locale of the message to return. 1312 * @param modelIdentifier Format argument. 1313 * @return The text of the {@code <Invalid Model Message>} message for {@code locale}. 1314 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1315 */ 1316 @SuppressWarnings("unused") 1317 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1318 private String getInvalidModelMessage( final java.util.Locale locale, final java.lang.String modelIdentifier ) 1319 { 1320 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Invalid Model Message", locale, modelIdentifier ); 1321 assert _m != null : "'Invalid Model Message' message not found."; 1322 return _m; 1323 } 1324 /** 1325 * Gets the text of the {@code <Long Description Message>} message. 1326 * <p><dl> 1327 * <dt><b>Languages:</b></dt> 1328 * <dd>English (default)</dd> 1329 * <dt><b>Final:</b></dt><dd>No</dd> 1330 * </dl></p> 1331 * @param locale The locale of the message to return. 1332 * @return The text of the {@code <Long Description Message>} message for {@code locale}. 1333 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1334 */ 1335 @SuppressWarnings("unused") 1336 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1337 private String getLongDescriptionMessage( final java.util.Locale locale ) 1338 { 1339 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Long Description Message", locale ); 1340 assert _m != null : "'Long Description Message' message not found."; 1341 return _m; 1342 } 1343 /** 1344 * Gets the text of the {@code <Module Not Found Warning>} message. 1345 * <p><dl> 1346 * <dt><b>Languages:</b></dt> 1347 * <dd>English (default)</dd> 1348 * <dd>Deutsch</dd> 1349 * <dt><b>Final:</b></dt><dd>Yes</dd> 1350 * </dl></p> 1351 * @param locale The locale of the message to return. 1352 * @param moduleName Format argument. 1353 * @return The text of the {@code <Module Not Found Warning>} message for {@code locale}. 1354 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1355 */ 1356 @SuppressWarnings("unused") 1357 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1358 private String getModuleNotFoundWarning( final java.util.Locale locale, final java.lang.String moduleName ) 1359 { 1360 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Module Not Found Warning", locale, moduleName ); 1361 assert _m != null : "'Module Not Found Warning' message not found."; 1362 return _m; 1363 } 1364 /** 1365 * Gets the text of the {@code <Reading Message>} message. 1366 * <p><dl> 1367 * <dt><b>Languages:</b></dt> 1368 * <dd>English (default)</dd> 1369 * <dd>Deutsch</dd> 1370 * <dt><b>Final:</b></dt><dd>No</dd> 1371 * </dl></p> 1372 * @param locale The locale of the message to return. 1373 * @param locationInfo Format argument. 1374 * @return The text of the {@code <Reading Message>} message for {@code locale}. 1375 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1376 */ 1377 @SuppressWarnings("unused") 1378 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1379 private String getReadingMessage( final java.util.Locale locale, final java.lang.String locationInfo ) 1380 { 1381 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Reading Message", locale, locationInfo ); 1382 assert _m != null : "'Reading Message' message not found."; 1383 return _m; 1384 } 1385 /** 1386 * Gets the text of the {@code <Separator>} message. 1387 * <p><dl> 1388 * <dt><b>Languages:</b></dt> 1389 * <dd>English (default)</dd> 1390 * <dt><b>Final:</b></dt><dd>No</dd> 1391 * </dl></p> 1392 * @param locale The locale of the message to return. 1393 * @return The text of the {@code <Separator>} message for {@code locale}. 1394 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1395 */ 1396 @SuppressWarnings("unused") 1397 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1398 private String getSeparator( final java.util.Locale locale ) 1399 { 1400 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Separator", locale ); 1401 assert _m != null : "'Separator' message not found."; 1402 return _m; 1403 } 1404 /** 1405 * Gets the text of the {@code <Short Description Message>} message. 1406 * <p><dl> 1407 * <dt><b>Languages:</b></dt> 1408 * <dd>English (default)</dd> 1409 * <dt><b>Final:</b></dt><dd>No</dd> 1410 * </dl></p> 1411 * @param locale The locale of the message to return. 1412 * @return The text of the {@code <Short Description Message>} message for {@code locale}. 1413 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1414 */ 1415 @SuppressWarnings("unused") 1416 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1417 private String getShortDescriptionMessage( final java.util.Locale locale ) 1418 { 1419 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Short Description Message", locale ); 1420 assert _m != null : "'Short Description Message' message not found."; 1421 return _m; 1422 } 1423 /** 1424 * Gets the text of the {@code <Specification Not Found Warning>} message. 1425 * <p><dl> 1426 * <dt><b>Languages:</b></dt> 1427 * <dd>English (default)</dd> 1428 * <dd>Deutsch</dd> 1429 * <dt><b>Final:</b></dt><dd>Yes</dd> 1430 * </dl></p> 1431 * @param locale The locale of the message to return. 1432 * @param specificationIdentifier Format argument. 1433 * @return The text of the {@code <Specification Not Found Warning>} message for {@code locale}. 1434 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 1435 */ 1436 @SuppressWarnings("unused") 1437 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1438 private String getSpecificationNotFoundWarning( final java.util.Locale locale, final java.lang.String specificationIdentifier ) 1439 { 1440 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Specification Not Found Warning", locale, specificationIdentifier ); 1441 assert _m != null : "'Specification Not Found Warning' message not found."; 1442 return _m; 1443 } 1444 // </editor-fold> 1445 // SECTION-END 1446 // SECTION-START[Generated Command] 1447 // <editor-fold defaultstate="collapsed" desc=" Generated Options "> 1448 /** 1449 * Gets the options of the command. 1450 * <p><strong>Options:</strong> 1451 * <table border="1" width="100%" cellpadding="3" cellspacing="0"> 1452 * <tr class="TableSubHeadingColor"> 1453 * <th align="left" scope="col" nowrap><b>Specification</b></th> 1454 * <th align="left" scope="col" nowrap><b>Implementation</b></th> 1455 * </tr> 1456 * <tr class="TableRow"> 1457 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1458 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ ClassFileProcessor Class Name Option</td> 1459 * </tr> 1460 * <tr class="TableRow"> 1461 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1462 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Classpath Option</td> 1463 * </tr> 1464 * <tr class="TableRow"> 1465 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1466 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Country Option</td> 1467 * </tr> 1468 * <tr class="TableRow"> 1469 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1470 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Default Template Encoding Option</td> 1471 * </tr> 1472 * <tr class="TableRow"> 1473 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1474 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Default Template Profile Option</td> 1475 * </tr> 1476 * <tr class="TableRow"> 1477 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1478 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Documents Option</td> 1479 * </tr> 1480 * <tr class="TableRow"> 1481 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1482 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Implementation Option</td> 1483 * </tr> 1484 * <tr class="TableRow"> 1485 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1486 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Indentation String Option</td> 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 ⁑ Input Encoding 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 ⁑ Language 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 ⁑ Line Separator 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 ⁑ Locale Variant 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 ⁑ ModelContextFactory Class Name 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 ⁑ Model 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 ⁑ Modlet Location 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 ⁑ Modlet Schema System Id 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 ⁑ Module Location 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 ⁑ Module Name 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 ⁑ No Class File Processing 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 ⁑ No Classpath Resolution 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 ⁑ No Java Validation 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 ⁑ No Model Processing 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 ⁑ No Model Resource Validation 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 ⁑ No Modlet Resource Validation 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 ⁑ Output Encoding 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 ⁑ Platform Provider Location 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 ⁑ Provider Location 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 ⁑ Specification 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 ⁑ Template Encoding 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 ⁑ Template Location 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 ⁑ Template Profile 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 ⁑ Transformer Location Option</td> 1583 * </tr> 1584 * </table> 1585 * </p> 1586 * @return The options of the command. 1587 */ 1588 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.4", comments = "See http://www.jomc.org/jomc/1.4/jomc-tools-1.4" ) 1589 @Override 1590 public org.apache.commons.cli.Options getOptions() 1591 { 1592 final org.apache.commons.cli.Options options = new org.apache.commons.cli.Options(); 1593 options.addOption( this.getClassFileProcessorOption() ); 1594 options.addOption( this.getClasspathOption() ); 1595 options.addOption( this.getCountryOption() ); 1596 options.addOption( this.getDefaultTemplateEncodingOption() ); 1597 options.addOption( this.getDefaultTemplateProfileOption() ); 1598 options.addOption( this.getDocumentsOption() ); 1599 options.addOption( this.getImplementationOption() ); 1600 options.addOption( this.getIndentationStringOption() ); 1601 options.addOption( this.getInputEncodingOption() ); 1602 options.addOption( this.getLanguageOption() ); 1603 options.addOption( this.getLineSeparatorOption() ); 1604 options.addOption( this.getLocaleVariantOption() ); 1605 options.addOption( this.getModelContextFactoryOption() ); 1606 options.addOption( this.getModelOption() ); 1607 options.addOption( this.getModletLocationOption() ); 1608 options.addOption( this.getModletSchemaSystemIdOption() ); 1609 options.addOption( this.getModuleLocationOption() ); 1610 options.addOption( this.getModuleNameOption() ); 1611 options.addOption( this.getNoClassProcessingOption() ); 1612 options.addOption( this.getNoClasspathResolutionOption() ); 1613 options.addOption( this.getNoJavaValidationOption() ); 1614 options.addOption( this.getNoModelProcessingOption() ); 1615 options.addOption( this.getNoModelResourceValidation() ); 1616 options.addOption( this.getNoModletResourceValidation() ); 1617 options.addOption( this.getOutputEncodingOption() ); 1618 options.addOption( this.getPlatformProviderLocationOption() ); 1619 options.addOption( this.getProviderLocationOption() ); 1620 options.addOption( this.getSpecificationOption() ); 1621 options.addOption( this.getTemplateEncodingOption() ); 1622 options.addOption( this.getTemplateLocationOption() ); 1623 options.addOption( this.getTemplateProfileOption() ); 1624 options.addOption( this.getTransformerLocationOption() ); 1625 return options; 1626 } 1627 // </editor-fold> 1628 // SECTION-END 1629}