1 // 2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.6-01/24/2006 06:15 PM(kohsuke)-fcs 3 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 4 // Any modifications to this file will be lost upon recompilation of the source schema. 5 // Generated on: 2012.10.03 at 04:27:47 AM CEST 6 // 7 8 9 package org.jdtaus.mojo.resource.model; 10 11 12 /** 13 * Meta-data describing a specification. 14 * 15 * Java content class for Specification complex type. 16 * <p>The following schema fragment specifies the expected content contained within this java content object. (defined at http://xml.jdtaus.org/1.0.x/jdtaus-core/jdtaus-core-schemas/jdtaus-container-1.1.xsd line 344) 17 * <p> 18 * <pre> 19 * <complexType name="Specification"> 20 * <complexContent> 21 * <extension base="{http://jdtaus.org/core/model/container}ModelObject"> 22 * <sequence> 23 * <element ref="{http://jdtaus.org/core/model/container}properties" minOccurs="0"/> 24 * </sequence> 25 * <attribute name="identifier" use="required" type="{http://jdtaus.org/core/model/container}Identifier" /> 26 * <attribute name="multiplicity" use="required" type="{http://jdtaus.org/core/model/container}Multiplicity" /> 27 * <attribute name="scope" use="required" type="{http://jdtaus.org/core/model/container}Scope" /> 28 * <attribute name="stateless" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 29 * <attribute name="vendor" use="required" type="{http://jdtaus.org/core/model/container}String" /> 30 * <attribute name="version" use="required" type="{http://jdtaus.org/core/model/container}Version" /> 31 * </extension> 32 * </complexContent> 33 * </complexType> 34 * </pre> 35 * 36 */ 37 public interface Specification 38 extends org.jdtaus.mojo.resource.model.ModelObject 39 { 40 41 42 /** 43 * Gets the value of the vendor property. 44 * 45 * @return 46 * possible object is 47 * {@link java.lang.String} 48 */ 49 java.lang.String getVendor(); 50 51 /** 52 * Sets the value of the vendor property. 53 * 54 * @param value 55 * allowed object is 56 * {@link java.lang.String} 57 */ 58 void setVendor(java.lang.String value); 59 60 /** 61 * Gets the value of the version property. 62 * 63 * @return 64 * possible object is 65 * {@link java.lang.String} 66 */ 67 java.lang.String getVersion(); 68 69 /** 70 * Sets the value of the version property. 71 * 72 * @param value 73 * allowed object is 74 * {@link java.lang.String} 75 */ 76 void setVersion(java.lang.String value); 77 78 /** 79 * Gets the value of the identifier property. 80 * 81 * @return 82 * possible object is 83 * {@link java.lang.String} 84 */ 85 java.lang.String getIdentifier(); 86 87 /** 88 * Sets the value of the identifier property. 89 * 90 * @param value 91 * allowed object is 92 * {@link java.lang.String} 93 */ 94 void setIdentifier(java.lang.String value); 95 96 /** 97 * Gets the value of the multiplicity property. 98 * 99 * @return 100 * possible object is 101 * {@link org.jdtaus.mojo.resource.model.Multiplicity} 102 */ 103 org.jdtaus.mojo.resource.model.Multiplicity getMultiplicity(); 104 105 /** 106 * Sets the value of the multiplicity property. 107 * 108 * @param value 109 * allowed object is 110 * {@link org.jdtaus.mojo.resource.model.Multiplicity} 111 */ 112 void setMultiplicity(org.jdtaus.mojo.resource.model.Multiplicity value); 113 114 /** 115 * Properties of the specification. 116 * 117 * @return 118 * possible object is 119 * {@link org.jdtaus.mojo.resource.model.Properties} 120 * {@link org.jdtaus.mojo.resource.model.PropertiesElement} 121 */ 122 org.jdtaus.mojo.resource.model.Properties getProperties(); 123 124 /** 125 * Properties of the specification. 126 * 127 * @param value 128 * allowed object is 129 * {@link org.jdtaus.mojo.resource.model.Properties} 130 * {@link org.jdtaus.mojo.resource.model.PropertiesElement} 131 */ 132 void setProperties(org.jdtaus.mojo.resource.model.Properties value); 133 134 /** 135 * Gets the value of the stateless property. 136 * 137 */ 138 boolean isStateless(); 139 140 /** 141 * Sets the value of the stateless property. 142 * 143 */ 144 void setStateless(boolean value); 145 146 /** 147 * Gets the value of the scope property. 148 * 149 * @return 150 * possible object is 151 * {@link org.jdtaus.mojo.resource.model.Scope} 152 */ 153 org.jdtaus.mojo.resource.model.Scope getScope(); 154 155 /** 156 * Sets the value of the scope property. 157 * 158 * @param value 159 * allowed object is 160 * {@link org.jdtaus.mojo.resource.model.Scope} 161 */ 162 void setScope(org.jdtaus.mojo.resource.model.Scope value); 163 164 }