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: ValidateModelCommand.java 4795 2013-04-21 09:09:02Z schulte $ 032 * 033 */ 034// </editor-fold> 035// SECTION-END 036package org.jomc.cli.commands; 037 038import java.io.IOException; 039import java.util.logging.Level; 040import org.apache.commons.cli.CommandLine; 041import org.jomc.modlet.Model; 042import org.jomc.modlet.ModelContext; 043import org.jomc.modlet.ModelException; 044import org.jomc.modlet.ModelValidationReport; 045 046// SECTION-START[Documentation] 047// <editor-fold defaultstate="collapsed" desc=" Generated Documentation "> 048/** 049 * JOMC ⁑ CLI ⁑ {@code validate-model} command implementation. 050 * 051 * <dl> 052 * <dt><b>Identifier:</b></dt><dd>JOMC ⁑ CLI ⁑ Default validate-model Command</dd> 053 * <dt><b>Name:</b></dt><dd>JOMC ⁑ CLI ⁑ Default validate-model Command</dd> 054 * <dt><b>Specifications:</b></dt> 055 * <dd>JOMC ⁑ CLI ⁑ Command @ 1.0</dd> 056 * <dt><b>Abstract:</b></dt><dd>No</dd> 057 * <dt><b>Final:</b></dt><dd>No</dd> 058 * <dt><b>Stateless:</b></dt><dd>No</dd> 059 * </dl> 060 * 061 * @author <a href="mailto:cs@schulte.it">Christian Schulte</a> 1.0 062 * @version 1.5 063 */ 064// </editor-fold> 065// SECTION-END 066// SECTION-START[Annotations] 067// <editor-fold defaultstate="collapsed" desc=" Generated Annotations "> 068@javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 069// </editor-fold> 070// SECTION-END 071public final class ValidateModelCommand extends AbstractModelCommand 072{ 073 // SECTION-START[Command] 074 // SECTION-END 075 // SECTION-START[ValidateModelCommand] 076 077 protected void executeCommand( final CommandLine commandLine ) throws CommandExecutionException 078 { 079 if ( commandLine == null ) 080 { 081 throw new NullPointerException( "commandLine" ); 082 } 083 084 CommandLineClassLoader classLoader = null; 085 boolean suppressExceptionOnClose = true; 086 087 try 088 { 089 classLoader = new CommandLineClassLoader( commandLine ); 090 final ModelContext context = this.createModelContext( commandLine, classLoader ); 091 final Model model = this.getModel( context, commandLine ); 092 final ModelValidationReport validationReport = context.validateModel( model ); 093 this.log( validationReport, context.createMarshaller( model.getIdentifier() ) ); 094 095 if ( !validationReport.isModelValid() ) 096 { 097 throw new CommandExecutionException( this.getInvalidModelMessage( 098 this.getLocale(), this.getModel( commandLine ) ) ); 099 100 } 101 102 suppressExceptionOnClose = false; 103 } 104 catch ( final ModelException e ) 105 { 106 throw new CommandExecutionException( getExceptionMessage( e ), e ); 107 } 108 finally 109 { 110 try 111 { 112 if ( classLoader != null ) 113 { 114 classLoader.close(); 115 } 116 } 117 catch ( final IOException e ) 118 { 119 if ( suppressExceptionOnClose ) 120 { 121 this.log( Level.SEVERE, getExceptionMessage( e ), e ); 122 } 123 else 124 { 125 throw new CommandExecutionException( getExceptionMessage( e ), e ); 126 } 127 } 128 } 129 } 130 131 // SECTION-END 132 // SECTION-START[Constructors] 133 // <editor-fold defaultstate="collapsed" desc=" Generated Constructors "> 134 /** Creates a new {@code ValidateModelCommand} instance. */ 135 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 136 public ValidateModelCommand() 137 { 138 // SECTION-START[Default Constructor] 139 super(); 140 // SECTION-END 141 } 142 // </editor-fold> 143 // SECTION-END 144 // SECTION-START[Dependencies] 145 // <editor-fold defaultstate="collapsed" desc=" Generated Dependencies "> 146 /** 147 * Gets the {@code <Classpath Option>} dependency. 148 * <p> 149 * This method returns the {@code <JOMC ⁑ CLI ⁑ Classpath Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 150 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 151 * </p> 152 * <dl> 153 * <dt><b>Final:</b></dt><dd>No</dd> 154 * </dl> 155 * @return The {@code <Classpath Option>} dependency. 156 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 157 */ 158 @SuppressWarnings("unused") 159 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 160 private org.apache.commons.cli.Option getClasspathOption() 161 { 162 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Classpath Option" ); 163 assert _d != null : "'Classpath Option' dependency not found."; 164 return _d; 165 } 166 /** 167 * Gets the {@code <Documents Option>} dependency. 168 * <p> 169 * This method returns the {@code <JOMC ⁑ CLI ⁑ Documents Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 170 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 171 * </p> 172 * <dl> 173 * <dt><b>Final:</b></dt><dd>No</dd> 174 * </dl> 175 * @return The {@code <Documents Option>} dependency. 176 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 177 */ 178 @SuppressWarnings("unused") 179 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 180 private org.apache.commons.cli.Option getDocumentsOption() 181 { 182 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Documents Option" ); 183 assert _d != null : "'Documents Option' dependency not found."; 184 return _d; 185 } 186 /** 187 * Gets the {@code <Locale>} dependency. 188 * <p> 189 * This method returns the {@code <default>} object of the {@code <java.util.Locale>} specification at specification level 1.1. 190 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 191 * </p> 192 * <dl> 193 * <dt><b>Final:</b></dt><dd>No</dd> 194 * </dl> 195 * @return The {@code <Locale>} dependency. 196 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 197 */ 198 @SuppressWarnings("unused") 199 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 200 private java.util.Locale getLocale() 201 { 202 final java.util.Locale _d = (java.util.Locale) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Locale" ); 203 assert _d != null : "'Locale' dependency not found."; 204 return _d; 205 } 206 /** 207 * Gets the {@code <Model Context Factory Option>} dependency. 208 * <p> 209 * 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. 210 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 211 * </p> 212 * <dl> 213 * <dt><b>Final:</b></dt><dd>No</dd> 214 * </dl> 215 * @return The {@code <Model Context Factory Option>} dependency. 216 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 217 */ 218 @SuppressWarnings("unused") 219 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 220 private org.apache.commons.cli.Option getModelContextFactoryOption() 221 { 222 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" ); 223 assert _d != null : "'Model Context Factory Option' dependency not found."; 224 return _d; 225 } 226 /** 227 * Gets the {@code <Model Option>} dependency. 228 * <p> 229 * This method returns the {@code <JOMC ⁑ CLI ⁑ Model Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 230 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 231 * </p> 232 * <dl> 233 * <dt><b>Final:</b></dt><dd>No</dd> 234 * </dl> 235 * @return The {@code <Model Option>} dependency. 236 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 237 */ 238 @SuppressWarnings("unused") 239 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 240 private org.apache.commons.cli.Option getModelOption() 241 { 242 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Model Option" ); 243 assert _d != null : "'Model Option' dependency not found."; 244 return _d; 245 } 246 /** 247 * Gets the {@code <Modlet Location Option>} dependency. 248 * <p> 249 * This method returns the {@code <JOMC ⁑ CLI ⁑ Modlet Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 250 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 251 * </p> 252 * <dl> 253 * <dt><b>Final:</b></dt><dd>No</dd> 254 * </dl> 255 * @return The {@code <Modlet Location Option>} dependency. 256 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 257 */ 258 @SuppressWarnings("unused") 259 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 260 private org.apache.commons.cli.Option getModletLocationOption() 261 { 262 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Modlet Location Option" ); 263 assert _d != null : "'Modlet Location Option' dependency not found."; 264 return _d; 265 } 266 /** 267 * Gets the {@code <Modlet Schema System Id Option>} dependency. 268 * <p> 269 * 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. 270 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 271 * </p> 272 * <dl> 273 * <dt><b>Final:</b></dt><dd>No</dd> 274 * </dl> 275 * @return The {@code <Modlet Schema System Id Option>} dependency. 276 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 277 */ 278 @SuppressWarnings("unused") 279 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 280 private org.apache.commons.cli.Option getModletSchemaSystemIdOption() 281 { 282 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" ); 283 assert _d != null : "'Modlet Schema System Id Option' dependency not found."; 284 return _d; 285 } 286 /** 287 * Gets the {@code <Module Location Option>} dependency. 288 * <p> 289 * This method returns the {@code <JOMC ⁑ CLI ⁑ Module Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 290 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 291 * </p> 292 * <dl> 293 * <dt><b>Final:</b></dt><dd>No</dd> 294 * </dl> 295 * @return The {@code <Module Location Option>} dependency. 296 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 297 */ 298 @SuppressWarnings("unused") 299 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 300 private org.apache.commons.cli.Option getModuleLocationOption() 301 { 302 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Module Location Option" ); 303 assert _d != null : "'Module Location Option' dependency not found."; 304 return _d; 305 } 306 /** 307 * Gets the {@code <No Classpath Resolution Option>} dependency. 308 * <p> 309 * 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. 310 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 311 * </p> 312 * <dl> 313 * <dt><b>Final:</b></dt><dd>No</dd> 314 * </dl> 315 * @return The {@code <No Classpath Resolution Option>} dependency. 316 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 317 */ 318 @SuppressWarnings("unused") 319 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 320 private org.apache.commons.cli.Option getNoClasspathResolutionOption() 321 { 322 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" ); 323 assert _d != null : "'No Classpath Resolution Option' dependency not found."; 324 return _d; 325 } 326 /** 327 * Gets the {@code <No Java Validation Option>} dependency. 328 * <p> 329 * 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. 330 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 331 * </p> 332 * <dl> 333 * <dt><b>Final:</b></dt><dd>No</dd> 334 * </dl> 335 * @return The {@code <No Java Validation Option>} dependency. 336 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 337 */ 338 @SuppressWarnings("unused") 339 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 340 private org.apache.commons.cli.Option getNoJavaValidationOption() 341 { 342 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" ); 343 assert _d != null : "'No Java Validation Option' dependency not found."; 344 return _d; 345 } 346 /** 347 * Gets the {@code <No Model Processing Option>} dependency. 348 * <p> 349 * 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. 350 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 351 * </p> 352 * <dl> 353 * <dt><b>Final:</b></dt><dd>No</dd> 354 * </dl> 355 * @return The {@code <No Model Processing Option>} dependency. 356 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 357 */ 358 @SuppressWarnings("unused") 359 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 360 private org.apache.commons.cli.Option getNoModelProcessingOption() 361 { 362 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" ); 363 assert _d != null : "'No Model Processing Option' dependency not found."; 364 return _d; 365 } 366 /** 367 * Gets the {@code <No Model Resource Validation>} dependency. 368 * <p> 369 * 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. 370 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 371 * </p> 372 * <dl> 373 * <dt><b>Final:</b></dt><dd>No</dd> 374 * </dl> 375 * @return The {@code <No Model Resource Validation>} dependency. 376 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 377 */ 378 @SuppressWarnings("unused") 379 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 380 private org.apache.commons.cli.Option getNoModelResourceValidation() 381 { 382 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" ); 383 assert _d != null : "'No Model Resource Validation' dependency not found."; 384 return _d; 385 } 386 /** 387 * Gets the {@code <No Modlet Resource Validation>} dependency. 388 * <p> 389 * 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. 390 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 391 * </p> 392 * <dl> 393 * <dt><b>Final:</b></dt><dd>No</dd> 394 * </dl> 395 * @return The {@code <No Modlet Resource Validation>} dependency. 396 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 397 */ 398 @SuppressWarnings("unused") 399 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 400 private org.apache.commons.cli.Option getNoModletResourceValidation() 401 { 402 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" ); 403 assert _d != null : "'No Modlet Resource Validation' dependency not found."; 404 return _d; 405 } 406 /** 407 * Gets the {@code <Platform Provider Location Option>} dependency. 408 * <p> 409 * 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. 410 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 411 * </p> 412 * <dl> 413 * <dt><b>Final:</b></dt><dd>No</dd> 414 * </dl> 415 * @return The {@code <Platform Provider Location Option>} dependency. 416 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 417 */ 418 @SuppressWarnings("unused") 419 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 420 private org.apache.commons.cli.Option getPlatformProviderLocationOption() 421 { 422 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" ); 423 assert _d != null : "'Platform Provider Location Option' dependency not found."; 424 return _d; 425 } 426 /** 427 * Gets the {@code <Provider Location Option>} dependency. 428 * <p> 429 * This method returns the {@code <JOMC ⁑ CLI ⁑ Provider Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 430 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 431 * </p> 432 * <dl> 433 * <dt><b>Final:</b></dt><dd>No</dd> 434 * </dl> 435 * @return The {@code <Provider Location Option>} dependency. 436 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 437 */ 438 @SuppressWarnings("unused") 439 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 440 private org.apache.commons.cli.Option getProviderLocationOption() 441 { 442 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Provider Location Option" ); 443 assert _d != null : "'Provider Location Option' dependency not found."; 444 return _d; 445 } 446 /** 447 * Gets the {@code <Transformer Location Option>} dependency. 448 * <p> 449 * This method returns the {@code <JOMC ⁑ CLI ⁑ Transformer Location Option>} object of the {@code <JOMC ⁑ CLI ⁑ Command Option>} specification at specification level 1.2. 450 * That specification does not apply to any scope. A new object is returned whenever requested and bound to this instance. 451 * </p> 452 * <dl> 453 * <dt><b>Final:</b></dt><dd>No</dd> 454 * </dl> 455 * @return The {@code <Transformer Location Option>} dependency. 456 * @throws org.jomc.ObjectManagementException if getting the dependency instance fails. 457 */ 458 @SuppressWarnings("unused") 459 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 460 private org.apache.commons.cli.Option getTransformerLocationOption() 461 { 462 final org.apache.commons.cli.Option _d = (org.apache.commons.cli.Option) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getDependency( this, "Transformer Location Option" ); 463 assert _d != null : "'Transformer Location Option' dependency not found."; 464 return _d; 465 } 466 // </editor-fold> 467 // SECTION-END 468 // SECTION-START[Properties] 469 // <editor-fold defaultstate="collapsed" desc=" Generated Properties "> 470 /** 471 * Gets the value of the {@code <Abbreviated Command Name>} property. 472 * <p><dl> 473 * <dt><b>Final:</b></dt><dd>No</dd> 474 * </dl></p> 475 * @return Abbreviated name of the command. 476 * @throws org.jomc.ObjectManagementException if getting the property instance fails. 477 */ 478 @SuppressWarnings("unused") 479 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 480 private java.lang.String getAbbreviatedCommandName() 481 { 482 final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Abbreviated Command Name" ); 483 assert _p != null : "'Abbreviated Command Name' property not found."; 484 return _p; 485 } 486 /** 487 * Gets the value of the {@code <Application Modlet>} property. 488 * <p><dl> 489 * <dt><b>Final:</b></dt><dd>Yes</dd> 490 * </dl></p> 491 * @return Name of the 'shaded' application modlet. 492 * @throws org.jomc.ObjectManagementException if getting the property instance fails. 493 */ 494 @SuppressWarnings("unused") 495 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 496 private java.lang.String getApplicationModlet() 497 { 498 final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Application Modlet" ); 499 assert _p != null : "'Application Modlet' property not found."; 500 return _p; 501 } 502 /** 503 * Gets the value of the {@code <Command Name>} property. 504 * <p><dl> 505 * <dt><b>Final:</b></dt><dd>No</dd> 506 * </dl></p> 507 * @return Name of the command. 508 * @throws org.jomc.ObjectManagementException if getting the property instance fails. 509 */ 510 @SuppressWarnings("unused") 511 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 512 private java.lang.String getCommandName() 513 { 514 final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Command Name" ); 515 assert _p != null : "'Command Name' property not found."; 516 return _p; 517 } 518 /** 519 * Gets the value of the {@code <Modlet Excludes>} property. 520 * <p><dl> 521 * <dt><b>Final:</b></dt><dd>Yes</dd> 522 * </dl></p> 523 * @return List of modlet names to exclude from any {@code META-INF/jomc-modlet.xml} files separated by {@code :}. 524 * @throws org.jomc.ObjectManagementException if getting the property instance fails. 525 */ 526 @SuppressWarnings("unused") 527 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 528 private java.lang.String getModletExcludes() 529 { 530 final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Modlet Excludes" ); 531 assert _p != null : "'Modlet Excludes' property not found."; 532 return _p; 533 } 534 /** 535 * Gets the value of the {@code <Provider Excludes>} property. 536 * <p><dl> 537 * <dt><b>Final:</b></dt><dd>Yes</dd> 538 * </dl></p> 539 * @return List of providers to exclude from any {@code META-INF/services} files separated by {@code :}. 540 * @throws org.jomc.ObjectManagementException if getting the property instance fails. 541 */ 542 @SuppressWarnings("unused") 543 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 544 private java.lang.String getProviderExcludes() 545 { 546 final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Provider Excludes" ); 547 assert _p != null : "'Provider Excludes' property not found."; 548 return _p; 549 } 550 /** 551 * Gets the value of the {@code <Schema Excludes>} property. 552 * <p><dl> 553 * <dt><b>Final:</b></dt><dd>Yes</dd> 554 * </dl></p> 555 * @return List of schema context-ids to exclude from any {@code META-INF/jomc-modlet.xml} files separated by {@code :}. 556 * @throws org.jomc.ObjectManagementException if getting the property instance fails. 557 */ 558 @SuppressWarnings("unused") 559 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 560 private java.lang.String getSchemaExcludes() 561 { 562 final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Schema Excludes" ); 563 assert _p != null : "'Schema Excludes' property not found."; 564 return _p; 565 } 566 /** 567 * Gets the value of the {@code <Service Excludes>} property. 568 * <p><dl> 569 * <dt><b>Final:</b></dt><dd>Yes</dd> 570 * </dl></p> 571 * @return List of service classes to exclude from any {@code META-INF/jomc-modlet.xml} files separated by {@code :}. 572 * @throws org.jomc.ObjectManagementException if getting the property instance fails. 573 */ 574 @SuppressWarnings("unused") 575 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 576 private java.lang.String getServiceExcludes() 577 { 578 final java.lang.String _p = (java.lang.String) org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getProperty( this, "Service Excludes" ); 579 assert _p != null : "'Service Excludes' property not found."; 580 return _p; 581 } 582 // </editor-fold> 583 // SECTION-END 584 // SECTION-START[Messages] 585 // <editor-fold defaultstate="collapsed" desc=" Generated Messages "> 586 /** 587 * Gets the text of the {@code <Application Title>} message. 588 * <p><dl> 589 * <dt><b>Languages:</b></dt> 590 * <dd>English (default)</dd> 591 * <dt><b>Final:</b></dt><dd>No</dd> 592 * </dl></p> 593 * @param locale The locale of the message to return. 594 * @return The text of the {@code <Application Title>} message for {@code locale}. 595 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 596 */ 597 @SuppressWarnings("unused") 598 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 599 private String getApplicationTitle( final java.util.Locale locale ) 600 { 601 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Application Title", locale ); 602 assert _m != null : "'Application Title' message not found."; 603 return _m; 604 } 605 /** 606 * Gets the text of the {@code <Cannot Process Message>} message. 607 * <p><dl> 608 * <dt><b>Languages:</b></dt> 609 * <dd>English (default)</dd> 610 * <dd>Deutsch</dd> 611 * <dt><b>Final:</b></dt><dd>No</dd> 612 * </dl></p> 613 * @param locale The locale of the message to return. 614 * @param itemInfo Format argument. 615 * @param detailMessage Format argument. 616 * @return The text of the {@code <Cannot Process Message>} message for {@code locale}. 617 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 618 */ 619 @SuppressWarnings("unused") 620 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 621 private String getCannotProcessMessage( final java.util.Locale locale, final java.lang.String itemInfo, final java.lang.String detailMessage ) 622 { 623 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Cannot Process Message", locale, itemInfo, detailMessage ); 624 assert _m != null : "'Cannot Process Message' message not found."; 625 return _m; 626 } 627 /** 628 * Gets the text of the {@code <Classpath Element Info>} message. 629 * <p><dl> 630 * <dt><b>Languages:</b></dt> 631 * <dd>English (default)</dd> 632 * <dd>Deutsch</dd> 633 * <dt><b>Final:</b></dt><dd>No</dd> 634 * </dl></p> 635 * @param locale The locale of the message to return. 636 * @param classpathElement Format argument. 637 * @return The text of the {@code <Classpath Element Info>} message for {@code locale}. 638 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 639 */ 640 @SuppressWarnings("unused") 641 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 642 private String getClasspathElementInfo( final java.util.Locale locale, final java.lang.String classpathElement ) 643 { 644 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Classpath Element Info", locale, classpathElement ); 645 assert _m != null : "'Classpath Element Info' message not found."; 646 return _m; 647 } 648 /** 649 * Gets the text of the {@code <Classpath Element Not Found Warning>} message. 650 * <p><dl> 651 * <dt><b>Languages:</b></dt> 652 * <dd>English (default)</dd> 653 * <dd>Deutsch</dd> 654 * <dt><b>Final:</b></dt><dd>No</dd> 655 * </dl></p> 656 * @param locale The locale of the message to return. 657 * @param fileName Format argument. 658 * @return The text of the {@code <Classpath Element Not Found Warning>} message for {@code locale}. 659 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 660 */ 661 @SuppressWarnings("unused") 662 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 663 private String getClasspathElementNotFoundWarning( final java.util.Locale locale, final java.lang.String fileName ) 664 { 665 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Classpath Element Not Found Warning", locale, fileName ); 666 assert _m != null : "'Classpath Element Not Found Warning' message not found."; 667 return _m; 668 } 669 /** 670 * Gets the text of the {@code <Command Failure Message>} message. 671 * <p><dl> 672 * <dt><b>Languages:</b></dt> 673 * <dd>English (default)</dd> 674 * <dd>Deutsch</dd> 675 * <dt><b>Final:</b></dt><dd>No</dd> 676 * </dl></p> 677 * @param locale The locale of the message to return. 678 * @param toolName Format argument. 679 * @return The text of the {@code <Command Failure Message>} message for {@code locale}. 680 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 681 */ 682 @SuppressWarnings("unused") 683 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 684 private String getCommandFailureMessage( final java.util.Locale locale, final java.lang.String toolName ) 685 { 686 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Command Failure Message", locale, toolName ); 687 assert _m != null : "'Command Failure Message' message not found."; 688 return _m; 689 } 690 /** 691 * Gets the text of the {@code <Command Info Message>} message. 692 * <p><dl> 693 * <dt><b>Languages:</b></dt> 694 * <dd>English (default)</dd> 695 * <dd>Deutsch</dd> 696 * <dt><b>Final:</b></dt><dd>No</dd> 697 * </dl></p> 698 * @param locale The locale of the message to return. 699 * @param toolName Format argument. 700 * @return The text of the {@code <Command Info Message>} message for {@code locale}. 701 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 702 */ 703 @SuppressWarnings("unused") 704 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 705 private String getCommandInfoMessage( final java.util.Locale locale, final java.lang.String toolName ) 706 { 707 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Command Info Message", locale, toolName ); 708 assert _m != null : "'Command Info Message' message not found."; 709 return _m; 710 } 711 /** 712 * Gets the text of the {@code <Command Success Message>} message. 713 * <p><dl> 714 * <dt><b>Languages:</b></dt> 715 * <dd>English (default)</dd> 716 * <dd>Deutsch</dd> 717 * <dt><b>Final:</b></dt><dd>No</dd> 718 * </dl></p> 719 * @param locale The locale of the message to return. 720 * @param toolName Format argument. 721 * @return The text of the {@code <Command Success Message>} message for {@code locale}. 722 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 723 */ 724 @SuppressWarnings("unused") 725 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 726 private String getCommandSuccessMessage( final java.util.Locale locale, final java.lang.String toolName ) 727 { 728 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Command Success Message", locale, toolName ); 729 assert _m != null : "'Command Success Message' message not found."; 730 return _m; 731 } 732 /** 733 * Gets the text of the {@code <Default Log Level Info>} message. 734 * <p><dl> 735 * <dt><b>Languages:</b></dt> 736 * <dd>English (default)</dd> 737 * <dd>Deutsch</dd> 738 * <dt><b>Final:</b></dt><dd>No</dd> 739 * </dl></p> 740 * @param locale The locale of the message to return. 741 * @param defaultLogLevel Format argument. 742 * @return The text of the {@code <Default Log Level Info>} message for {@code locale}. 743 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 744 */ 745 @SuppressWarnings("unused") 746 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 747 private String getDefaultLogLevelInfo( final java.util.Locale locale, final java.lang.String defaultLogLevel ) 748 { 749 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Default Log Level Info", locale, defaultLogLevel ); 750 assert _m != null : "'Default Log Level Info' message not found."; 751 return _m; 752 } 753 /** 754 * Gets the text of the {@code <Document File Info>} message. 755 * <p><dl> 756 * <dt><b>Languages:</b></dt> 757 * <dd>English (default)</dd> 758 * <dd>Deutsch</dd> 759 * <dt><b>Final:</b></dt><dd>No</dd> 760 * </dl></p> 761 * @param locale The locale of the message to return. 762 * @param documentFile Format argument. 763 * @return The text of the {@code <Document File Info>} message for {@code locale}. 764 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 765 */ 766 @SuppressWarnings("unused") 767 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 768 private String getDocumentFileInfo( final java.util.Locale locale, final java.lang.String documentFile ) 769 { 770 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Document File Info", locale, documentFile ); 771 assert _m != null : "'Document File Info' message not found."; 772 return _m; 773 } 774 /** 775 * Gets the text of the {@code <Document File Not Found Warning>} message. 776 * <p><dl> 777 * <dt><b>Languages:</b></dt> 778 * <dd>English (default)</dd> 779 * <dd>Deutsch</dd> 780 * <dt><b>Final:</b></dt><dd>No</dd> 781 * </dl></p> 782 * @param locale The locale of the message to return. 783 * @param fileName Format argument. 784 * @return The text of the {@code <Document File Not Found Warning>} message for {@code locale}. 785 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 786 */ 787 @SuppressWarnings("unused") 788 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 789 private String getDocumentFileNotFoundWarning( final java.util.Locale locale, final java.lang.String fileName ) 790 { 791 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Document File Not Found Warning", locale, fileName ); 792 assert _m != null : "'Document File Not Found Warning' message not found."; 793 return _m; 794 } 795 /** 796 * Gets the text of the {@code <Excluded Modlet Info>} message. 797 * <p><dl> 798 * <dt><b>Languages:</b></dt> 799 * <dd>English (default)</dd> 800 * <dd>Deutsch</dd> 801 * <dt><b>Final:</b></dt><dd>No</dd> 802 * </dl></p> 803 * @param locale The locale of the message to return. 804 * @param resourceName Format argument. 805 * @param modletIdentifier Format argument. 806 * @return The text of the {@code <Excluded Modlet Info>} message for {@code locale}. 807 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 808 */ 809 @SuppressWarnings("unused") 810 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 811 private String getExcludedModletInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String modletIdentifier ) 812 { 813 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Modlet Info", locale, resourceName, modletIdentifier ); 814 assert _m != null : "'Excluded Modlet Info' message not found."; 815 return _m; 816 } 817 /** 818 * Gets the text of the {@code <Excluded Provider Info>} message. 819 * <p><dl> 820 * <dt><b>Languages:</b></dt> 821 * <dd>English (default)</dd> 822 * <dd>Deutsch</dd> 823 * <dt><b>Final:</b></dt><dd>No</dd> 824 * </dl></p> 825 * @param locale The locale of the message to return. 826 * @param resourceName Format argument. 827 * @param providerName Format argument. 828 * @return The text of the {@code <Excluded Provider Info>} message for {@code locale}. 829 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 830 */ 831 @SuppressWarnings("unused") 832 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 833 private String getExcludedProviderInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String providerName ) 834 { 835 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Provider Info", locale, resourceName, providerName ); 836 assert _m != null : "'Excluded Provider Info' message not found."; 837 return _m; 838 } 839 /** 840 * Gets the text of the {@code <Excluded Schema Info>} message. 841 * <p><dl> 842 * <dt><b>Languages:</b></dt> 843 * <dd>English (default)</dd> 844 * <dd>Deutsch</dd> 845 * <dt><b>Final:</b></dt><dd>No</dd> 846 * </dl></p> 847 * @param locale The locale of the message to return. 848 * @param resourceName Format argument. 849 * @param contextId Format argument. 850 * @return The text of the {@code <Excluded Schema Info>} message for {@code locale}. 851 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 852 */ 853 @SuppressWarnings("unused") 854 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 855 private String getExcludedSchemaInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String contextId ) 856 { 857 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Schema Info", locale, resourceName, contextId ); 858 assert _m != null : "'Excluded Schema Info' message not found."; 859 return _m; 860 } 861 /** 862 * Gets the text of the {@code <Excluded Service Info>} message. 863 * <p><dl> 864 * <dt><b>Languages:</b></dt> 865 * <dd>English (default)</dd> 866 * <dd>Deutsch</dd> 867 * <dt><b>Final:</b></dt><dd>No</dd> 868 * </dl></p> 869 * @param locale The locale of the message to return. 870 * @param resourceName Format argument. 871 * @param serviceName Format argument. 872 * @return The text of the {@code <Excluded Service Info>} message for {@code locale}. 873 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 874 */ 875 @SuppressWarnings("unused") 876 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 877 private String getExcludedServiceInfo( final java.util.Locale locale, final java.lang.String resourceName, final java.lang.String serviceName ) 878 { 879 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Excluded Service Info", locale, resourceName, serviceName ); 880 assert _m != null : "'Excluded Service Info' message not found."; 881 return _m; 882 } 883 /** 884 * Gets the text of the {@code <Invalid Model Message>} message. 885 * <p><dl> 886 * <dt><b>Languages:</b></dt> 887 * <dd>English (default)</dd> 888 * <dd>Deutsch</dd> 889 * <dt><b>Final:</b></dt><dd>No</dd> 890 * </dl></p> 891 * @param locale The locale of the message to return. 892 * @param modelIdentifier Format argument. 893 * @return The text of the {@code <Invalid Model Message>} message for {@code locale}. 894 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 895 */ 896 @SuppressWarnings("unused") 897 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 898 private String getInvalidModelMessage( final java.util.Locale locale, final java.lang.String modelIdentifier ) 899 { 900 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Invalid Model Message", locale, modelIdentifier ); 901 assert _m != null : "'Invalid Model Message' message not found."; 902 return _m; 903 } 904 /** 905 * Gets the text of the {@code <Long Description Message>} message. 906 * <p><dl> 907 * <dt><b>Languages:</b></dt> 908 * <dd>English (default)</dd> 909 * <dd>Deutsch</dd> 910 * <dt><b>Final:</b></dt><dd>No</dd> 911 * </dl></p> 912 * @param locale The locale of the message to return. 913 * @return The text of the {@code <Long Description Message>} message for {@code locale}. 914 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 915 */ 916 @SuppressWarnings("unused") 917 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 918 private String getLongDescriptionMessage( final java.util.Locale locale ) 919 { 920 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Long Description Message", locale ); 921 assert _m != null : "'Long Description Message' message not found."; 922 return _m; 923 } 924 /** 925 * Gets the text of the {@code <Reading Message>} message. 926 * <p><dl> 927 * <dt><b>Languages:</b></dt> 928 * <dd>English (default)</dd> 929 * <dd>Deutsch</dd> 930 * <dt><b>Final:</b></dt><dd>No</dd> 931 * </dl></p> 932 * @param locale The locale of the message to return. 933 * @param locationInfo Format argument. 934 * @return The text of the {@code <Reading Message>} message for {@code locale}. 935 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 936 */ 937 @SuppressWarnings("unused") 938 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 939 private String getReadingMessage( final java.util.Locale locale, final java.lang.String locationInfo ) 940 { 941 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Reading Message", locale, locationInfo ); 942 assert _m != null : "'Reading Message' message not found."; 943 return _m; 944 } 945 /** 946 * Gets the text of the {@code <Separator>} message. 947 * <p><dl> 948 * <dt><b>Languages:</b></dt> 949 * <dd>English (default)</dd> 950 * <dt><b>Final:</b></dt><dd>No</dd> 951 * </dl></p> 952 * @param locale The locale of the message to return. 953 * @return The text of the {@code <Separator>} message for {@code locale}. 954 * @throws org.jomc.ObjectManagementException if getting the message instance fails. 955 */ 956 @SuppressWarnings("unused") 957 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 958 private String getSeparator( final java.util.Locale locale ) 959 { 960 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Separator", locale ); 961 assert _m != null : "'Separator' message not found."; 962 return _m; 963 } 964 /** 965 * Gets the text of the {@code <Short Description Message>} message. 966 * <p><dl> 967 * <dt><b>Languages:</b></dt> 968 * <dd>English (default)</dd> 969 * <dd>Deutsch</dd> 970 * <dt><b>Final:</b></dt><dd>No</dd> 971 * </dl></p> 972 * @param locale The locale of the message to return. 973 * @return The text of the {@code <Short Description Message>} 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.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 978 private String getShortDescriptionMessage( final java.util.Locale locale ) 979 { 980 final String _m = org.jomc.ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getMessage( this, "Short Description Message", locale ); 981 assert _m != null : "'Short Description Message' message not found."; 982 return _m; 983 } 984 // </editor-fold> 985 // SECTION-END 986 // SECTION-START[Generated Command] 987 // <editor-fold defaultstate="collapsed" desc=" Generated Options "> 988 /** 989 * Gets the options of the command. 990 * <p><strong>Options:</strong> 991 * <table border="1" width="100%" cellpadding="3" cellspacing="0"> 992 * <tr class="TableSubHeadingColor"> 993 * <th align="left" scope="col" nowrap><b>Specification</b></th> 994 * <th align="left" scope="col" nowrap><b>Implementation</b></th> 995 * </tr> 996 * <tr class="TableRow"> 997 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 998 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Classpath Option</td> 999 * </tr> 1000 * <tr class="TableRow"> 1001 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1002 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Documents Option</td> 1003 * </tr> 1004 * <tr class="TableRow"> 1005 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1006 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ ModelContextFactory Class Name Option</td> 1007 * </tr> 1008 * <tr class="TableRow"> 1009 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1010 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Model Option</td> 1011 * </tr> 1012 * <tr class="TableRow"> 1013 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1014 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Modlet Location Option</td> 1015 * </tr> 1016 * <tr class="TableRow"> 1017 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1018 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Modlet Schema System Id Option</td> 1019 * </tr> 1020 * <tr class="TableRow"> 1021 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1022 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Module Location Option</td> 1023 * </tr> 1024 * <tr class="TableRow"> 1025 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1026 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Classpath Resolution Option</td> 1027 * </tr> 1028 * <tr class="TableRow"> 1029 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1030 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Java Validation Option</td> 1031 * </tr> 1032 * <tr class="TableRow"> 1033 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1034 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Model Processing Option</td> 1035 * </tr> 1036 * <tr class="TableRow"> 1037 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1038 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Model Resource Validation Option</td> 1039 * </tr> 1040 * <tr class="TableRow"> 1041 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1042 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ No Modlet Resource Validation Option</td> 1043 * </tr> 1044 * <tr class="TableRow"> 1045 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1046 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Platform Provider Location Option</td> 1047 * </tr> 1048 * <tr class="TableRow"> 1049 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1050 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Provider Location Option</td> 1051 * </tr> 1052 * <tr class="TableRow"> 1053 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Command Option {@code (org.apache.commons.cli.Option)} @ 1.2</td> 1054 * <td align="left" valign="top" nowrap>JOMC ⁑ CLI ⁑ Transformer Location Option</td> 1055 * </tr> 1056 * </table> 1057 * </p> 1058 * @return The options of the command. 1059 */ 1060 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.5", comments = "See http://www.jomc.org/jomc/1.5/jomc-tools-1.5" ) 1061 @Override 1062 public org.apache.commons.cli.Options getOptions() 1063 { 1064 final org.apache.commons.cli.Options options = new org.apache.commons.cli.Options(); 1065 options.addOption( this.getClasspathOption() ); 1066 options.addOption( this.getDocumentsOption() ); 1067 options.addOption( this.getModelContextFactoryOption() ); 1068 options.addOption( this.getModelOption() ); 1069 options.addOption( this.getModletLocationOption() ); 1070 options.addOption( this.getModletSchemaSystemIdOption() ); 1071 options.addOption( this.getModuleLocationOption() ); 1072 options.addOption( this.getNoClasspathResolutionOption() ); 1073 options.addOption( this.getNoJavaValidationOption() ); 1074 options.addOption( this.getNoModelProcessingOption() ); 1075 options.addOption( this.getNoModelResourceValidation() ); 1076 options.addOption( this.getNoModletResourceValidation() ); 1077 options.addOption( this.getPlatformProviderLocationOption() ); 1078 options.addOption( this.getProviderLocationOption() ); 1079 options.addOption( this.getTransformerLocationOption() ); 1080 return options; 1081 } 1082 // </editor-fold> 1083 // SECTION-END 1084}