1 package org.codehaus.modello; 2 3 /* 4 * Copyright (c) 2004, Codehaus.org 5 * 6 * Permission is hereby granted, free of charge, to any person obtaining a copy of 7 * this software and associated documentation files (the "Software"), to deal in 8 * the Software without restriction, including without limitation the rights to 9 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 10 * of the Software, and to permit persons to whom the Software is furnished to do 11 * so, subject to the following conditions: 12 * 13 * The above copyright notice and this permission notice shall be included in all 14 * copies or substantial portions of the Software. 15 * 16 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 * SOFTWARE. 23 */ 24 25 /** 26 * @author <a href="mailto:trygvis@inamo.no">Trygve Laugstøl</a> 27 */ 28 public class ModelloParameterConstants { 29 public static final String VERSION = "modello.version"; 30 31 public static final String OUTPUT_DIRECTORY = "modello.output.directory"; 32 33 public static final String PACKAGE_WITH_VERSION = "modello.package.with.version"; 34 35 public static final String STRICT_PARSER = "modello.strict.parser"; 36 37 public static final String ALL_VERSIONS = "modello.all.versions"; 38 39 public static final String FILENAME = "modello.output.filename"; 40 41 public static final String FIRST_VERSION = "modello.first.version"; 42 43 /** 44 * @since 1.0-alpha-19 45 */ 46 public static final String ENCODING = "modello.output.encoding"; 47 48 /** 49 * Replaces USE_JAVA5 50 * @since 2.0 51 */ 52 public static final String OUTPUT_JAVA_SOURCE = "modello.output.java.source"; 53 54 public static final String OUTPUT_JAVA_SOURCE_DEFAULT = "8"; 55 56 public static final String OUTPUT_XDOC_FILE_NAME = "modello.output.xdoc.file"; 57 58 public static final String OUTPUT_XSD_FILE_NAME = "modello.output.xsd.file"; 59 60 /** 61 * @since 1.8 62 */ 63 public static final String OUTPUT_JSONSCHEMA_FILE_NAME = "modello.output.jsonschema.file"; 64 65 /** 66 * @since 1.6 67 */ 68 public static final String DOM_AS_XPP3 = "modello.dom.xpp3"; 69 70 /** 71 * @since 1.10 72 */ 73 public static final String EXTENDED_CLASSNAME_SUFFIX = "modello.xpp3.extended.suffix"; 74 75 /** 76 * Boolean flag enforcing existence of mandatory elements in the XSD. 77 * If set to {@code false} will not require mandatory elements in the XML which can be useful if the XML is post processed (e.g. POM merging with parents) 78 * where mandatory elements might be contributed by sources outside the XML. 79 * @since 2.1 80 */ 81 public static final String XSD_ENFORCE_MANDATORY_ELEMENTS = "modello.xsd.enforce.mandatory.element"; 82 83 private ModelloParameterConstants() {} 84 }