001// 002// 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 003// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 004// Any modifications to this file will be lost upon recompilation of the source schema. 005// Generated on: 2012.10.03 at 04:27:47 AM CEST 006// 007 008 009package org.jdtaus.mojo.resource.model; 010 011 012/** 013 * Meta-data describing a specification. 014 * 015 * Java content class for Specification complex type. 016 * <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) 017 * <p> 018 * <pre> 019 * <complexType name="Specification"> 020 * <complexContent> 021 * <extension base="{http://jdtaus.org/core/model/container}ModelObject"> 022 * <sequence> 023 * <element ref="{http://jdtaus.org/core/model/container}properties" minOccurs="0"/> 024 * </sequence> 025 * <attribute name="identifier" use="required" type="{http://jdtaus.org/core/model/container}Identifier" /> 026 * <attribute name="multiplicity" use="required" type="{http://jdtaus.org/core/model/container}Multiplicity" /> 027 * <attribute name="scope" use="required" type="{http://jdtaus.org/core/model/container}Scope" /> 028 * <attribute name="stateless" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 029 * <attribute name="vendor" use="required" type="{http://jdtaus.org/core/model/container}String" /> 030 * <attribute name="version" use="required" type="{http://jdtaus.org/core/model/container}Version" /> 031 * </extension> 032 * </complexContent> 033 * </complexType> 034 * </pre> 035 * 036 */ 037public interface Specification 038 extends org.jdtaus.mojo.resource.model.ModelObject 039{ 040 041 042 /** 043 * Gets the value of the vendor property. 044 * 045 * @return 046 * possible object is 047 * {@link java.lang.String} 048 */ 049 java.lang.String getVendor(); 050 051 /** 052 * Sets the value of the vendor property. 053 * 054 * @param value 055 * allowed object is 056 * {@link java.lang.String} 057 */ 058 void setVendor(java.lang.String value); 059 060 /** 061 * Gets the value of the version property. 062 * 063 * @return 064 * possible object is 065 * {@link java.lang.String} 066 */ 067 java.lang.String getVersion(); 068 069 /** 070 * Sets the value of the version property. 071 * 072 * @param value 073 * allowed object is 074 * {@link java.lang.String} 075 */ 076 void setVersion(java.lang.String value); 077 078 /** 079 * Gets the value of the identifier property. 080 * 081 * @return 082 * possible object is 083 * {@link java.lang.String} 084 */ 085 java.lang.String getIdentifier(); 086 087 /** 088 * Sets the value of the identifier property. 089 * 090 * @param value 091 * allowed object is 092 * {@link java.lang.String} 093 */ 094 void setIdentifier(java.lang.String value); 095 096 /** 097 * Gets the value of the multiplicity property. 098 * 099 * @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}