Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 293585
Collapse All | Expand All

(-)mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/WsddTranslator.java (-3 / +54 lines)
Lines 101-107 Link Here
101
		};
101
		};
102
	}
102
	}
103
	
103
	
104
protected Translator[] create12Children() {
104
	protected Translator[] create12Children() {
105
		
105
		
106
		return new Translator[] {
106
		return new Translator[] {
107
			IDTranslator.INSTANCE,
107
			IDTranslator.INSTANCE,
Lines 116-121 Link Here
116
		};
116
		};
117
	}
117
	}
118
118
119
	protected Translator[] create13Children() {
120
		
121
		return new Translator[] {
122
			IDTranslator.INSTANCE,
123
			new ConstantAttributeTranslator(XML_NS, JAVAEE_NS_URL),
124
			new ConstantAttributeTranslator(XML_NS_XSI, XSI_NS_URL),
125
			new ConstantAttributeTranslator(XSI_SCHEMA_LOCATION, JAVAEE_NS_URL+' '+WebServiceConstants.WEBSERVICE_SCHEMA_LOC_1_3),
126
			new ConstantAttributeTranslator(VERSION, WebServiceConstants.WEBSERVICE_SCHEMA_VERSION_1_3),			  
127
			CommonTranslators.DESCRIPTIONS_TRANSLATOR,
128
			CommonTranslators.DISPLAYNAMES_TRANSLATOR,
129
			CommonTranslators.ICONS_TRANSLATOR,			
130
			create13WebServiceDescTranslator()
131
		};
132
	}
133
119
	public Translator create10WebServiceDescTranslator() {
134
	public Translator create10WebServiceDescTranslator() {
120
		GenericTranslator result = new GenericTranslator(WEBSERVICE_DESCRIPTION, WSDD_PKG.getWebServices_WebServiceDescriptions());
135
		GenericTranslator result = new GenericTranslator(WEBSERVICE_DESCRIPTION, WSDD_PKG.getWebServices_WebServiceDescriptions());
121
		result.setChildren(new Translator[] {
136
		result.setChildren(new Translator[] {
Lines 148-154 Link Here
148
		return result;	
163
		return result;	
149
	}
164
	}
150
	
165
	
151
public Translator create12WebServiceDescTranslator() {
166
	public Translator create12WebServiceDescTranslator() {
152
	    
167
	    
153
		GenericTranslator result = new GenericTranslator(WEBSERVICE_DESCRIPTION, WSDD_PKG.getWebServices_WebServiceDescriptions());
168
		GenericTranslator result = new GenericTranslator(WEBSERVICE_DESCRIPTION, WSDD_PKG.getWebServices_WebServiceDescriptions());
154
		result.setChildren(new Translator[] {
169
		result.setChildren(new Translator[] {
Lines 164-170 Link Here
164
		return result;	
179
		return result;	
165
	}
180
	}
166
181
167
182
	public Translator create13WebServiceDescTranslator() {
183
	    
184
		GenericTranslator result = new GenericTranslator(WEBSERVICE_DESCRIPTION, WSDD_PKG.getWebServices_WebServiceDescriptions());
185
		result.setChildren(new Translator[] {
186
			IDTranslator.INSTANCE,
187
			create11DescriptionTranslator(WSDD_PKG.getWebServiceDescription_DescriptionType()),
188
			create11DisplayNameTranslator(WSDD_PKG.getWebServiceDescription_DisplayNameType()),			
189
			create11IconTranslator(WSDD_PKG.getWebServiceDescription_IconType()),			
190
			new Translator(WEBSERVICE_DESCRIPTION_NAME, WSDD_PKG.getWebServiceDescription_WebServiceDescriptionName()),
191
			new Translator(WSDL_FILE, WSDD_PKG.getWebServiceDescription_WsdlFile()),			
192
			new Translator(JAXRPC_MAPPING_FILE, WSDD_PKG.getWebServiceDescription_JaxrpcMappingFile()),			
193
			create13PortComponentTranslator()			  
194
		});
195
		return result;	
196
	}
168
197
169
	public Translator create10PortComponentTranslator() {
198
	public Translator create10PortComponentTranslator() {
170
		GenericTranslator result = new GenericTranslator(PORT_COMPONENT, WSDD_PKG.getWebServiceDescription_PortComponents());
199
		GenericTranslator result = new GenericTranslator(PORT_COMPONENT, WSDD_PKG.getWebServiceDescription_PortComponents());
Lines 199-204 Link Here
199
		});
228
		});
200
		return result;	
229
		return result;	
201
	}
230
	}
231
202
	public Translator create12PortComponentTranslator() {
232
	public Translator create12PortComponentTranslator() {
203
		GenericTranslator result = new GenericTranslator(PORT_COMPONENT, WSDD_PKG.getWebServiceDescription_PortComponents());
233
		GenericTranslator result = new GenericTranslator(PORT_COMPONENT, WSDD_PKG.getWebServiceDescription_PortComponents());
204
		result.setChildren(new Translator[] {
234
		result.setChildren(new Translator[] {
Lines 220-225 Link Here
220
		return result;	
250
		return result;	
221
	}
251
	}
222
252
253
	public Translator create13PortComponentTranslator() {
254
		GenericTranslator result = new GenericTranslator(PORT_COMPONENT, WSDD_PKG.getWebServiceDescription_PortComponents());
255
		result.setChildren(new Translator[] {
256
			IDTranslator.INSTANCE,
257
			new Translator(DESCRIPTION, WSDD_PKG.getPortComponent_Description()),			
258
			new Translator(DISPLAY_NAME, WSDD_PKG.getPortComponent_DisplayName()),			
259
			new Translator(SMALL_ICON, WSDD_PKG.getPortComponent_SmallIcon()),			
260
			new Translator(LARGE_ICON, WSDD_PKG.getPortComponent_LargeIcon()),				
261
			new Translator(PORT_COMPONENT_NAME, WSDD_PKG.getPortComponent_PortComponentName()),
262
			CommonTranslators.createQNameTranslator(WSDL_SERVICE, WSDD_PKG.getPortComponent_WsdlService()),
263
			CommonTranslators.createQNameTranslator(WSDL_PORT, WSDD_PKG.getPortComponent_WsdlPort()),
264
			new BooleanTranslator(ENABLE_MTOM, WSDD_PKG.getPortComponent_EnableMtom()),
265
			new Translator(PROTOCOL_BINDING, WSDD_PKG.getPortComponent_ProtocolBinding()),
266
			new Translator(SERVICE_ENPOINT_INTERFACE, WSDD_PKG.getPortComponent_ServiceEndpointInterface()),
267
			createServiceImplBeanTranslator(),
268
			createHandler11Translator(WSDD_PKG.getPortComponent_Handlers()),
269
			createHandlerChains12Translator()
270
		});
271
		return result;	
272
	}
273
223
	public Translator create10WsdlPortTranslator() {
274
	public Translator create10WsdlPortTranslator() {
224
		GenericTranslator result = new GenericTranslator(WSDL_PORT, WSDD_PKG.getPortComponent_WsdlPort());
275
		GenericTranslator result = new GenericTranslator(WSDL_PORT, WSDD_PKG.getPortComponent_WsdlPort());
225
		result.setChildren(new Translator[] {
276
		result.setChildren(new Translator[] {
(-)mofj2ee/org/eclipse/jst/j2ee/webservice/internal/WebServiceConstants.java (+4 lines)
Lines 22-27 Link Here
22
  public static final String WEBSERVICE_SCHEMA_LOC_SUN_1_1 = "http://java.sun.com/xml/ns/j2ee/j2ee_web_services_1_1.xsd";//$NON-NLS-1$
22
  public static final String WEBSERVICE_SCHEMA_LOC_SUN_1_1 = "http://java.sun.com/xml/ns/j2ee/j2ee_web_services_1_1.xsd";//$NON-NLS-1$
23
  public static final String WEBSERVICE_SCHEMA_LOC_1_2 = "http://java.sun.com/xml/ns/javaee/javaee_web_services_1_2.xsd";//$NON-NLS-1$
23
  public static final String WEBSERVICE_SCHEMA_LOC_1_2 = "http://java.sun.com/xml/ns/javaee/javaee_web_services_1_2.xsd";//$NON-NLS-1$
24
  public static final String WEBSERVICE_SCHEMA_LOC_SUN_1_2 = "http://java.sun.com/xml/ns/javaee/javaee_web_services_1_2.xsd";//$NON-NLS-1$
24
  public static final String WEBSERVICE_SCHEMA_LOC_SUN_1_2 = "http://java.sun.com/xml/ns/javaee/javaee_web_services_1_2.xsd";//$NON-NLS-1$
25
  public static final String WEBSERVICE_SCHEMA_LOC_1_3 = "http://java.sun.com/xml/ns/javaee/javaee_web_services_1_3.xsd";//$NON-NLS-1$
26
  public static final String WEBSERVICE_SCHEMA_LOC_SUN_1_3 = "http://java.sun.com/xml/ns/javaee/javaee_web_services_1_3.xsd";//$NON-NLS-1$
25
27
26
  public static final String WEBSERVICECLIENT_DD_SHORT_NAME   = "webservicesclient.xml"; //$NON-NLS-1$
28
  public static final String WEBSERVICECLIENT_DD_SHORT_NAME   = "webservicesclient.xml"; //$NON-NLS-1$
27
  public static final String WEBSERVICECLIENT_SYSTEMID    = "http://www.ibm.com/webservices/dtd/j2ee_web_services_client_1_0.dtd"; //$NON-NLS-1$
29
  public static final String WEBSERVICECLIENT_SYSTEMID    = "http://www.ibm.com/webservices/dtd/j2ee_web_services_client_1_0.dtd"; //$NON-NLS-1$
Lines 42-49 Link Here
42
  public static final int WEBSERVICE_1_0_ID = 10;
44
  public static final int WEBSERVICE_1_0_ID = 10;
43
  public static final int WEBSERVICE_1_1_ID = 11;
45
  public static final int WEBSERVICE_1_1_ID = 11;
44
  public static final int WEBSERVICE_1_2_ID = 12;
46
  public static final int WEBSERVICE_1_2_ID = 12;
47
  public static final int WEBSERVICE_1_3_ID = 13;
45
  public static final String WEBSERVICE_SCHEMA_VERSION_1_1 = "1.1";//$NON-NLS-1$
48
  public static final String WEBSERVICE_SCHEMA_VERSION_1_1 = "1.1";//$NON-NLS-1$
46
  public static final String WEBSERVICE_SCHEMA_VERSION_1_2 = "1.2";//$NON-NLS-1$
49
  public static final String WEBSERVICE_SCHEMA_VERSION_1_2 = "1.2";//$NON-NLS-1$
50
  public static final String WEBSERVICE_SCHEMA_VERSION_1_3 = "1.3";//$NON-NLS-1$
47
51
48
}
52
}
49
53
(-)mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/internal/util/WsddSwitch.java (+44 lines)
Lines 198-203 Link Here
198
				if (result == null) result = defaultCase(theEObject);
198
				if (result == null) result = defaultCase(theEObject);
199
				return result;
199
				return result;
200
			}
200
			}
201
			case WsddPackage.RESPECT_BINDING_TYPE: {
202
				RespectBindingType respectBindingType = (RespectBindingType)theEObject;
203
				Object result = caseRespectBindingType(respectBindingType);
204
				if (result == null) result = caseJ2EEEObject(respectBindingType);
205
				if (result == null) result = defaultCase(theEObject);
206
				return result;
207
			}
208
			case WsddPackage.ADDRESSING_TYPE: {
209
				AddressingType addressingType = (AddressingType)theEObject;
210
				Object result = caseAddressingType(addressingType);
211
				if (result == null) result = caseJ2EEEObject(addressingType);
212
				if (result == null) result = defaultCase(theEObject);
213
				return result;
214
			}
201
			default: return defaultCase(theEObject);
215
			default: return defaultCase(theEObject);
202
		}
216
		}
203
	}
217
	}
Lines 383-388 Link Here
383
	}
397
	}
384
398
385
	/**
399
	/**
400
	 * Returns the result of interpreting the object as an instance of '<em>Respect Binding Type</em>'.
401
	 * <!-- begin-user-doc -->
402
	 * This implementation returns null;
403
	 * returning a non-null result will terminate the switch.
404
	 * <!-- end-user-doc -->
405
	 * @param object the target of the switch.
406
	 * @return the result of interpreting the object as an instance of '<em>Respect Binding Type</em>'.
407
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
408
	 * @generated
409
	 */
410
	public Object caseRespectBindingType(RespectBindingType object) {
411
		return null;
412
	}
413
414
	/**
415
	 * Returns the result of interpreting the object as an instance of '<em>Addressing Type</em>'.
416
	 * <!-- begin-user-doc -->
417
	 * This implementation returns null;
418
	 * returning a non-null result will terminate the switch.
419
	 * <!-- end-user-doc -->
420
	 * @param object the target of the switch.
421
	 * @return the result of interpreting the object as an instance of '<em>Addressing Type</em>'.
422
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
423
	 * @generated
424
	 */
425
	public Object caseAddressingType(AddressingType object) {
426
		return null;
427
	}
428
429
	/**
386
	 * Returns the result of interpreting the object as an instance of '<em>J2EEE Object</em>'.
430
	 * Returns the result of interpreting the object as an instance of '<em>J2EEE Object</em>'.
387
	 * <!-- begin-user-doc -->
431
	 * <!-- begin-user-doc -->
388
	 * This implementation returns null;
432
	 * This implementation returns null;
(-)mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/internal/util/WsddAdapterFactory.java (-1 / +37 lines)
Lines 82-88 Link Here
82
	}
82
	}
83
83
84
	/**
84
	/**
85
	 * The switch the delegates to the <code>createXXX</code> methods.
85
	 * The switch that delegates to the <code>createXXX</code> methods.
86
	 * <!-- begin-user-doc -->
86
	 * <!-- begin-user-doc -->
87
   * <!-- end-user-doc -->
87
   * <!-- end-user-doc -->
88
	 * @generated
88
	 * @generated
Lines 138-143 Link Here
138
				return createHandlersChainsAdapter();
138
				return createHandlersChainsAdapter();
139
			}
139
			}
140
			@Override
140
			@Override
141
			public Object caseRespectBindingType(RespectBindingType object) {
142
				return createRespectBindingTypeAdapter();
143
			}
144
			@Override
145
			public Object caseAddressingType(AddressingType object) {
146
				return createAddressingTypeAdapter();
147
			}
148
			@Override
141
			public Object caseJ2EEEObject(J2EEEObject object) {
149
			public Object caseJ2EEEObject(J2EEEObject object) {
142
				return createJ2EEEObjectAdapter();
150
				return createJ2EEEObjectAdapter();
143
			}
151
			}
Lines 342-347 Link Here
342
	}
350
	}
343
351
344
	/**
352
	/**
353
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.j2ee.webservice.wsdd.RespectBindingType <em>Respect Binding Type</em>}'.
354
	 * <!-- begin-user-doc -->
355
	 * This default implementation returns null so that we can easily ignore cases;
356
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
357
	 * <!-- end-user-doc -->
358
	 * @return the new adapter.
359
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.RespectBindingType
360
	 * @generated
361
	 */
362
	public Adapter createRespectBindingTypeAdapter() {
363
		return null;
364
	}
365
366
	/**
367
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.j2ee.webservice.wsdd.AddressingType <em>Addressing Type</em>}'.
368
	 * <!-- begin-user-doc -->
369
	 * This default implementation returns null so that we can easily ignore cases;
370
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
371
	 * <!-- end-user-doc -->
372
	 * @return the new adapter.
373
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.AddressingType
374
	 * @generated
375
	 */
376
	public Adapter createAddressingTypeAdapter() {
377
		return null;
378
	}
379
380
	/**
345
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.j2ee.common.J2EEEObject <em>J2EEE Object</em>}'.
381
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.j2ee.common.J2EEEObject <em>J2EEE Object</em>}'.
346
	 * <!-- begin-user-doc -->
382
	 * <!-- begin-user-doc -->
347
	 * This default implementation returns null so that we can easily ignore cases;
383
	 * This default implementation returns null so that we can easily ignore cases;
(-)mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/internal/impl/WsddFactoryImpl.java (-1 / +74 lines)
Lines 11-16 Link Here
11
package org.eclipse.jst.j2ee.webservice.wsdd.internal.impl;
11
package org.eclipse.jst.j2ee.webservice.wsdd.internal.impl;
12
12
13
import org.eclipse.emf.ecore.EClass;
13
import org.eclipse.emf.ecore.EClass;
14
import org.eclipse.emf.ecore.EDataType;
14
import org.eclipse.emf.ecore.EObject;
15
import org.eclipse.emf.ecore.EObject;
15
import org.eclipse.emf.ecore.EPackage;
16
import org.eclipse.emf.ecore.EPackage;
16
import org.eclipse.emf.ecore.impl.EFactoryImpl;
17
import org.eclipse.emf.ecore.impl.EFactoryImpl;
Lines 45-51 Link Here
45
	 */
46
	 */
46
	public static WsddFactory init() {
47
	public static WsddFactory init() {
47
		try {
48
		try {
48
			WsddFactory theWsddFactory = (WsddFactory)EPackage.Registry.INSTANCE.getEFactory("wsdd.xmi");  //$NON-NLS-1$
49
			WsddFactory theWsddFactory = (WsddFactory)EPackage.Registry.INSTANCE.getEFactory("wsdd.xmi"); //$NON-NLS-1$ 
49
			if (theWsddFactory != null) {
50
			if (theWsddFactory != null) {
50
				return theWsddFactory;
51
				return theWsddFactory;
51
			}
52
			}
Lines 86-91 Link Here
86
			case WsddPackage.WSDL_SERVICE: return createWSDLService();
87
			case WsddPackage.WSDL_SERVICE: return createWSDLService();
87
			case WsddPackage.HANDLER_CHAIN: return createHandlerChain();
88
			case WsddPackage.HANDLER_CHAIN: return createHandlerChain();
88
			case WsddPackage.HANDLERS_CHAINS: return createHandlersChains();
89
			case WsddPackage.HANDLERS_CHAINS: return createHandlersChains();
90
			case WsddPackage.RESPECT_BINDING_TYPE: return createRespectBindingType();
91
			case WsddPackage.ADDRESSING_TYPE: return createAddressingType();
89
			default:
92
			default:
90
				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
93
				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
91
		}
94
		}
Lines 93-98 Link Here
93
96
94
	/**
97
	/**
95
	 * <!-- begin-user-doc -->
98
	 * <!-- begin-user-doc -->
99
	 * <!-- end-user-doc -->
100
	 * @generated
101
	 */
102
	@Override
103
	public Object createFromString(EDataType eDataType, String initialValue) {
104
		switch (eDataType.getClassifierID()) {
105
			case WsddPackage.ADDRESSING_RESPONSES_TYPE:
106
				return createAddressingResponsesTypeFromString(eDataType, initialValue);
107
			default:
108
				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
109
		}
110
	}
111
112
	/**
113
	 * <!-- begin-user-doc -->
114
	 * <!-- end-user-doc -->
115
	 * @generated
116
	 */
117
	@Override
118
	public String convertToString(EDataType eDataType, Object instanceValue) {
119
		switch (eDataType.getClassifierID()) {
120
			case WsddPackage.ADDRESSING_RESPONSES_TYPE:
121
				return convertAddressingResponsesTypeToString(eDataType, instanceValue);
122
			default:
123
				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
124
		}
125
	}
126
127
	/**
128
	 * <!-- begin-user-doc -->
96
   * <!-- end-user-doc -->
129
   * <!-- end-user-doc -->
97
	 * @generated
130
	 * @generated
98
	 */
131
	 */
Lines 213-218 Link Here
213
246
214
	/**
247
	/**
215
	 * <!-- begin-user-doc -->
248
	 * <!-- begin-user-doc -->
249
	 * <!-- end-user-doc -->
250
	 * @generated
251
	 */
252
	public RespectBindingType createRespectBindingType() {
253
		RespectBindingTypeImpl respectBindingType = new RespectBindingTypeImpl();
254
		return respectBindingType;
255
	}
256
257
	/**
258
	 * <!-- begin-user-doc -->
259
	 * <!-- end-user-doc -->
260
	 * @generated
261
	 */
262
	public AddressingType createAddressingType() {
263
		AddressingTypeImpl addressingType = new AddressingTypeImpl();
264
		return addressingType;
265
	}
266
267
	/**
268
	 * <!-- begin-user-doc -->
269
	 * <!-- end-user-doc -->
270
	 * @generated
271
	 */
272
	public AddressingResponsesType createAddressingResponsesTypeFromString(EDataType eDataType, String initialValue) {
273
		AddressingResponsesType result = AddressingResponsesType.get(initialValue);
274
		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
275
		return result;
276
	}
277
278
	/**
279
	 * <!-- begin-user-doc -->
280
	 * <!-- end-user-doc -->
281
	 * @generated
282
	 */
283
	public String convertAddressingResponsesTypeToString(EDataType eDataType, Object instanceValue) {
284
		return instanceValue == null ? null : instanceValue.toString();
285
	}
286
287
	/**
288
	 * <!-- begin-user-doc -->
216
   * <!-- end-user-doc -->
289
   * <!-- end-user-doc -->
217
	 * @generated
290
	 * @generated
218
	 */
291
	 */
(-)mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/internal/impl/WsddPackageImpl.java (-16 / +156 lines)
Lines 12-17 Link Here
12
12
13
import org.eclipse.emf.ecore.EAttribute;
13
import org.eclipse.emf.ecore.EAttribute;
14
import org.eclipse.emf.ecore.EClass;
14
import org.eclipse.emf.ecore.EClass;
15
import org.eclipse.emf.ecore.EEnum;
15
import org.eclipse.emf.ecore.EPackage;
16
import org.eclipse.emf.ecore.EPackage;
16
import org.eclipse.emf.ecore.EReference;
17
import org.eclipse.emf.ecore.EReference;
17
import org.eclipse.emf.ecore.EcorePackage;
18
import org.eclipse.emf.ecore.EcorePackage;
Lines 37-48 Link Here
37
import org.eclipse.jst.j2ee.webservice.wsclient.internal.impl.Webservice_clientPackageImpl;
38
import org.eclipse.jst.j2ee.webservice.wsclient.internal.impl.Webservice_clientPackageImpl;
38
import org.eclipse.jst.j2ee.webservice.wscommon.WscommonPackage;
39
import org.eclipse.jst.j2ee.webservice.wscommon.WscommonPackage;
39
import org.eclipse.jst.j2ee.webservice.wscommon.internal.impl.WscommonPackageImpl;
40
import org.eclipse.jst.j2ee.webservice.wscommon.internal.impl.WscommonPackageImpl;
41
import org.eclipse.jst.j2ee.webservice.wsdd.AddressingResponsesType;
42
import org.eclipse.jst.j2ee.webservice.wsdd.AddressingType;
40
import org.eclipse.jst.j2ee.webservice.wsdd.BeanLink;
43
import org.eclipse.jst.j2ee.webservice.wsdd.BeanLink;
41
import org.eclipse.jst.j2ee.webservice.wsdd.EJBLink;
44
import org.eclipse.jst.j2ee.webservice.wsdd.EJBLink;
42
import org.eclipse.jst.j2ee.webservice.wsdd.Handler;
45
import org.eclipse.jst.j2ee.webservice.wsdd.Handler;
43
import org.eclipse.jst.j2ee.webservice.wsdd.HandlerChain;
46
import org.eclipse.jst.j2ee.webservice.wsdd.HandlerChain;
44
import org.eclipse.jst.j2ee.webservice.wsdd.HandlersChains;
47
import org.eclipse.jst.j2ee.webservice.wsdd.HandlersChains;
45
import org.eclipse.jst.j2ee.webservice.wsdd.PortComponent;
48
import org.eclipse.jst.j2ee.webservice.wsdd.PortComponent;
49
import org.eclipse.jst.j2ee.webservice.wsdd.RespectBindingType;
46
import org.eclipse.jst.j2ee.webservice.wsdd.ServiceImplBean;
50
import org.eclipse.jst.j2ee.webservice.wsdd.ServiceImplBean;
47
import org.eclipse.jst.j2ee.webservice.wsdd.ServletLink;
51
import org.eclipse.jst.j2ee.webservice.wsdd.ServletLink;
48
import org.eclipse.jst.j2ee.webservice.wsdd.WSDLPort;
52
import org.eclipse.jst.j2ee.webservice.wsdd.WSDLPort;
Lines 146-151 Link Here
146
	private EClass handlersChainsEClass = null;
150
	private EClass handlersChainsEClass = null;
147
151
148
	/**
152
	/**
153
	 * <!-- begin-user-doc -->
154
	 * <!-- end-user-doc -->
155
	 * @generated
156
	 */
157
	private EClass respectBindingTypeEClass = null;
158
159
	/**
160
	 * <!-- begin-user-doc -->
161
	 * <!-- end-user-doc -->
162
	 * @generated
163
	 */
164
	private EClass addressingTypeEClass = null;
165
166
	/**
167
	 * <!-- begin-user-doc -->
168
	 * <!-- end-user-doc -->
169
	 * @generated
170
	 */
171
	private EEnum addressingResponsesTypeEEnum = null;
172
173
	/**
149
	 * Creates an instance of the model <b>Package</b>, registered with
174
	 * Creates an instance of the model <b>Package</b>, registered with
150
	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
175
	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
151
	 * package URI value.
176
	 * package URI value.
Lines 172-191 Link Here
172
  private static boolean isInited = false;
197
  private static boolean isInited = false;
173
198
174
	/**
199
	/**
175
	 * Creates, registers, and initializes the <b>Package</b> for this
200
	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
176
	 * model, and for any others upon which it depends.  Simple
201
	 * 
177
	 * dependencies are satisfied by calling this method on all
202
	 * <p>This method is used to initialize {@link WsddPackage#eINSTANCE} when that field is accessed.
178
	 * dependent packages before doing anything else.  This method drives
203
	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
179
	 * initialization for interdependent packages directly, in parallel
180
	 * with this package, itself.
181
	 * <p>Of this package and its interdependencies, all packages which
182
	 * have not yet been registered by their URI values are first created
183
	 * and registered.  The packages are then initialized in two steps:
184
	 * meta-model objects for all of the packages are created before any
185
	 * are initialized, since one package's meta-model objects may refer to
186
	 * those of another.
187
	 * <p>Invocation of this method will not affect any packages that have
188
	 * already been initialized.
189
	 * <!-- begin-user-doc -->
204
	 * <!-- begin-user-doc -->
190
   * <!-- end-user-doc -->
205
   * <!-- end-user-doc -->
191
	 * @see #eNS_URI
206
	 * @see #eNS_URI
Lines 197-208 Link Here
197
		if (isInited) return (WsddPackage)EPackage.Registry.INSTANCE.getEPackage(WsddPackage.eNS_URI);
212
		if (isInited) return (WsddPackage)EPackage.Registry.INSTANCE.getEPackage(WsddPackage.eNS_URI);
198
213
199
		// Obtain or create and register package
214
		// Obtain or create and register package
200
		WsddPackageImpl theWsddPackage = (WsddPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof WsddPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new WsddPackageImpl());
215
		WsddPackageImpl theWsddPackage = (WsddPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof WsddPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new WsddPackageImpl());
201
216
202
		isInited = true;
217
		isInited = true;
203
218
204
		// Initialize simple dependencies
219
		// Initialize simple dependencies
205
		EcorePackage.eINSTANCE.eClass();
206
		JavaRefPackage.eINSTANCE.eClass();
220
		JavaRefPackage.eINSTANCE.eClass();
207
221
208
		// Obtain or create and register interdependencies
222
		// Obtain or create and register interdependencies
Lines 249-254 Link Here
249
		// Mark meta-data to indicate it can't be changed
263
		// Mark meta-data to indicate it can't be changed
250
		theWsddPackage.freeze();
264
		theWsddPackage.freeze();
251
265
266
  
267
		// Update the registry and return the package
268
		EPackage.Registry.INSTANCE.put(WsddPackage.eNS_URI, theWsddPackage);
252
		return theWsddPackage;
269
		return theWsddPackage;
253
	}
270
	}
254
271
Lines 533-538 Link Here
533
550
534
	/**
551
	/**
535
	 * <!-- begin-user-doc -->
552
	 * <!-- begin-user-doc -->
553
	 * <!-- end-user-doc -->
554
	 * @generated
555
	 */
556
	public EAttribute getPortComponent_MtomThreshold() {
557
		return (EAttribute)portComponentEClass.getEStructuralFeatures().get(16);
558
	}
559
560
	/**
561
	 * <!-- begin-user-doc -->
562
	 * <!-- end-user-doc -->
563
	 * @generated
564
	 */
565
	public EReference getPortComponent_RespectBinding() {
566
		return (EReference)portComponentEClass.getEStructuralFeatures().get(17);
567
	}
568
569
	/**
570
	 * <!-- begin-user-doc -->
571
	 * <!-- end-user-doc -->
572
	 * @generated
573
	 */
574
	public EReference getPortComponent_Addressing() {
575
		return (EReference)portComponentEClass.getEStructuralFeatures().get(18);
576
	}
577
578
	/**
579
	 * <!-- begin-user-doc -->
536
   * <!-- end-user-doc -->
580
   * <!-- end-user-doc -->
537
	 * @generated
581
	 * @generated
538
	 */
582
	 */
Lines 749-754 Link Here
749
793
750
	/**
794
	/**
751
	 * <!-- begin-user-doc -->
795
	 * <!-- begin-user-doc -->
796
	 * <!-- end-user-doc -->
797
	 * @generated
798
	 */
799
	public EClass getRespectBindingType() {
800
		return respectBindingTypeEClass;
801
	}
802
803
	/**
804
	 * <!-- begin-user-doc -->
805
	 * <!-- end-user-doc -->
806
	 * @generated
807
	 */
808
	public EAttribute getRespectBindingType_Enabled() {
809
		return (EAttribute)respectBindingTypeEClass.getEStructuralFeatures().get(0);
810
	}
811
812
	/**
813
	 * <!-- begin-user-doc -->
814
	 * <!-- end-user-doc -->
815
	 * @generated
816
	 */
817
	public EClass getAddressingType() {
818
		return addressingTypeEClass;
819
	}
820
821
	/**
822
	 * <!-- begin-user-doc -->
823
	 * <!-- end-user-doc -->
824
	 * @generated
825
	 */
826
	public EAttribute getAddressingType_Enabled() {
827
		return (EAttribute)addressingTypeEClass.getEStructuralFeatures().get(0);
828
	}
829
830
	/**
831
	 * <!-- begin-user-doc -->
832
	 * <!-- end-user-doc -->
833
	 * @generated
834
	 */
835
	public EAttribute getAddressingType_Required() {
836
		return (EAttribute)addressingTypeEClass.getEStructuralFeatures().get(1);
837
	}
838
839
	/**
840
	 * <!-- begin-user-doc -->
841
	 * <!-- end-user-doc -->
842
	 * @generated
843
	 */
844
	public EAttribute getAddressingType_Responses() {
845
		return (EAttribute)addressingTypeEClass.getEStructuralFeatures().get(2);
846
	}
847
848
	/**
849
	 * <!-- begin-user-doc -->
850
	 * <!-- end-user-doc -->
851
	 * @generated
852
	 */
853
	public EEnum getAddressingResponsesType() {
854
		return addressingResponsesTypeEEnum;
855
	}
856
857
	/**
858
	 * <!-- begin-user-doc -->
752
   * <!-- end-user-doc -->
859
   * <!-- end-user-doc -->
753
	 * @generated
860
	 * @generated
754
	 */
861
	 */
Lines 808-813 Link Here
808
		createEAttribute(portComponentEClass, PORT_COMPONENT__ENABLE_MTOM);
915
		createEAttribute(portComponentEClass, PORT_COMPONENT__ENABLE_MTOM);
809
		createEAttribute(portComponentEClass, PORT_COMPONENT__PROTOCOL_BINDING);
916
		createEAttribute(portComponentEClass, PORT_COMPONENT__PROTOCOL_BINDING);
810
		createEReference(portComponentEClass, PORT_COMPONENT__HANDLER_CHAINS);
917
		createEReference(portComponentEClass, PORT_COMPONENT__HANDLER_CHAINS);
918
		createEAttribute(portComponentEClass, PORT_COMPONENT__MTOM_THRESHOLD);
919
		createEReference(portComponentEClass, PORT_COMPONENT__RESPECT_BINDING);
920
		createEReference(portComponentEClass, PORT_COMPONENT__ADDRESSING);
811
921
812
		wsdlPortEClass = createEClass(WSDL_PORT);
922
		wsdlPortEClass = createEClass(WSDL_PORT);
813
923
Lines 841-846 Link Here
841
951
842
		handlersChainsEClass = createEClass(HANDLERS_CHAINS);
952
		handlersChainsEClass = createEClass(HANDLERS_CHAINS);
843
		createEReference(handlersChainsEClass, HANDLERS_CHAINS__HANDLER_CHAIN);
953
		createEReference(handlersChainsEClass, HANDLERS_CHAINS__HANDLER_CHAIN);
954
955
		respectBindingTypeEClass = createEClass(RESPECT_BINDING_TYPE);
956
		createEAttribute(respectBindingTypeEClass, RESPECT_BINDING_TYPE__ENABLED);
957
958
		addressingTypeEClass = createEClass(ADDRESSING_TYPE);
959
		createEAttribute(addressingTypeEClass, ADDRESSING_TYPE__ENABLED);
960
		createEAttribute(addressingTypeEClass, ADDRESSING_TYPE__REQUIRED);
961
		createEAttribute(addressingTypeEClass, ADDRESSING_TYPE__RESPONSES);
962
963
		// Create enums
964
		addressingResponsesTypeEEnum = createEEnum(ADDRESSING_RESPONSES_TYPE);
844
	}
965
	}
845
966
846
	/**
967
	/**
Lines 884-889 Link Here
884
		wsdlServiceEClass.getESuperTypes().add(theCommonPackage.getQName());
1005
		wsdlServiceEClass.getESuperTypes().add(theCommonPackage.getQName());
885
		handlerChainEClass.getESuperTypes().add(theCommonPackage.getJ2EEEObject());
1006
		handlerChainEClass.getESuperTypes().add(theCommonPackage.getJ2EEEObject());
886
		handlersChainsEClass.getESuperTypes().add(theCommonPackage.getJ2EEEObject());
1007
		handlersChainsEClass.getESuperTypes().add(theCommonPackage.getJ2EEEObject());
1008
		respectBindingTypeEClass.getESuperTypes().add(theCommonPackage.getJ2EEEObject());
1009
		addressingTypeEClass.getESuperTypes().add(theCommonPackage.getJ2EEEObject());
887
1010
888
		// Initialize classes and features; add operations and parameters
1011
		// Initialize classes and features; add operations and parameters
889
		initEClass(webServicesEClass, WebServices.class, "WebServices", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
1012
		initEClass(webServicesEClass, WebServices.class, "WebServices", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
Lines 919-924 Link Here
919
		initEAttribute(getPortComponent_EnableMtom(), theEcorePackage.getEBoolean(), "enableMtom", "", 0, 1, PortComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
1042
		initEAttribute(getPortComponent_EnableMtom(), theEcorePackage.getEBoolean(), "enableMtom", "", 0, 1, PortComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
920
		initEAttribute(getPortComponent_ProtocolBinding(), ecorePackage.getEString(), "protocolBinding", null, 0, 1, PortComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1043
		initEAttribute(getPortComponent_ProtocolBinding(), ecorePackage.getEString(), "protocolBinding", null, 0, 1, PortComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
921
		initEReference(getPortComponent_HandlerChains(), this.getHandlersChains(), null, "handlerChains", null, 0, 1, PortComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1044
		initEReference(getPortComponent_HandlerChains(), this.getHandlersChains(), null, "handlerChains", null, 0, 1, PortComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1045
		initEAttribute(getPortComponent_MtomThreshold(), theEcorePackage.getEBigInteger(), "mtomThreshold", null, 0, 1, PortComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1046
		initEReference(getPortComponent_RespectBinding(), this.getRespectBindingType(), null, "respectBinding", null, 0, 1, PortComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1047
		initEReference(getPortComponent_Addressing(), this.getAddressingType(), null, "addressing", null, 0, 1, PortComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
922
1048
923
		initEClass(wsdlPortEClass, WSDLPort.class, "WSDLPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
1049
		initEClass(wsdlPortEClass, WSDLPort.class, "WSDLPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
924
1050
Lines 953-958 Link Here
953
		initEClass(handlersChainsEClass, HandlersChains.class, "HandlersChains", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
1079
		initEClass(handlersChainsEClass, HandlersChains.class, "HandlersChains", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
954
		initEReference(getHandlersChains_HandlerChain(), this.getHandlerChain(), null, "handlerChain", null, 0, -1, HandlersChains.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1080
		initEReference(getHandlersChains_HandlerChain(), this.getHandlerChain(), null, "handlerChain", null, 0, -1, HandlersChains.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
955
1081
1082
		initEClass(respectBindingTypeEClass, RespectBindingType.class, "RespectBindingType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
1083
		initEAttribute(getRespectBindingType_Enabled(), theEcorePackage.getEBoolean(), "enabled", null, 0, 1, RespectBindingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1084
1085
		initEClass(addressingTypeEClass, AddressingType.class, "AddressingType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
1086
		initEAttribute(getAddressingType_Enabled(), theEcorePackage.getEBoolean(), "enabled", null, 0, 1, AddressingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1087
		initEAttribute(getAddressingType_Required(), theEcorePackage.getEBoolean(), "required", null, 0, 1, AddressingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1088
		initEAttribute(getAddressingType_Responses(), this.getAddressingResponsesType(), "responses", null, 0, 1, AddressingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1089
1090
		// Initialize enums and add enum literals
1091
		initEEnum(addressingResponsesTypeEEnum, AddressingResponsesType.class, "AddressingResponsesType"); //$NON-NLS-1$
1092
		addEEnumLiteral(addressingResponsesTypeEEnum, AddressingResponsesType.ANONYMOUS_LITERAL);
1093
		addEEnumLiteral(addressingResponsesTypeEEnum, AddressingResponsesType.NONANONYMOUS_LITERAL);
1094
		addEEnumLiteral(addressingResponsesTypeEEnum, AddressingResponsesType.ALL_LITERAL);
1095
956
		// Create resource
1096
		// Create resource
957
		createResource(eNS_URI);
1097
		createResource(eNS_URI);
958
	}
1098
	}
(-)mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/internal/impl/WsddResourceImpl.java (+8 lines)
Lines 99-104 Link Here
99
   {
99
   {
100
      return (getModuleVersionID()==WebServiceConstants.WEBSERVICE_1_2_ID);  
100
      return (getModuleVersionID()==WebServiceConstants.WEBSERVICE_1_2_ID);  
101
   }
101
   }
102
   public boolean isWebService1_3()
103
   {
104
      return (getModuleVersionID()==WebServiceConstants.WEBSERVICE_1_3_ID);  
105
   }
102
106
103
	/* 
107
	/* 
104
	 * This directly sets the module version id
108
	 * This directly sets the module version id
Lines 107-112 Link Here
107
	public void setModuleVersionID(int id) {
111
	public void setModuleVersionID(int id) {
108
	//super.setVersionID(id);
112
	//super.setVersionID(id);
109
	switch (id) {
113
	switch (id) {
114
			case (WebServiceConstants.WEBSERVICE_1_3_ID) :
115
				super.setDoctypeValues(null, null);
116
				primSetVersionID(WebServiceConstants.WEBSERVICE_1_3_ID);
117
				break;
110
			case (WebServiceConstants.WEBSERVICE_1_2_ID) :
118
			case (WebServiceConstants.WEBSERVICE_1_2_ID) :
111
				super.setDoctypeValues(null, null);
119
				super.setDoctypeValues(null, null);
112
				primSetVersionID(WebServiceConstants.WEBSERVICE_1_2_ID);
120
				primSetVersionID(WebServiceConstants.WEBSERVICE_1_2_ID);
(-)mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/internal/impl/PortComponentImpl.java (+189 lines)
Lines 10-15 Link Here
10
 *******************************************************************************/
10
 *******************************************************************************/
11
package org.eclipse.jst.j2ee.webservice.wsdd.internal.impl;
11
package org.eclipse.jst.j2ee.webservice.wsdd.internal.impl;
12
12
13
import java.math.BigInteger;
13
import java.util.Collection;
14
import java.util.Collection;
14
15
15
import org.eclipse.emf.common.notify.Notification;
16
import org.eclipse.emf.common.notify.Notification;
Lines 24-32 Link Here
24
import org.eclipse.jst.j2ee.common.internal.impl.J2EEEObjectImpl;
25
import org.eclipse.jst.j2ee.common.internal.impl.J2EEEObjectImpl;
25
import org.eclipse.jst.j2ee.webservice.wscommon.DescriptionType;
26
import org.eclipse.jst.j2ee.webservice.wscommon.DescriptionType;
26
import org.eclipse.jst.j2ee.webservice.wscommon.DisplayNameType;
27
import org.eclipse.jst.j2ee.webservice.wscommon.DisplayNameType;
28
import org.eclipse.jst.j2ee.webservice.wsdd.AddressingType;
27
import org.eclipse.jst.j2ee.webservice.wsdd.Handler;
29
import org.eclipse.jst.j2ee.webservice.wsdd.Handler;
28
import org.eclipse.jst.j2ee.webservice.wsdd.HandlersChains;
30
import org.eclipse.jst.j2ee.webservice.wsdd.HandlersChains;
29
import org.eclipse.jst.j2ee.webservice.wsdd.PortComponent;
31
import org.eclipse.jst.j2ee.webservice.wsdd.PortComponent;
32
import org.eclipse.jst.j2ee.webservice.wsdd.RespectBindingType;
30
import org.eclipse.jst.j2ee.webservice.wsdd.ServiceImplBean;
33
import org.eclipse.jst.j2ee.webservice.wsdd.ServiceImplBean;
31
import org.eclipse.jst.j2ee.webservice.wsdd.WSDLPort;
34
import org.eclipse.jst.j2ee.webservice.wsdd.WSDLPort;
32
import org.eclipse.jst.j2ee.webservice.wsdd.WSDLService;
35
import org.eclipse.jst.j2ee.webservice.wsdd.WSDLService;
Lines 56-61 Link Here
56
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.PortComponentImpl#isEnableMtom <em>Enable Mtom</em>}</li>
59
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.PortComponentImpl#isEnableMtom <em>Enable Mtom</em>}</li>
57
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.PortComponentImpl#getProtocolBinding <em>Protocol Binding</em>}</li>
60
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.PortComponentImpl#getProtocolBinding <em>Protocol Binding</em>}</li>
58
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.PortComponentImpl#getHandlerChains <em>Handler Chains</em>}</li>
61
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.PortComponentImpl#getHandlerChains <em>Handler Chains</em>}</li>
62
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.PortComponentImpl#getMtomThreshold <em>Mtom Threshold</em>}</li>
63
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.PortComponentImpl#getRespectBinding <em>Respect Binding</em>}</li>
64
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.PortComponentImpl#getAddressing <em>Addressing</em>}</li>
59
 * </ul>
65
 * </ul>
60
 * </p>
66
 * </p>
61
 *
67
 *
Lines 304-309 Link Here
304
	protected HandlersChains handlerChains;
310
	protected HandlersChains handlerChains;
305
311
306
	/**
312
	/**
313
	 * The default value of the '{@link #getMtomThreshold() <em>Mtom Threshold</em>}' attribute.
314
	 * <!-- begin-user-doc -->
315
	 * <!-- end-user-doc -->
316
	 * @see #getMtomThreshold()
317
	 * @generated
318
	 * @ordered
319
	 */
320
	protected static final BigInteger MTOM_THRESHOLD_EDEFAULT = null;
321
322
	/**
323
	 * The cached value of the '{@link #getMtomThreshold() <em>Mtom Threshold</em>}' attribute.
324
	 * <!-- begin-user-doc -->
325
	 * <!-- end-user-doc -->
326
	 * @see #getMtomThreshold()
327
	 * @generated
328
	 * @ordered
329
	 */
330
	protected BigInteger mtomThreshold = MTOM_THRESHOLD_EDEFAULT;
331
332
	/**
333
	 * The cached value of the '{@link #getRespectBinding() <em>Respect Binding</em>}' containment reference.
334
	 * <!-- begin-user-doc -->
335
	 * <!-- end-user-doc -->
336
	 * @see #getRespectBinding()
337
	 * @generated
338
	 * @ordered
339
	 */
340
	protected RespectBindingType respectBinding;
341
342
	/**
343
	 * The cached value of the '{@link #getAddressing() <em>Addressing</em>}' containment reference.
344
	 * <!-- begin-user-doc -->
345
	 * <!-- end-user-doc -->
346
	 * @see #getAddressing()
347
	 * @generated
348
	 * @ordered
349
	 */
350
	protected AddressingType addressing;
351
352
	/**
307
	 * <!-- begin-user-doc -->
353
	 * <!-- begin-user-doc -->
308
   * <!-- end-user-doc -->
354
   * <!-- end-user-doc -->
309
	 * @generated
355
	 * @generated
Lines 808-813 Link Here
808
	 * <!-- end-user-doc -->
854
	 * <!-- end-user-doc -->
809
	 * @generated
855
	 * @generated
810
	 */
856
	 */
857
	public BigInteger getMtomThreshold() {
858
		return mtomThreshold;
859
	}
860
861
	/**
862
	 * <!-- begin-user-doc -->
863
	 * <!-- end-user-doc -->
864
	 * @generated
865
	 */
866
	public void setMtomThreshold(BigInteger newMtomThreshold) {
867
		BigInteger oldMtomThreshold = mtomThreshold;
868
		mtomThreshold = newMtomThreshold;
869
		if (eNotificationRequired())
870
			eNotify(new ENotificationImpl(this, Notification.SET, WsddPackage.PORT_COMPONENT__MTOM_THRESHOLD, oldMtomThreshold, mtomThreshold));
871
	}
872
873
	/**
874
	 * <!-- begin-user-doc -->
875
	 * <!-- end-user-doc -->
876
	 * @generated
877
	 */
878
	public RespectBindingType getRespectBinding() {
879
		return respectBinding;
880
	}
881
882
	/**
883
	 * <!-- begin-user-doc -->
884
	 * <!-- end-user-doc -->
885
	 * @generated
886
	 */
887
	public NotificationChain basicSetRespectBinding(RespectBindingType newRespectBinding, NotificationChain msgs) {
888
		RespectBindingType oldRespectBinding = respectBinding;
889
		respectBinding = newRespectBinding;
890
		if (eNotificationRequired()) {
891
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, WsddPackage.PORT_COMPONENT__RESPECT_BINDING, oldRespectBinding, newRespectBinding);
892
			if (msgs == null) msgs = notification; else msgs.add(notification);
893
		}
894
		return msgs;
895
	}
896
897
	/**
898
	 * <!-- begin-user-doc -->
899
	 * <!-- end-user-doc -->
900
	 * @generated
901
	 */
902
	public void setRespectBinding(RespectBindingType newRespectBinding) {
903
		if (newRespectBinding != respectBinding) {
904
			NotificationChain msgs = null;
905
			if (respectBinding != null)
906
				msgs = ((InternalEObject)respectBinding).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - WsddPackage.PORT_COMPONENT__RESPECT_BINDING, null, msgs);
907
			if (newRespectBinding != null)
908
				msgs = ((InternalEObject)newRespectBinding).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - WsddPackage.PORT_COMPONENT__RESPECT_BINDING, null, msgs);
909
			msgs = basicSetRespectBinding(newRespectBinding, msgs);
910
			if (msgs != null) msgs.dispatch();
911
		}
912
		else if (eNotificationRequired())
913
			eNotify(new ENotificationImpl(this, Notification.SET, WsddPackage.PORT_COMPONENT__RESPECT_BINDING, newRespectBinding, newRespectBinding));
914
	}
915
916
	/**
917
	 * <!-- begin-user-doc -->
918
	 * <!-- end-user-doc -->
919
	 * @generated
920
	 */
921
	public AddressingType getAddressing() {
922
		return addressing;
923
	}
924
925
	/**
926
	 * <!-- begin-user-doc -->
927
	 * <!-- end-user-doc -->
928
	 * @generated
929
	 */
930
	public NotificationChain basicSetAddressing(AddressingType newAddressing, NotificationChain msgs) {
931
		AddressingType oldAddressing = addressing;
932
		addressing = newAddressing;
933
		if (eNotificationRequired()) {
934
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, WsddPackage.PORT_COMPONENT__ADDRESSING, oldAddressing, newAddressing);
935
			if (msgs == null) msgs = notification; else msgs.add(notification);
936
		}
937
		return msgs;
938
	}
939
940
	/**
941
	 * <!-- begin-user-doc -->
942
	 * <!-- end-user-doc -->
943
	 * @generated
944
	 */
945
	public void setAddressing(AddressingType newAddressing) {
946
		if (newAddressing != addressing) {
947
			NotificationChain msgs = null;
948
			if (addressing != null)
949
				msgs = ((InternalEObject)addressing).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - WsddPackage.PORT_COMPONENT__ADDRESSING, null, msgs);
950
			if (newAddressing != null)
951
				msgs = ((InternalEObject)newAddressing).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - WsddPackage.PORT_COMPONENT__ADDRESSING, null, msgs);
952
			msgs = basicSetAddressing(newAddressing, msgs);
953
			if (msgs != null) msgs.dispatch();
954
		}
955
		else if (eNotificationRequired())
956
			eNotify(new ENotificationImpl(this, Notification.SET, WsddPackage.PORT_COMPONENT__ADDRESSING, newAddressing, newAddressing));
957
	}
958
959
	/**
960
	 * <!-- begin-user-doc -->
961
	 * <!-- end-user-doc -->
962
	 * @generated
963
	 */
811
	@Override
964
	@Override
812
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
965
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
813
		switch (featureID) {
966
		switch (featureID) {
Lines 827-832 Link Here
827
				return basicSetWsdlService(null, msgs);
980
				return basicSetWsdlService(null, msgs);
828
			case WsddPackage.PORT_COMPONENT__HANDLER_CHAINS:
981
			case WsddPackage.PORT_COMPONENT__HANDLER_CHAINS:
829
				return basicSetHandlerChains(null, msgs);
982
				return basicSetHandlerChains(null, msgs);
983
			case WsddPackage.PORT_COMPONENT__RESPECT_BINDING:
984
				return basicSetRespectBinding(null, msgs);
985
			case WsddPackage.PORT_COMPONENT__ADDRESSING:
986
				return basicSetAddressing(null, msgs);
830
		}
987
		}
831
		return super.eInverseRemove(otherEnd, featureID, msgs);
988
		return super.eInverseRemove(otherEnd, featureID, msgs);
832
	}
989
	}
Lines 871-876 Link Here
871
				return getProtocolBinding();
1028
				return getProtocolBinding();
872
			case WsddPackage.PORT_COMPONENT__HANDLER_CHAINS:
1029
			case WsddPackage.PORT_COMPONENT__HANDLER_CHAINS:
873
				return getHandlerChains();
1030
				return getHandlerChains();
1031
			case WsddPackage.PORT_COMPONENT__MTOM_THRESHOLD:
1032
				return getMtomThreshold();
1033
			case WsddPackage.PORT_COMPONENT__RESPECT_BINDING:
1034
				return getRespectBinding();
1035
			case WsddPackage.PORT_COMPONENT__ADDRESSING:
1036
				return getAddressing();
874
		}
1037
		}
875
		return super.eGet(featureID, resolve, coreType);
1038
		return super.eGet(featureID, resolve, coreType);
876
	}
1039
	}
Lines 932-937 Link Here
932
			case WsddPackage.PORT_COMPONENT__HANDLER_CHAINS:
1095
			case WsddPackage.PORT_COMPONENT__HANDLER_CHAINS:
933
				setHandlerChains((HandlersChains)newValue);
1096
				setHandlerChains((HandlersChains)newValue);
934
				return;
1097
				return;
1098
			case WsddPackage.PORT_COMPONENT__MTOM_THRESHOLD:
1099
				setMtomThreshold((BigInteger)newValue);
1100
				return;
1101
			case WsddPackage.PORT_COMPONENT__RESPECT_BINDING:
1102
				setRespectBinding((RespectBindingType)newValue);
1103
				return;
1104
			case WsddPackage.PORT_COMPONENT__ADDRESSING:
1105
				setAddressing((AddressingType)newValue);
1106
				return;
935
		}
1107
		}
936
		super.eSet(featureID, newValue);
1108
		super.eSet(featureID, newValue);
937
	}
1109
	}
Lines 992-997 Link Here
992
			case WsddPackage.PORT_COMPONENT__HANDLER_CHAINS:
1164
			case WsddPackage.PORT_COMPONENT__HANDLER_CHAINS:
993
				setHandlerChains((HandlersChains)null);
1165
				setHandlerChains((HandlersChains)null);
994
				return;
1166
				return;
1167
			case WsddPackage.PORT_COMPONENT__MTOM_THRESHOLD:
1168
				setMtomThreshold(MTOM_THRESHOLD_EDEFAULT);
1169
				return;
1170
			case WsddPackage.PORT_COMPONENT__RESPECT_BINDING:
1171
				setRespectBinding((RespectBindingType)null);
1172
				return;
1173
			case WsddPackage.PORT_COMPONENT__ADDRESSING:
1174
				setAddressing((AddressingType)null);
1175
				return;
995
		}
1176
		}
996
		super.eUnset(featureID);
1177
		super.eUnset(featureID);
997
	}
1178
	}
Lines 1036-1041 Link Here
1036
				return PROTOCOL_BINDING_EDEFAULT == null ? protocolBinding != null : !PROTOCOL_BINDING_EDEFAULT.equals(protocolBinding);
1217
				return PROTOCOL_BINDING_EDEFAULT == null ? protocolBinding != null : !PROTOCOL_BINDING_EDEFAULT.equals(protocolBinding);
1037
			case WsddPackage.PORT_COMPONENT__HANDLER_CHAINS:
1218
			case WsddPackage.PORT_COMPONENT__HANDLER_CHAINS:
1038
				return handlerChains != null;
1219
				return handlerChains != null;
1220
			case WsddPackage.PORT_COMPONENT__MTOM_THRESHOLD:
1221
				return MTOM_THRESHOLD_EDEFAULT == null ? mtomThreshold != null : !MTOM_THRESHOLD_EDEFAULT.equals(mtomThreshold);
1222
			case WsddPackage.PORT_COMPONENT__RESPECT_BINDING:
1223
				return respectBinding != null;
1224
			case WsddPackage.PORT_COMPONENT__ADDRESSING:
1225
				return addressing != null;
1039
		}
1226
		}
1040
		return super.eIsSet(featureID);
1227
		return super.eIsSet(featureID);
1041
	}
1228
	}
Lines 1066-1071 Link Here
1066
		result.append(enableMtom);
1253
		result.append(enableMtom);
1067
		result.append(", protocolBinding: "); //$NON-NLS-1$
1254
		result.append(", protocolBinding: "); //$NON-NLS-1$
1068
		result.append(protocolBinding);
1255
		result.append(protocolBinding);
1256
		result.append(", mtomThreshold: "); //$NON-NLS-1$
1257
		result.append(mtomThreshold);
1069
		result.append(')');
1258
		result.append(')');
1070
		return result.toString();
1259
		return result.toString();
1071
	}
1260
	}
(-)mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/PortComponent.java (+82 lines)
Lines 10-15 Link Here
10
 *******************************************************************************/
10
 *******************************************************************************/
11
package org.eclipse.jst.j2ee.webservice.wsdd;
11
package org.eclipse.jst.j2ee.webservice.wsdd;
12
12
13
import java.math.BigInteger;
13
import org.eclipse.emf.common.util.EList;
14
import org.eclipse.emf.common.util.EList;
14
import org.eclipse.jst.j2ee.common.IconType;
15
import org.eclipse.jst.j2ee.common.IconType;
15
import org.eclipse.jst.j2ee.common.J2EEEObject;
16
import org.eclipse.jst.j2ee.common.J2EEEObject;
Lines 46-51 Link Here
46
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#isEnableMtom <em>Enable Mtom</em>}</li>
47
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#isEnableMtom <em>Enable Mtom</em>}</li>
47
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#getProtocolBinding <em>Protocol Binding</em>}</li>
48
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#getProtocolBinding <em>Protocol Binding</em>}</li>
48
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#getHandlerChains <em>Handler Chains</em>}</li>
49
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#getHandlerChains <em>Handler Chains</em>}</li>
50
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#getMtomThreshold <em>Mtom Threshold</em>}</li>
51
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#getRespectBinding <em>Respect Binding</em>}</li>
52
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#getAddressing <em>Addressing</em>}</li>
49
 * </ul>
53
 * </ul>
50
 * </p>
54
 * </p>
51
 *
55
 *
Lines 470-473 Link Here
470
	 */
474
	 */
471
	void setHandlerChains(HandlersChains value);
475
	void setHandlerChains(HandlersChains value);
472
476
477
	/**
478
	 * Returns the value of the '<em><b>Mtom Threshold</b></em>' attribute.
479
	 * <!-- begin-user-doc -->
480
	 * <p>
481
	 * If the meaning of the '<em>Mtom Threshold</em>' attribute isn't clear,
482
	 * there really should be more of a description here...
483
	 * </p>
484
	 * <!-- end-user-doc -->
485
	 * @return the value of the '<em>Mtom Threshold</em>' attribute.
486
	 * @see #setMtomThreshold(BigInteger)
487
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.WsddPackage#getPortComponent_MtomThreshold()
488
	 * @model
489
	 * @generated
490
	 */
491
	BigInteger getMtomThreshold();
492
493
	/**
494
	 * Sets the value of the '{@link org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#getMtomThreshold <em>Mtom Threshold</em>}' attribute.
495
	 * <!-- begin-user-doc -->
496
	 * <!-- end-user-doc -->
497
	 * @param value the new value of the '<em>Mtom Threshold</em>' attribute.
498
	 * @see #getMtomThreshold()
499
	 * @generated
500
	 */
501
	void setMtomThreshold(BigInteger value);
502
503
	/**
504
	 * Returns the value of the '<em><b>Respect Binding</b></em>' containment reference.
505
	 * <!-- begin-user-doc -->
506
	 * <p>
507
	 * If the meaning of the '<em>Respect Binding</em>' containment reference isn't clear,
508
	 * there really should be more of a description here...
509
	 * </p>
510
	 * <!-- end-user-doc -->
511
	 * @return the value of the '<em>Respect Binding</em>' containment reference.
512
	 * @see #setRespectBinding(RespectBindingType)
513
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.WsddPackage#getPortComponent_RespectBinding()
514
	 * @model containment="true"
515
	 * @generated
516
	 */
517
	RespectBindingType getRespectBinding();
518
519
	/**
520
	 * Sets the value of the '{@link org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#getRespectBinding <em>Respect Binding</em>}' containment reference.
521
	 * <!-- begin-user-doc -->
522
	 * <!-- end-user-doc -->
523
	 * @param value the new value of the '<em>Respect Binding</em>' containment reference.
524
	 * @see #getRespectBinding()
525
	 * @generated
526
	 */
527
	void setRespectBinding(RespectBindingType value);
528
529
	/**
530
	 * Returns the value of the '<em><b>Addressing</b></em>' containment reference.
531
	 * <!-- begin-user-doc -->
532
	 * <p>
533
	 * If the meaning of the '<em>Addressing</em>' containment reference isn't clear,
534
	 * there really should be more of a description here...
535
	 * </p>
536
	 * <!-- end-user-doc -->
537
	 * @return the value of the '<em>Addressing</em>' containment reference.
538
	 * @see #setAddressing(AddressingType)
539
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.WsddPackage#getPortComponent_Addressing()
540
	 * @model containment="true"
541
	 * @generated
542
	 */
543
	AddressingType getAddressing();
544
545
	/**
546
	 * Sets the value of the '{@link org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#getAddressing <em>Addressing</em>}' containment reference.
547
	 * <!-- begin-user-doc -->
548
	 * <!-- end-user-doc -->
549
	 * @param value the new value of the '<em>Addressing</em>' containment reference.
550
	 * @see #getAddressing()
551
	 * @generated
552
	 */
553
	void setAddressing(AddressingType value);
554
473
} // PortComponent
555
} // PortComponent
(-)mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/WsddFactory.java (+18 lines)
Lines 138-143 Link Here
138
	HandlersChains createHandlersChains();
138
	HandlersChains createHandlersChains();
139
139
140
	/**
140
	/**
141
	 * Returns a new object of class '<em>Respect Binding Type</em>'.
142
	 * <!-- begin-user-doc -->
143
	 * <!-- end-user-doc -->
144
	 * @return a new object of class '<em>Respect Binding Type</em>'.
145
	 * @generated
146
	 */
147
	RespectBindingType createRespectBindingType();
148
149
	/**
150
	 * Returns a new object of class '<em>Addressing Type</em>'.
151
	 * <!-- begin-user-doc -->
152
	 * <!-- end-user-doc -->
153
	 * @return a new object of class '<em>Addressing Type</em>'.
154
	 * @generated
155
	 */
156
	AddressingType createAddressingType();
157
158
	/**
141
	 * Returns the package supported by this factory.
159
	 * Returns the package supported by this factory.
142
	 * <!-- begin-user-doc -->
160
	 * <!-- begin-user-doc -->
143
	 * This method is NOT api, and may change in future releases.  
161
	 * This method is NOT api, and may change in future releases.  
(-)mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/WsddPackage.java (-1 / +307 lines)
Lines 12-17 Link Here
12
12
13
import org.eclipse.emf.ecore.EAttribute;
13
import org.eclipse.emf.ecore.EAttribute;
14
import org.eclipse.emf.ecore.EClass;
14
import org.eclipse.emf.ecore.EClass;
15
import org.eclipse.emf.ecore.EEnum;
15
import org.eclipse.emf.ecore.EPackage;
16
import org.eclipse.emf.ecore.EPackage;
16
import org.eclipse.emf.ecore.EReference;
17
import org.eclipse.emf.ecore.EReference;
17
import org.eclipse.jst.j2ee.common.CommonPackage;
18
import org.eclipse.jst.j2ee.common.CommonPackage;
Lines 438-450 Link Here
438
	int PORT_COMPONENT__HANDLER_CHAINS = CommonPackage.J2EEE_OBJECT_FEATURE_COUNT + 15;
439
	int PORT_COMPONENT__HANDLER_CHAINS = CommonPackage.J2EEE_OBJECT_FEATURE_COUNT + 15;
439
440
440
	/**
441
	/**
442
	 * The feature id for the '<em><b>Mtom Threshold</b></em>' attribute.
443
	 * <!-- begin-user-doc -->
444
	 * <!-- end-user-doc -->
445
	 * @generated
446
	 * @ordered
447
	 */
448
	int PORT_COMPONENT__MTOM_THRESHOLD = CommonPackage.J2EEE_OBJECT_FEATURE_COUNT + 16;
449
450
	/**
451
	 * The feature id for the '<em><b>Respect Binding</b></em>' containment reference.
452
	 * <!-- begin-user-doc -->
453
	 * <!-- end-user-doc -->
454
	 * @generated
455
	 * @ordered
456
	 */
457
	int PORT_COMPONENT__RESPECT_BINDING = CommonPackage.J2EEE_OBJECT_FEATURE_COUNT + 17;
458
459
	/**
460
	 * The feature id for the '<em><b>Addressing</b></em>' containment reference.
461
	 * <!-- begin-user-doc -->
462
	 * <!-- end-user-doc -->
463
	 * @generated
464
	 * @ordered
465
	 */
466
	int PORT_COMPONENT__ADDRESSING = CommonPackage.J2EEE_OBJECT_FEATURE_COUNT + 18;
467
468
	/**
441
	 * The number of structural features of the '<em>Port Component</em>' class.
469
	 * The number of structural features of the '<em>Port Component</em>' class.
442
	 * <!-- begin-user-doc -->
470
	 * <!-- begin-user-doc -->
443
   * <!-- end-user-doc -->
471
   * <!-- end-user-doc -->
444
	 * @generated
472
	 * @generated
445
	 * @ordered
473
	 * @ordered
446
	 */
474
	 */
447
  int PORT_COMPONENT_FEATURE_COUNT = CommonPackage.J2EEE_OBJECT_FEATURE_COUNT + 16;
475
  int PORT_COMPONENT_FEATURE_COUNT = CommonPackage.J2EEE_OBJECT_FEATURE_COUNT + 19;
448
476
449
	/**
477
	/**
450
	 * The meta object id for the '{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.WSDLPortImpl <em>WSDL Port</em>}' class.
478
	 * The meta object id for the '{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.WSDLPortImpl <em>WSDL Port</em>}' class.
Lines 890-895 Link Here
890
918
891
919
892
	/**
920
	/**
921
	 * The meta object id for the '{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.RespectBindingTypeImpl <em>Respect Binding Type</em>}' class.
922
	 * <!-- begin-user-doc -->
923
	 * <!-- end-user-doc -->
924
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.RespectBindingTypeImpl
925
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.WsddPackageImpl#getRespectBindingType()
926
	 * @generated
927
	 */
928
	int RESPECT_BINDING_TYPE = 12;
929
930
	/**
931
	 * The feature id for the '<em><b>Enabled</b></em>' attribute.
932
	 * <!-- begin-user-doc -->
933
	 * <!-- end-user-doc -->
934
	 * @generated
935
	 * @ordered
936
	 */
937
	int RESPECT_BINDING_TYPE__ENABLED = CommonPackage.J2EEE_OBJECT_FEATURE_COUNT + 0;
938
939
	/**
940
	 * The number of structural features of the '<em>Respect Binding Type</em>' class.
941
	 * <!-- begin-user-doc -->
942
	 * <!-- end-user-doc -->
943
	 * @generated
944
	 * @ordered
945
	 */
946
	int RESPECT_BINDING_TYPE_FEATURE_COUNT = CommonPackage.J2EEE_OBJECT_FEATURE_COUNT + 1;
947
948
	/**
949
	 * The meta object id for the '{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.AddressingTypeImpl <em>Addressing Type</em>}' class.
950
	 * <!-- begin-user-doc -->
951
	 * <!-- end-user-doc -->
952
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.AddressingTypeImpl
953
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.WsddPackageImpl#getAddressingType()
954
	 * @generated
955
	 */
956
	int ADDRESSING_TYPE = 13;
957
958
	/**
959
	 * The feature id for the '<em><b>Enabled</b></em>' attribute.
960
	 * <!-- begin-user-doc -->
961
	 * <!-- end-user-doc -->
962
	 * @generated
963
	 * @ordered
964
	 */
965
	int ADDRESSING_TYPE__ENABLED = CommonPackage.J2EEE_OBJECT_FEATURE_COUNT + 0;
966
967
	/**
968
	 * The feature id for the '<em><b>Required</b></em>' attribute.
969
	 * <!-- begin-user-doc -->
970
	 * <!-- end-user-doc -->
971
	 * @generated
972
	 * @ordered
973
	 */
974
	int ADDRESSING_TYPE__REQUIRED = CommonPackage.J2EEE_OBJECT_FEATURE_COUNT + 1;
975
976
	/**
977
	 * The feature id for the '<em><b>Responses</b></em>' attribute.
978
	 * <!-- begin-user-doc -->
979
	 * <!-- end-user-doc -->
980
	 * @generated
981
	 * @ordered
982
	 */
983
	int ADDRESSING_TYPE__RESPONSES = CommonPackage.J2EEE_OBJECT_FEATURE_COUNT + 2;
984
985
	/**
986
	 * The number of structural features of the '<em>Addressing Type</em>' class.
987
	 * <!-- begin-user-doc -->
988
	 * <!-- end-user-doc -->
989
	 * @generated
990
	 * @ordered
991
	 */
992
	int ADDRESSING_TYPE_FEATURE_COUNT = CommonPackage.J2EEE_OBJECT_FEATURE_COUNT + 3;
993
994
	/**
995
	 * The meta object id for the '{@link org.eclipse.jst.j2ee.webservice.wsdd.AddressingResponsesType <em>Addressing Responses Type</em>}' enum.
996
	 * <!-- begin-user-doc -->
997
	 * <!-- end-user-doc -->
998
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.AddressingResponsesType
999
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.WsddPackageImpl#getAddressingResponsesType()
1000
	 * @generated
1001
	 */
1002
	int ADDRESSING_RESPONSES_TYPE = 14;
1003
1004
1005
	/**
893
	 * Returns the meta object for class '{@link org.eclipse.jst.j2ee.webservice.wsdd.WebServices <em>Web Services</em>}'.
1006
	 * Returns the meta object for class '{@link org.eclipse.jst.j2ee.webservice.wsdd.WebServices <em>Web Services</em>}'.
894
	 * <!-- begin-user-doc -->
1007
	 * <!-- begin-user-doc -->
895
   * <!-- end-user-doc -->
1008
   * <!-- end-user-doc -->
Lines 1228-1233 Link Here
1228
	EReference getPortComponent_HandlerChains();
1341
	EReference getPortComponent_HandlerChains();
1229
1342
1230
	/**
1343
	/**
1344
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#getMtomThreshold <em>Mtom Threshold</em>}'.
1345
	 * <!-- begin-user-doc -->
1346
	 * <!-- end-user-doc -->
1347
	 * @return the meta object for the attribute '<em>Mtom Threshold</em>'.
1348
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#getMtomThreshold()
1349
	 * @see #getPortComponent()
1350
	 * @generated
1351
	 */
1352
	EAttribute getPortComponent_MtomThreshold();
1353
1354
	/**
1355
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#getRespectBinding <em>Respect Binding</em>}'.
1356
	 * <!-- begin-user-doc -->
1357
	 * <!-- end-user-doc -->
1358
	 * @return the meta object for the containment reference '<em>Respect Binding</em>'.
1359
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#getRespectBinding()
1360
	 * @see #getPortComponent()
1361
	 * @generated
1362
	 */
1363
	EReference getPortComponent_RespectBinding();
1364
1365
	/**
1366
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#getAddressing <em>Addressing</em>}'.
1367
	 * <!-- begin-user-doc -->
1368
	 * <!-- end-user-doc -->
1369
	 * @return the meta object for the containment reference '<em>Addressing</em>'.
1370
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.PortComponent#getAddressing()
1371
	 * @see #getPortComponent()
1372
	 * @generated
1373
	 */
1374
	EReference getPortComponent_Addressing();
1375
1376
	/**
1231
	 * Returns the meta object for class '{@link org.eclipse.jst.j2ee.webservice.wsdd.WSDLPort <em>WSDL Port</em>}'.
1377
	 * Returns the meta object for class '{@link org.eclipse.jst.j2ee.webservice.wsdd.WSDLPort <em>WSDL Port</em>}'.
1232
	 * <!-- begin-user-doc -->
1378
	 * <!-- begin-user-doc -->
1233
   * <!-- end-user-doc -->
1379
   * <!-- end-user-doc -->
Lines 1483-1488 Link Here
1483
	EReference getHandlersChains_HandlerChain();
1629
	EReference getHandlersChains_HandlerChain();
1484
1630
1485
	/**
1631
	/**
1632
	 * Returns the meta object for class '{@link org.eclipse.jst.j2ee.webservice.wsdd.RespectBindingType <em>Respect Binding Type</em>}'.
1633
	 * <!-- begin-user-doc -->
1634
	 * <!-- end-user-doc -->
1635
	 * @return the meta object for class '<em>Respect Binding Type</em>'.
1636
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.RespectBindingType
1637
	 * @generated
1638
	 */
1639
	EClass getRespectBindingType();
1640
1641
	/**
1642
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.j2ee.webservice.wsdd.RespectBindingType#isEnabled <em>Enabled</em>}'.
1643
	 * <!-- begin-user-doc -->
1644
	 * <!-- end-user-doc -->
1645
	 * @return the meta object for the attribute '<em>Enabled</em>'.
1646
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.RespectBindingType#isEnabled()
1647
	 * @see #getRespectBindingType()
1648
	 * @generated
1649
	 */
1650
	EAttribute getRespectBindingType_Enabled();
1651
1652
	/**
1653
	 * Returns the meta object for class '{@link org.eclipse.jst.j2ee.webservice.wsdd.AddressingType <em>Addressing Type</em>}'.
1654
	 * <!-- begin-user-doc -->
1655
	 * <!-- end-user-doc -->
1656
	 * @return the meta object for class '<em>Addressing Type</em>'.
1657
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.AddressingType
1658
	 * @generated
1659
	 */
1660
	EClass getAddressingType();
1661
1662
	/**
1663
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.j2ee.webservice.wsdd.AddressingType#isEnabled <em>Enabled</em>}'.
1664
	 * <!-- begin-user-doc -->
1665
	 * <!-- end-user-doc -->
1666
	 * @return the meta object for the attribute '<em>Enabled</em>'.
1667
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.AddressingType#isEnabled()
1668
	 * @see #getAddressingType()
1669
	 * @generated
1670
	 */
1671
	EAttribute getAddressingType_Enabled();
1672
1673
	/**
1674
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.j2ee.webservice.wsdd.AddressingType#isRequired <em>Required</em>}'.
1675
	 * <!-- begin-user-doc -->
1676
	 * <!-- end-user-doc -->
1677
	 * @return the meta object for the attribute '<em>Required</em>'.
1678
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.AddressingType#isRequired()
1679
	 * @see #getAddressingType()
1680
	 * @generated
1681
	 */
1682
	EAttribute getAddressingType_Required();
1683
1684
	/**
1685
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.j2ee.webservice.wsdd.AddressingType#getResponses <em>Responses</em>}'.
1686
	 * <!-- begin-user-doc -->
1687
	 * <!-- end-user-doc -->
1688
	 * @return the meta object for the attribute '<em>Responses</em>'.
1689
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.AddressingType#getResponses()
1690
	 * @see #getAddressingType()
1691
	 * @generated
1692
	 */
1693
	EAttribute getAddressingType_Responses();
1694
1695
	/**
1696
	 * Returns the meta object for enum '{@link org.eclipse.jst.j2ee.webservice.wsdd.AddressingResponsesType <em>Addressing Responses Type</em>}'.
1697
	 * <!-- begin-user-doc -->
1698
	 * <!-- end-user-doc -->
1699
	 * @return the meta object for enum '<em>Addressing Responses Type</em>'.
1700
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.AddressingResponsesType
1701
	 * @generated
1702
	 */
1703
	EEnum getAddressingResponsesType();
1704
1705
	/**
1486
	 * Returns the factory that creates the instances of the model.
1706
	 * Returns the factory that creates the instances of the model.
1487
	 * <!-- begin-user-doc -->
1707
	 * <!-- begin-user-doc -->
1488
   * <!-- end-user-doc -->
1708
   * <!-- end-user-doc -->
Lines 1759-1764 Link Here
1759
		EReference PORT_COMPONENT__HANDLER_CHAINS = eINSTANCE.getPortComponent_HandlerChains();
1979
		EReference PORT_COMPONENT__HANDLER_CHAINS = eINSTANCE.getPortComponent_HandlerChains();
1760
1980
1761
		/**
1981
		/**
1982
		 * The meta object literal for the '<em><b>Mtom Threshold</b></em>' attribute feature.
1983
		 * <!-- begin-user-doc -->
1984
		 * <!-- end-user-doc -->
1985
		 * @generated
1986
		 */
1987
		EAttribute PORT_COMPONENT__MTOM_THRESHOLD = eINSTANCE.getPortComponent_MtomThreshold();
1988
1989
		/**
1990
		 * The meta object literal for the '<em><b>Respect Binding</b></em>' containment reference feature.
1991
		 * <!-- begin-user-doc -->
1992
		 * <!-- end-user-doc -->
1993
		 * @generated
1994
		 */
1995
		EReference PORT_COMPONENT__RESPECT_BINDING = eINSTANCE.getPortComponent_RespectBinding();
1996
1997
		/**
1998
		 * The meta object literal for the '<em><b>Addressing</b></em>' containment reference feature.
1999
		 * <!-- begin-user-doc -->
2000
		 * <!-- end-user-doc -->
2001
		 * @generated
2002
		 */
2003
		EReference PORT_COMPONENT__ADDRESSING = eINSTANCE.getPortComponent_Addressing();
2004
2005
		/**
1762
		 * The meta object literal for the '{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.WSDLPortImpl <em>WSDL Port</em>}' class.
2006
		 * The meta object literal for the '{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.WSDLPortImpl <em>WSDL Port</em>}' class.
1763
		 * <!-- begin-user-doc -->
2007
		 * <!-- begin-user-doc -->
1764
		 * <!-- end-user-doc -->
2008
		 * <!-- end-user-doc -->
Lines 1968-1973 Link Here
1968
		 */
2212
		 */
1969
		EReference HANDLERS_CHAINS__HANDLER_CHAIN = eINSTANCE.getHandlersChains_HandlerChain();
2213
		EReference HANDLERS_CHAINS__HANDLER_CHAIN = eINSTANCE.getHandlersChains_HandlerChain();
1970
2214
2215
		/**
2216
		 * The meta object literal for the '{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.RespectBindingTypeImpl <em>Respect Binding Type</em>}' class.
2217
		 * <!-- begin-user-doc -->
2218
		 * <!-- end-user-doc -->
2219
		 * @see org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.RespectBindingTypeImpl
2220
		 * @see org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.WsddPackageImpl#getRespectBindingType()
2221
		 * @generated
2222
		 */
2223
		EClass RESPECT_BINDING_TYPE = eINSTANCE.getRespectBindingType();
2224
2225
		/**
2226
		 * The meta object literal for the '<em><b>Enabled</b></em>' attribute feature.
2227
		 * <!-- begin-user-doc -->
2228
		 * <!-- end-user-doc -->
2229
		 * @generated
2230
		 */
2231
		EAttribute RESPECT_BINDING_TYPE__ENABLED = eINSTANCE.getRespectBindingType_Enabled();
2232
2233
		/**
2234
		 * The meta object literal for the '{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.AddressingTypeImpl <em>Addressing Type</em>}' class.
2235
		 * <!-- begin-user-doc -->
2236
		 * <!-- end-user-doc -->
2237
		 * @see org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.AddressingTypeImpl
2238
		 * @see org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.WsddPackageImpl#getAddressingType()
2239
		 * @generated
2240
		 */
2241
		EClass ADDRESSING_TYPE = eINSTANCE.getAddressingType();
2242
2243
		/**
2244
		 * The meta object literal for the '<em><b>Enabled</b></em>' attribute feature.
2245
		 * <!-- begin-user-doc -->
2246
		 * <!-- end-user-doc -->
2247
		 * @generated
2248
		 */
2249
		EAttribute ADDRESSING_TYPE__ENABLED = eINSTANCE.getAddressingType_Enabled();
2250
2251
		/**
2252
		 * The meta object literal for the '<em><b>Required</b></em>' attribute feature.
2253
		 * <!-- begin-user-doc -->
2254
		 * <!-- end-user-doc -->
2255
		 * @generated
2256
		 */
2257
		EAttribute ADDRESSING_TYPE__REQUIRED = eINSTANCE.getAddressingType_Required();
2258
2259
		/**
2260
		 * The meta object literal for the '<em><b>Responses</b></em>' attribute feature.
2261
		 * <!-- begin-user-doc -->
2262
		 * <!-- end-user-doc -->
2263
		 * @generated
2264
		 */
2265
		EAttribute ADDRESSING_TYPE__RESPONSES = eINSTANCE.getAddressingType_Responses();
2266
2267
		/**
2268
		 * The meta object literal for the '{@link org.eclipse.jst.j2ee.webservice.wsdd.AddressingResponsesType <em>Addressing Responses Type</em>}' enum.
2269
		 * <!-- begin-user-doc -->
2270
		 * <!-- end-user-doc -->
2271
		 * @see org.eclipse.jst.j2ee.webservice.wsdd.AddressingResponsesType
2272
		 * @see org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.WsddPackageImpl#getAddressingResponsesType()
2273
		 * @generated
2274
		 */
2275
		EEnum ADDRESSING_RESPONSES_TYPE = eINSTANCE.getAddressingResponsesType();
2276
1971
	}
2277
	}
1972
2278
1973
} //WsddPackage
2279
} //WsddPackage
(-)mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/WsddResource.java (+5 lines)
Lines 46-50 Link Here
46
	 * @return boolean value
46
	 * @return boolean value
47
	 */
47
	 */
48
	public boolean isWebService1_2();
48
	public boolean isWebService1_2();
49
	/**
50
	 * Returns true if the WebService is of version 1.2
51
	 * @return boolean value
52
	 */
53
	public boolean isWebService1_3();
49
  
54
  
50
}
55
}
(-)model/wsdd.ecore (+18 lines)
Lines 81-86 Link Here
81
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="protocolBinding" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
81
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="protocolBinding" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
82
    <eStructuralFeatures xsi:type="ecore:EReference" name="handlerChains" eType="#//HandlersChains"
82
    <eStructuralFeatures xsi:type="ecore:EReference" name="handlerChains" eType="#//HandlersChains"
83
        containment="true"/>
83
        containment="true"/>
84
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mtomThreshold" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBigInteger"/>
85
    <eStructuralFeatures xsi:type="ecore:EReference" name="respectBinding" eType="#//RespectBindingType"
86
        containment="true"/>
87
    <eStructuralFeatures xsi:type="ecore:EReference" name="addressing" eType="#//AddressingType"
88
        containment="true"/>
84
  </eClassifiers>
89
  </eClassifiers>
85
  <eClassifiers xsi:type="ecore:EClass" name="WSDLPort" eSuperTypes="common.ecore#//QName">
90
  <eClassifiers xsi:type="ecore:EClass" name="WSDLPort" eSuperTypes="common.ecore#//QName">
86
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
91
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
Lines 147-150 Link Here
147
    <eStructuralFeatures xsi:type="ecore:EReference" name="handlerChain" upperBound="-1"
152
    <eStructuralFeatures xsi:type="ecore:EReference" name="handlerChain" upperBound="-1"
148
        eType="#//HandlerChain" containment="true"/>
153
        eType="#//HandlerChain" containment="true"/>
149
  </eClassifiers>
154
  </eClassifiers>
155
  <eClassifiers xsi:type="ecore:EClass" name="RespectBindingType" eSuperTypes="common.ecore#//J2EEEObject">
156
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="enabled" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
157
  </eClassifiers>
158
  <eClassifiers xsi:type="ecore:EClass" name="AddressingType" eSuperTypes="common.ecore#//J2EEEObject">
159
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="enabled" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
160
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="required" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
161
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="responses" eType="#//AddressingResponsesType"/>
162
  </eClassifiers>
163
  <eClassifiers xsi:type="ecore:EEnum" name="AddressingResponsesType">
164
    <eLiterals name="ANONYMOUS"/>
165
    <eLiterals name="NONANONYMOUS" value="1"/>
166
    <eLiterals name="ALL" value="2"/>
167
  </eClassifiers>
150
</ecore:EPackage>
168
</ecore:EPackage>
(-)model/j2ee.genmodel (-2 / +32 lines)
Lines 2-9 Link Here
2
<genmodel:GenModel xmi:version="2.0"
2
<genmodel:GenModel xmi:version="2.0"
3
    xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
3
    xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
4
    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.jst.j2ee.core/mofj2ee"
4
    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.jst.j2ee.core/mofj2ee"
5
    modelPluginID="org.eclipse.jst.j2ee.core" modelName="J2ee" testsDirectory="/org.eclipse.jst.j2ee.core.tests/mofj2eeTests"
5
    modelPluginID="org.eclipse.jst.j2ee.core" modelName="J2ee" nonNLSMarkers="true"
6
    importerID="org.eclipse.emf.importer.rose" usedGenPackages="../../../plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.jem/model/javaModel.genmodel#//java">
6
    testsDirectory="/org.eclipse.jst.j2ee.core.tests/mofj2eeTests" importerID="org.eclipse.emf.importer.rose"
7
    runtimeVersion="2.5" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.jem/model/javaModel.genmodel#//java">
7
  <foreignModel>..\rose\j2ee.mdl</foreignModel>
8
  <foreignModel>..\rose\j2ee.mdl</foreignModel>
8
  <foreignModel>WORKSPACE_ROOT</foreignModel>
9
  <foreignModel>WORKSPACE_ROOT</foreignModel>
9
  <foreignModel>D:\work\M5</foreignModel>
10
  <foreignModel>D:\work\M5</foreignModel>
Lines 846-851 Link Here
846
  </genPackages>
847
  </genPackages>
847
  <genPackages prefix="Wsdd" basePackage="org.eclipse.jst.j2ee.webservice" disposableProviderFactory="true"
848
  <genPackages prefix="Wsdd" basePackage="org.eclipse.jst.j2ee.webservice" disposableProviderFactory="true"
848
      classPackageSuffix="internal.impl" utilityPackageSuffix="internal.util" ecorePackage="wsdd.ecore#/">
849
      classPackageSuffix="internal.impl" utilityPackageSuffix="internal.util" ecorePackage="wsdd.ecore#/">
850
    <genEnums typeSafeEnumCompatible="false" ecoreEnum="wsdd.ecore#//AddressingResponsesType">
851
      <genEnumLiterals ecoreEnumLiteral="wsdd.ecore#//AddressingResponsesType/ANONYMOUS"/>
852
      <genEnumLiterals ecoreEnumLiteral="wsdd.ecore#//AddressingResponsesType/NONANONYMOUS"/>
853
      <genEnumLiterals ecoreEnumLiteral="wsdd.ecore#//AddressingResponsesType/ALL"/>
854
    </genEnums>
849
    <genClasses ecoreClass="wsdd.ecore#//WebServices">
855
    <genClasses ecoreClass="wsdd.ecore#//WebServices">
850
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdd.ecore#//WebServices/webServiceDescriptions"/>
856
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdd.ecore#//WebServices/webServiceDescriptions"/>
851
    </genClasses>
857
    </genClasses>
Lines 875-880 Link Here
875
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdd.ecore#//PortComponent/descriptionType"/>
881
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdd.ecore#//PortComponent/descriptionType"/>
876
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdd.ecore#//PortComponent/displayNameType"/>
882
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdd.ecore#//PortComponent/displayNameType"/>
877
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdd.ecore#//PortComponent/iconType"/>
883
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdd.ecore#//PortComponent/iconType"/>
884
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdd.ecore#//PortComponent/wsdlService"/>
885
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdd.ecore#//PortComponent/enableMtom"/>
886
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdd.ecore#//PortComponent/protocolBinding"/>
887
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdd.ecore#//PortComponent/handlerChains"/>
888
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdd.ecore#//PortComponent/mtomThreshold"/>
889
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference wsdd.ecore#//PortComponent/respectBinding"/>
878
    </genClasses>
890
    </genClasses>
879
    <genClasses ecoreClass="wsdd.ecore#//WSDLPort"/>
891
    <genClasses ecoreClass="wsdd.ecore#//WSDLPort"/>
880
    <genClasses ecoreClass="wsdd.ecore#//ServiceImplBean">
892
    <genClasses ecoreClass="wsdd.ecore#//ServiceImplBean">
Lines 896-900 Link Here
896
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdd.ecore#//Handler/soapRoles"/>
908
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdd.ecore#//Handler/soapRoles"/>
897
    </genClasses>
909
    </genClasses>
898
    <genClasses ecoreClass="wsdd.ecore#//BeanLink"/>
910
    <genClasses ecoreClass="wsdd.ecore#//BeanLink"/>
911
    <genClasses ecoreClass="wsdd.ecore#//WSDLService"/>
912
    <genClasses ecoreClass="wsdd.ecore#//HandlerChain">
913
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdd.ecore#//HandlerChain/serviceNamePattern"/>
914
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdd.ecore#//HandlerChain/portNamePattern"/>
915
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdd.ecore#//HandlerChain/protocolBindings"/>
916
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdd.ecore#//HandlerChain/handlers"/>
917
    </genClasses>
918
    <genClasses ecoreClass="wsdd.ecore#//HandlersChains">
919
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdd.ecore#//HandlersChains/handlerChain"/>
920
    </genClasses>
921
    <genClasses ecoreClass="wsdd.ecore#//RespectBindingType">
922
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdd.ecore#//RespectBindingType/enabled"/>
923
    </genClasses>
924
    <genClasses ecoreClass="wsdd.ecore#//AddressingType">
925
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdd.ecore#//AddressingType/enabled"/>
926
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdd.ecore#//AddressingType/required"/>
927
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdd.ecore#//AddressingType/responses"/>
928
    </genClasses>
899
  </genPackages>
929
  </genPackages>
900
</genmodel:GenModel>
930
</genmodel:GenModel>
(-)mofj2ee/org/eclipse/jst/j2ee/webservice/internal/wsdd/WsddResourceFactory.java (-2 / +4 lines)
Lines 77-84 Link Here
77
    //http://www.ibm.com/webservices/dtd/j2ee_web_services_1_0.dtd
77
    //http://www.ibm.com/webservices/dtd/j2ee_web_services_1_0.dtd
78
  	J2EEXmlDtDEntityResolver.registerDtD(WebServiceConstants.WEBSERVICE_SYSTEMID, "j2ee_web_services_1_0.dtd");//$NON-NLS-1$
78
  	J2EEXmlDtDEntityResolver.registerDtD(WebServiceConstants.WEBSERVICE_SYSTEMID, "j2ee_web_services_1_0.dtd");//$NON-NLS-1$
79
	J2EEXmlDtDEntityResolver.registerDtD(WebServiceConstants.WEBSERVICE_SCHEMA_LOC_1_1, "j2ee_web_services_1_1.xsd"); //$NON-NLS-1$
79
	J2EEXmlDtDEntityResolver.registerDtD(WebServiceConstants.WEBSERVICE_SCHEMA_LOC_1_1, "j2ee_web_services_1_1.xsd"); //$NON-NLS-1$
80
    J2EEXmlDtDEntityResolver.registerDtD(WebServiceConstants.WEBSERVICE_SCHEMA_LOC_SUN_1_1, "j2ee_web_services_1_1.xsd"); //$NON-NLS-1$	
80
    J2EEXmlDtDEntityResolver.registerDtD(WebServiceConstants.WEBSERVICE_SCHEMA_LOC_SUN_1_1, "j2ee_web_services_1_1.xsd"); //$NON-NLS-1$
81
    J2EEXmlDtDEntityResolver.registerDtD(WebServiceConstants.WEBSERVICE_SCHEMA_LOC_1_2, "javaee_web_services_1_2.xsd"); //$NON-NLS-1$
81
    J2EEXmlDtDEntityResolver.registerDtD(WebServiceConstants.WEBSERVICE_SCHEMA_LOC_1_2, "javaee_web_services_1_2.xsd"); //$NON-NLS-1$
82
    J2EEXmlDtDEntityResolver.registerDtD(WebServiceConstants.WEBSERVICE_SCHEMA_LOC_SUN_1_2, "javaee_web_services_1_2.xsd"); //$NON-NLS-1$	
82
    J2EEXmlDtDEntityResolver.registerDtD(WebServiceConstants.WEBSERVICE_SCHEMA_LOC_SUN_1_2, "javaee_web_services_1_2.xsd"); //$NON-NLS-1$
83
    J2EEXmlDtDEntityResolver.registerDtD(WebServiceConstants.WEBSERVICE_SCHEMA_LOC_1_3, "javaee_web_services_1_3.xsd"); //$NON-NLS-1$
84
    J2EEXmlDtDEntityResolver.registerDtD(WebServiceConstants.WEBSERVICE_SCHEMA_LOC_SUN_1_3, "javaee_web_services_1_3.xsd"); //$NON-NLS-1$
83
  }
85
  }
84
}
86
}
(-)mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/RespectBindingType.java (+58 lines)
Added Link Here
1
/*******************************************************************************
2
 * Copyright (c) 2007 IBM Corporation and others.
3
 * All rights reserved. This program and the accompanying materials
4
 * are made available under the terms of the Eclipse Public License v1.0
5
 * which accompanies this distribution, and is available at
6
 * http://www.eclipse.org/legal/epl-v10.html
7
 *
8
 * Contributors:
9
 * IBM Corporation - initial API and implementation
10
 *******************************************************************************/
11
package org.eclipse.jst.j2ee.webservice.wsdd;
12
13
import org.eclipse.jst.j2ee.common.J2EEEObject;
14
15
/**
16
 * <!-- begin-user-doc -->
17
 * A representation of the model object '<em><b>Respect Binding Type</b></em>'.
18
 * <!-- end-user-doc -->
19
 *
20
 * <p>
21
 * The following features are supported:
22
 * <ul>
23
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.RespectBindingType#isEnabled <em>Enabled</em>}</li>
24
 * </ul>
25
 * </p>
26
 *
27
 * @see org.eclipse.jst.j2ee.webservice.wsdd.WsddPackage#getRespectBindingType()
28
 * @model
29
 * @generated
30
 */
31
public interface RespectBindingType extends J2EEEObject {
32
	/**
33
	 * Returns the value of the '<em><b>Enabled</b></em>' attribute.
34
	 * <!-- begin-user-doc -->
35
	 * <p>
36
	 * If the meaning of the '<em>Enabled</em>' attribute isn't clear,
37
	 * there really should be more of a description here...
38
	 * </p>
39
	 * <!-- end-user-doc -->
40
	 * @return the value of the '<em>Enabled</em>' attribute.
41
	 * @see #setEnabled(boolean)
42
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.WsddPackage#getRespectBindingType_Enabled()
43
	 * @model
44
	 * @generated
45
	 */
46
	boolean isEnabled();
47
48
	/**
49
	 * Sets the value of the '{@link org.eclipse.jst.j2ee.webservice.wsdd.RespectBindingType#isEnabled <em>Enabled</em>}' attribute.
50
	 * <!-- begin-user-doc -->
51
	 * <!-- end-user-doc -->
52
	 * @param value the new value of the '<em>Enabled</em>' attribute.
53
	 * @see #isEnabled()
54
	 * @generated
55
	 */
56
	void setEnabled(boolean value);
57
58
} // RespectBindingType
(-)mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/AddressingType.java (+115 lines)
Added Link Here
1
/*******************************************************************************
2
 * Copyright (c) 2007 IBM Corporation and others.
3
 * All rights reserved. This program and the accompanying materials
4
 * are made available under the terms of the Eclipse Public License v1.0
5
 * which accompanies this distribution, and is available at
6
 * http://www.eclipse.org/legal/epl-v10.html
7
 *
8
 * Contributors:
9
 * IBM Corporation - initial API and implementation
10
 *******************************************************************************/
11
package org.eclipse.jst.j2ee.webservice.wsdd;
12
13
import org.eclipse.jst.j2ee.common.J2EEEObject;
14
15
/**
16
 * <!-- begin-user-doc -->
17
 * A representation of the model object '<em><b>Addressing Type</b></em>'.
18
 * <!-- end-user-doc -->
19
 *
20
 * <p>
21
 * The following features are supported:
22
 * <ul>
23
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.AddressingType#isEnabled <em>Enabled</em>}</li>
24
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.AddressingType#isRequired <em>Required</em>}</li>
25
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.AddressingType#getResponses <em>Responses</em>}</li>
26
 * </ul>
27
 * </p>
28
 *
29
 * @see org.eclipse.jst.j2ee.webservice.wsdd.WsddPackage#getAddressingType()
30
 * @model
31
 * @generated
32
 */
33
public interface AddressingType extends J2EEEObject {
34
	/**
35
	 * Returns the value of the '<em><b>Enabled</b></em>' attribute.
36
	 * <!-- begin-user-doc -->
37
	 * <p>
38
	 * If the meaning of the '<em>Enabled</em>' attribute isn't clear,
39
	 * there really should be more of a description here...
40
	 * </p>
41
	 * <!-- end-user-doc -->
42
	 * @return the value of the '<em>Enabled</em>' attribute.
43
	 * @see #setEnabled(boolean)
44
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.WsddPackage#getAddressingType_Enabled()
45
	 * @model
46
	 * @generated
47
	 */
48
	boolean isEnabled();
49
50
	/**
51
	 * Sets the value of the '{@link org.eclipse.jst.j2ee.webservice.wsdd.AddressingType#isEnabled <em>Enabled</em>}' attribute.
52
	 * <!-- begin-user-doc -->
53
	 * <!-- end-user-doc -->
54
	 * @param value the new value of the '<em>Enabled</em>' attribute.
55
	 * @see #isEnabled()
56
	 * @generated
57
	 */
58
	void setEnabled(boolean value);
59
60
	/**
61
	 * Returns the value of the '<em><b>Required</b></em>' attribute.
62
	 * <!-- begin-user-doc -->
63
	 * <p>
64
	 * If the meaning of the '<em>Required</em>' attribute isn't clear,
65
	 * there really should be more of a description here...
66
	 * </p>
67
	 * <!-- end-user-doc -->
68
	 * @return the value of the '<em>Required</em>' attribute.
69
	 * @see #setRequired(boolean)
70
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.WsddPackage#getAddressingType_Required()
71
	 * @model
72
	 * @generated
73
	 */
74
	boolean isRequired();
75
76
	/**
77
	 * Sets the value of the '{@link org.eclipse.jst.j2ee.webservice.wsdd.AddressingType#isRequired <em>Required</em>}' attribute.
78
	 * <!-- begin-user-doc -->
79
	 * <!-- end-user-doc -->
80
	 * @param value the new value of the '<em>Required</em>' attribute.
81
	 * @see #isRequired()
82
	 * @generated
83
	 */
84
	void setRequired(boolean value);
85
86
	/**
87
	 * Returns the value of the '<em><b>Responses</b></em>' attribute.
88
	 * The literals are from the enumeration {@link org.eclipse.jst.j2ee.webservice.wsdd.AddressingResponsesType}.
89
	 * <!-- begin-user-doc -->
90
	 * <p>
91
	 * If the meaning of the '<em>Responses</em>' attribute isn't clear,
92
	 * there really should be more of a description here...
93
	 * </p>
94
	 * <!-- end-user-doc -->
95
	 * @return the value of the '<em>Responses</em>' attribute.
96
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.AddressingResponsesType
97
	 * @see #setResponses(AddressingResponsesType)
98
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.WsddPackage#getAddressingType_Responses()
99
	 * @model
100
	 * @generated
101
	 */
102
	AddressingResponsesType getResponses();
103
104
	/**
105
	 * Sets the value of the '{@link org.eclipse.jst.j2ee.webservice.wsdd.AddressingType#getResponses <em>Responses</em>}' attribute.
106
	 * <!-- begin-user-doc -->
107
	 * <!-- end-user-doc -->
108
	 * @param value the new value of the '<em>Responses</em>' attribute.
109
	 * @see org.eclipse.jst.j2ee.webservice.wsdd.AddressingResponsesType
110
	 * @see #getResponses()
111
	 * @generated
112
	 */
113
	void setResponses(AddressingResponsesType value);
114
115
} // AddressingType
(-)mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/internal/impl/RespectBindingTypeImpl.java (+172 lines)
Added Link Here
1
/*******************************************************************************
2
 * Copyright (c) 2007 IBM Corporation and others.
3
 * All rights reserved. This program and the accompanying materials
4
 * are made available under the terms of the Eclipse Public License v1.0
5
 * which accompanies this distribution, and is available at
6
 * http://www.eclipse.org/legal/epl-v10.html
7
 *
8
 * Contributors:
9
 * IBM Corporation - initial API and implementation
10
 *******************************************************************************/
11
package org.eclipse.jst.j2ee.webservice.wsdd.internal.impl;
12
13
import org.eclipse.emf.common.notify.Notification;
14
15
import org.eclipse.emf.ecore.EClass;
16
17
import org.eclipse.emf.ecore.impl.ENotificationImpl;
18
19
import org.eclipse.jst.j2ee.common.internal.impl.J2EEEObjectImpl;
20
21
import org.eclipse.jst.j2ee.webservice.wsdd.RespectBindingType;
22
import org.eclipse.jst.j2ee.webservice.wsdd.WsddPackage;
23
24
/**
25
 * <!-- begin-user-doc -->
26
 * An implementation of the model object '<em><b>Respect Binding Type</b></em>'.
27
 * <!-- end-user-doc -->
28
 * <p>
29
 * The following features are implemented:
30
 * <ul>
31
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.RespectBindingTypeImpl#isEnabled <em>Enabled</em>}</li>
32
 * </ul>
33
 * </p>
34
 *
35
 * @generated
36
 */
37
public class RespectBindingTypeImpl extends J2EEEObjectImpl implements RespectBindingType {
38
	/**
39
	 * The default value of the '{@link #isEnabled() <em>Enabled</em>}' attribute.
40
	 * <!-- begin-user-doc -->
41
	 * <!-- end-user-doc -->
42
	 * @see #isEnabled()
43
	 * @generated
44
	 * @ordered
45
	 */
46
	protected static final boolean ENABLED_EDEFAULT = false;
47
48
	/**
49
	 * The cached value of the '{@link #isEnabled() <em>Enabled</em>}' attribute.
50
	 * <!-- begin-user-doc -->
51
	 * <!-- end-user-doc -->
52
	 * @see #isEnabled()
53
	 * @generated
54
	 * @ordered
55
	 */
56
	protected boolean enabled = ENABLED_EDEFAULT;
57
58
	/**
59
	 * <!-- begin-user-doc -->
60
	 * <!-- end-user-doc -->
61
	 * @generated
62
	 */
63
	protected RespectBindingTypeImpl() {
64
		super();
65
	}
66
67
	/**
68
	 * <!-- begin-user-doc -->
69
	 * <!-- end-user-doc -->
70
	 * @generated
71
	 */
72
	@Override
73
	protected EClass eStaticClass() {
74
		return WsddPackage.Literals.RESPECT_BINDING_TYPE;
75
	}
76
77
	/**
78
	 * <!-- begin-user-doc -->
79
	 * <!-- end-user-doc -->
80
	 * @generated
81
	 */
82
	public boolean isEnabled() {
83
		return enabled;
84
	}
85
86
	/**
87
	 * <!-- begin-user-doc -->
88
	 * <!-- end-user-doc -->
89
	 * @generated
90
	 */
91
	public void setEnabled(boolean newEnabled) {
92
		boolean oldEnabled = enabled;
93
		enabled = newEnabled;
94
		if (eNotificationRequired())
95
			eNotify(new ENotificationImpl(this, Notification.SET, WsddPackage.RESPECT_BINDING_TYPE__ENABLED, oldEnabled, enabled));
96
	}
97
98
	/**
99
	 * <!-- begin-user-doc -->
100
	 * <!-- end-user-doc -->
101
	 * @generated
102
	 */
103
	@Override
104
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
105
		switch (featureID) {
106
			case WsddPackage.RESPECT_BINDING_TYPE__ENABLED:
107
				return isEnabled() ? Boolean.TRUE : Boolean.FALSE;
108
		}
109
		return super.eGet(featureID, resolve, coreType);
110
	}
111
112
	/**
113
	 * <!-- begin-user-doc -->
114
	 * <!-- end-user-doc -->
115
	 * @generated
116
	 */
117
	@Override
118
	public void eSet(int featureID, Object newValue) {
119
		switch (featureID) {
120
			case WsddPackage.RESPECT_BINDING_TYPE__ENABLED:
121
				setEnabled(((Boolean)newValue).booleanValue());
122
				return;
123
		}
124
		super.eSet(featureID, newValue);
125
	}
126
127
	/**
128
	 * <!-- begin-user-doc -->
129
	 * <!-- end-user-doc -->
130
	 * @generated
131
	 */
132
	@Override
133
	public void eUnset(int featureID) {
134
		switch (featureID) {
135
			case WsddPackage.RESPECT_BINDING_TYPE__ENABLED:
136
				setEnabled(ENABLED_EDEFAULT);
137
				return;
138
		}
139
		super.eUnset(featureID);
140
	}
141
142
	/**
143
	 * <!-- begin-user-doc -->
144
	 * <!-- end-user-doc -->
145
	 * @generated
146
	 */
147
	@Override
148
	public boolean eIsSet(int featureID) {
149
		switch (featureID) {
150
			case WsddPackage.RESPECT_BINDING_TYPE__ENABLED:
151
				return enabled != ENABLED_EDEFAULT;
152
		}
153
		return super.eIsSet(featureID);
154
	}
155
156
	/**
157
	 * <!-- begin-user-doc -->
158
	 * <!-- end-user-doc -->
159
	 * @generated
160
	 */
161
	@Override
162
	public String toString() {
163
		if (eIsProxy()) return super.toString();
164
165
		StringBuffer result = new StringBuffer(super.toString());
166
		result.append(" (enabled: "); //$NON-NLS-1$
167
		result.append(enabled);
168
		result.append(')');
169
		return result.toString();
170
	}
171
172
} //RespectBindingTypeImpl
(-)mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/internal/impl/AddressingTypeImpl.java (+281 lines)
Added Link Here
1
/*******************************************************************************
2
 * Copyright (c) 2007 IBM Corporation and others.
3
 * All rights reserved. This program and the accompanying materials
4
 * are made available under the terms of the Eclipse Public License v1.0
5
 * which accompanies this distribution, and is available at
6
 * http://www.eclipse.org/legal/epl-v10.html
7
 *
8
 * Contributors:
9
 * IBM Corporation - initial API and implementation
10
 *******************************************************************************/
11
package org.eclipse.jst.j2ee.webservice.wsdd.internal.impl;
12
13
import org.eclipse.emf.common.notify.Notification;
14
15
import org.eclipse.emf.ecore.EClass;
16
17
import org.eclipse.emf.ecore.impl.ENotificationImpl;
18
19
import org.eclipse.jst.j2ee.common.internal.impl.J2EEEObjectImpl;
20
21
import org.eclipse.jst.j2ee.webservice.wsdd.AddressingResponsesType;
22
import org.eclipse.jst.j2ee.webservice.wsdd.AddressingType;
23
import org.eclipse.jst.j2ee.webservice.wsdd.WsddPackage;
24
25
/**
26
 * <!-- begin-user-doc -->
27
 * An implementation of the model object '<em><b>Addressing Type</b></em>'.
28
 * <!-- end-user-doc -->
29
 * <p>
30
 * The following features are implemented:
31
 * <ul>
32
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.AddressingTypeImpl#isEnabled <em>Enabled</em>}</li>
33
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.AddressingTypeImpl#isRequired <em>Required</em>}</li>
34
 *   <li>{@link org.eclipse.jst.j2ee.webservice.wsdd.internal.impl.AddressingTypeImpl#getResponses <em>Responses</em>}</li>
35
 * </ul>
36
 * </p>
37
 *
38
 * @generated
39
 */
40
public class AddressingTypeImpl extends J2EEEObjectImpl implements AddressingType {
41
	/**
42
	 * The default value of the '{@link #isEnabled() <em>Enabled</em>}' attribute.
43
	 * <!-- begin-user-doc -->
44
	 * <!-- end-user-doc -->
45
	 * @see #isEnabled()
46
	 * @generated
47
	 * @ordered
48
	 */
49
	protected static final boolean ENABLED_EDEFAULT = false;
50
51
	/**
52
	 * The cached value of the '{@link #isEnabled() <em>Enabled</em>}' attribute.
53
	 * <!-- begin-user-doc -->
54
	 * <!-- end-user-doc -->
55
	 * @see #isEnabled()
56
	 * @generated
57
	 * @ordered
58
	 */
59
	protected boolean enabled = ENABLED_EDEFAULT;
60
61
	/**
62
	 * The default value of the '{@link #isRequired() <em>Required</em>}' attribute.
63
	 * <!-- begin-user-doc -->
64
	 * <!-- end-user-doc -->
65
	 * @see #isRequired()
66
	 * @generated
67
	 * @ordered
68
	 */
69
	protected static final boolean REQUIRED_EDEFAULT = false;
70
71
	/**
72
	 * The cached value of the '{@link #isRequired() <em>Required</em>}' attribute.
73
	 * <!-- begin-user-doc -->
74
	 * <!-- end-user-doc -->
75
	 * @see #isRequired()
76
	 * @generated
77
	 * @ordered
78
	 */
79
	protected boolean required = REQUIRED_EDEFAULT;
80
81
	/**
82
	 * The default value of the '{@link #getResponses() <em>Responses</em>}' attribute.
83
	 * <!-- begin-user-doc -->
84
	 * <!-- end-user-doc -->
85
	 * @see #getResponses()
86
	 * @generated
87
	 * @ordered
88
	 */
89
	protected static final AddressingResponsesType RESPONSES_EDEFAULT = AddressingResponsesType.ANONYMOUS_LITERAL;
90
91
	/**
92
	 * The cached value of the '{@link #getResponses() <em>Responses</em>}' attribute.
93
	 * <!-- begin-user-doc -->
94
	 * <!-- end-user-doc -->
95
	 * @see #getResponses()
96
	 * @generated
97
	 * @ordered
98
	 */
99
	protected AddressingResponsesType responses = RESPONSES_EDEFAULT;
100
101
	/**
102
	 * <!-- begin-user-doc -->
103
	 * <!-- end-user-doc -->
104
	 * @generated
105
	 */
106
	protected AddressingTypeImpl() {
107
		super();
108
	}
109
110
	/**
111
	 * <!-- begin-user-doc -->
112
	 * <!-- end-user-doc -->
113
	 * @generated
114
	 */
115
	@Override
116
	protected EClass eStaticClass() {
117
		return WsddPackage.Literals.ADDRESSING_TYPE;
118
	}
119
120
	/**
121
	 * <!-- begin-user-doc -->
122
	 * <!-- end-user-doc -->
123
	 * @generated
124
	 */
125
	public boolean isEnabled() {
126
		return enabled;
127
	}
128
129
	/**
130
	 * <!-- begin-user-doc -->
131
	 * <!-- end-user-doc -->
132
	 * @generated
133
	 */
134
	public void setEnabled(boolean newEnabled) {
135
		boolean oldEnabled = enabled;
136
		enabled = newEnabled;
137
		if (eNotificationRequired())
138
			eNotify(new ENotificationImpl(this, Notification.SET, WsddPackage.ADDRESSING_TYPE__ENABLED, oldEnabled, enabled));
139
	}
140
141
	/**
142
	 * <!-- begin-user-doc -->
143
	 * <!-- end-user-doc -->
144
	 * @generated
145
	 */
146
	public boolean isRequired() {
147
		return required;
148
	}
149
150
	/**
151
	 * <!-- begin-user-doc -->
152
	 * <!-- end-user-doc -->
153
	 * @generated
154
	 */
155
	public void setRequired(boolean newRequired) {
156
		boolean oldRequired = required;
157
		required = newRequired;
158
		if (eNotificationRequired())
159
			eNotify(new ENotificationImpl(this, Notification.SET, WsddPackage.ADDRESSING_TYPE__REQUIRED, oldRequired, required));
160
	}
161
162
	/**
163
	 * <!-- begin-user-doc -->
164
	 * <!-- end-user-doc -->
165
	 * @generated
166
	 */
167
	public AddressingResponsesType getResponses() {
168
		return responses;
169
	}
170
171
	/**
172
	 * <!-- begin-user-doc -->
173
	 * <!-- end-user-doc -->
174
	 * @generated
175
	 */
176
	public void setResponses(AddressingResponsesType newResponses) {
177
		AddressingResponsesType oldResponses = responses;
178
		responses = newResponses == null ? RESPONSES_EDEFAULT : newResponses;
179
		if (eNotificationRequired())
180
			eNotify(new ENotificationImpl(this, Notification.SET, WsddPackage.ADDRESSING_TYPE__RESPONSES, oldResponses, responses));
181
	}
182
183
	/**
184
	 * <!-- begin-user-doc -->
185
	 * <!-- end-user-doc -->
186
	 * @generated
187
	 */
188
	@Override
189
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
190
		switch (featureID) {
191
			case WsddPackage.ADDRESSING_TYPE__ENABLED:
192
				return isEnabled() ? Boolean.TRUE : Boolean.FALSE;
193
			case WsddPackage.ADDRESSING_TYPE__REQUIRED:
194
				return isRequired() ? Boolean.TRUE : Boolean.FALSE;
195
			case WsddPackage.ADDRESSING_TYPE__RESPONSES:
196
				return getResponses();
197
		}
198
		return super.eGet(featureID, resolve, coreType);
199
	}
200
201
	/**
202
	 * <!-- begin-user-doc -->
203
	 * <!-- end-user-doc -->
204
	 * @generated
205
	 */
206
	@Override
207
	public void eSet(int featureID, Object newValue) {
208
		switch (featureID) {
209
			case WsddPackage.ADDRESSING_TYPE__ENABLED:
210
				setEnabled(((Boolean)newValue).booleanValue());
211
				return;
212
			case WsddPackage.ADDRESSING_TYPE__REQUIRED:
213
				setRequired(((Boolean)newValue).booleanValue());
214
				return;
215
			case WsddPackage.ADDRESSING_TYPE__RESPONSES:
216
				setResponses((AddressingResponsesType)newValue);
217
				return;
218
		}
219
		super.eSet(featureID, newValue);
220
	}
221
222
	/**
223
	 * <!-- begin-user-doc -->
224
	 * <!-- end-user-doc -->
225
	 * @generated
226
	 */
227
	@Override
228
	public void eUnset(int featureID) {
229
		switch (featureID) {
230
			case WsddPackage.ADDRESSING_TYPE__ENABLED:
231
				setEnabled(ENABLED_EDEFAULT);
232
				return;
233
			case WsddPackage.ADDRESSING_TYPE__REQUIRED:
234
				setRequired(REQUIRED_EDEFAULT);
235
				return;
236
			case WsddPackage.ADDRESSING_TYPE__RESPONSES:
237
				setResponses(RESPONSES_EDEFAULT);
238
				return;
239
		}
240
		super.eUnset(featureID);
241
	}
242
243
	/**
244
	 * <!-- begin-user-doc -->
245
	 * <!-- end-user-doc -->
246
	 * @generated
247
	 */
248
	@Override
249
	public boolean eIsSet(int featureID) {
250
		switch (featureID) {
251
			case WsddPackage.ADDRESSING_TYPE__ENABLED:
252
				return enabled != ENABLED_EDEFAULT;
253
			case WsddPackage.ADDRESSING_TYPE__REQUIRED:
254
				return required != REQUIRED_EDEFAULT;
255
			case WsddPackage.ADDRESSING_TYPE__RESPONSES:
256
				return responses != RESPONSES_EDEFAULT;
257
		}
258
		return super.eIsSet(featureID);
259
	}
260
261
	/**
262
	 * <!-- begin-user-doc -->
263
	 * <!-- end-user-doc -->
264
	 * @generated
265
	 */
266
	@Override
267
	public String toString() {
268
		if (eIsProxy()) return super.toString();
269
270
		StringBuffer result = new StringBuffer(super.toString());
271
		result.append(" (enabled: "); //$NON-NLS-1$
272
		result.append(enabled);
273
		result.append(", required: "); //$NON-NLS-1$
274
		result.append(required);
275
		result.append(", responses: "); //$NON-NLS-1$
276
		result.append(responses);
277
		result.append(')');
278
		return result.toString();
279
	}
280
281
} //AddressingTypeImpl
(-)mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/AddressingResponsesType.java (+182 lines)
Added Link Here
1
/*******************************************************************************
2
 * Copyright (c) 2009 IBM Corporation and others.
3
 * All rights reserved. This program and the accompanying materials
4
 * are made available under the terms of the Eclipse Public License v1.0
5
 * which accompanies this distribution, and is available at
6
 * http://www.eclipse.org/legal/epl-v10.html
7
 *
8
 * Contributors:
9
 * IBM Corporation - initial API and implementation
10
 *******************************************************************************/
11
package org.eclipse.jst.j2ee.webservice.wsdd;
12
13
import java.util.Arrays;
14
import java.util.Collections;
15
import java.util.List;
16
17
import org.eclipse.emf.common.util.AbstractEnumerator;
18
19
/**
20
 * <!-- begin-user-doc -->
21
 * A representation of the literals of the enumeration '<em><b>Addressing Responses Type</b></em>',
22
 * and utility methods for working with them.
23
 * <!-- end-user-doc -->
24
 * @see org.eclipse.jst.j2ee.webservice.wsdd.WsddPackage#getAddressingResponsesType()
25
 * @model
26
 * @generated
27
 */
28
public final class AddressingResponsesType extends AbstractEnumerator {
29
	/**
30
	 * The '<em><b>ANONYMOUS</b></em>' literal value.
31
	 * <!-- begin-user-doc -->
32
	 * <p>
33
	 * If the meaning of '<em><b>ANONYMOUS</b></em>' literal object isn't clear,
34
	 * there really should be more of a description here...
35
	 * </p>
36
	 * <!-- end-user-doc -->
37
	 * @see #ANONYMOUS_LITERAL
38
	 * @model
39
	 * @generated
40
	 * @ordered
41
	 */
42
	public static final int ANONYMOUS = 0;
43
44
	/**
45
	 * The '<em><b>NONANONYMOUS</b></em>' literal value.
46
	 * <!-- begin-user-doc -->
47
	 * <p>
48
	 * If the meaning of '<em><b>NONANONYMOUS</b></em>' literal object isn't clear,
49
	 * there really should be more of a description here...
50
	 * </p>
51
	 * <!-- end-user-doc -->
52
	 * @see #NONANONYMOUS_LITERAL
53
	 * @model
54
	 * @generated
55
	 * @ordered
56
	 */
57
	public static final int NONANONYMOUS = 1;
58
59
	/**
60
	 * The '<em><b>ALL</b></em>' literal value.
61
	 * <!-- begin-user-doc -->
62
	 * <p>
63
	 * If the meaning of '<em><b>ALL</b></em>' literal object isn't clear,
64
	 * there really should be more of a description here...
65
	 * </p>
66
	 * <!-- end-user-doc -->
67
	 * @see #ALL_LITERAL
68
	 * @model
69
	 * @generated
70
	 * @ordered
71
	 */
72
	public static final int ALL = 2;
73
74
	/**
75
	 * The '<em><b>ANONYMOUS</b></em>' literal object.
76
	 * <!-- begin-user-doc -->
77
	 * <!-- end-user-doc -->
78
	 * @see #ANONYMOUS
79
	 * @generated
80
	 * @ordered
81
	 */
82
	public static final AddressingResponsesType ANONYMOUS_LITERAL = new AddressingResponsesType(ANONYMOUS, "ANONYMOUS", "ANONYMOUS"); //$NON-NLS-1$ //$NON-NLS-2$
83
84
	/**
85
	 * The '<em><b>NONANONYMOUS</b></em>' literal object.
86
	 * <!-- begin-user-doc -->
87
	 * <!-- end-user-doc -->
88
	 * @see #NONANONYMOUS
89
	 * @generated
90
	 * @ordered
91
	 */
92
	public static final AddressingResponsesType NONANONYMOUS_LITERAL = new AddressingResponsesType(NONANONYMOUS, "NONANONYMOUS", "NONANONYMOUS"); //$NON-NLS-1$ //$NON-NLS-2$
93
94
	/**
95
	 * The '<em><b>ALL</b></em>' literal object.
96
	 * <!-- begin-user-doc -->
97
	 * <!-- end-user-doc -->
98
	 * @see #ALL
99
	 * @generated
100
	 * @ordered
101
	 */
102
	public static final AddressingResponsesType ALL_LITERAL = new AddressingResponsesType(ALL, "ALL", "ALL"); //$NON-NLS-1$ //$NON-NLS-2$
103
104
	/**
105
	 * An array of all the '<em><b>Addressing Responses Type</b></em>' enumerators.
106
	 * <!-- begin-user-doc -->
107
	 * <!-- end-user-doc -->
108
	 * @generated
109
	 */
110
	private static final AddressingResponsesType[] VALUES_ARRAY =
111
		new AddressingResponsesType[] {
112
			ANONYMOUS_LITERAL,
113
			NONANONYMOUS_LITERAL,
114
			ALL_LITERAL,
115
		};
116
117
	/**
118
	 * A public read-only list of all the '<em><b>Addressing Responses Type</b></em>' enumerators.
119
	 * <!-- begin-user-doc -->
120
	 * <!-- end-user-doc -->
121
	 * @generated
122
	 */
123
	public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
124
125
	/**
126
	 * Returns the '<em><b>Addressing Responses Type</b></em>' literal with the specified literal value.
127
	 * <!-- begin-user-doc -->
128
	 * <!-- end-user-doc -->
129
	 * @generated
130
	 */
131
	public static AddressingResponsesType get(String literal) {
132
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
133
			AddressingResponsesType result = VALUES_ARRAY[i];
134
			if (result.toString().equals(literal)) {
135
				return result;
136
			}
137
		}
138
		return null;
139
	}
140
141
	/**
142
	 * Returns the '<em><b>Addressing Responses Type</b></em>' literal with the specified name.
143
	 * <!-- begin-user-doc -->
144
	 * <!-- end-user-doc -->
145
	 * @generated
146
	 */
147
	public static AddressingResponsesType getByName(String name) {
148
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
149
			AddressingResponsesType result = VALUES_ARRAY[i];
150
			if (result.getName().equals(name)) {
151
				return result;
152
			}
153
		}
154
		return null;
155
	}
156
157
	/**
158
	 * Returns the '<em><b>Addressing Responses Type</b></em>' literal with the specified integer value.
159
	 * <!-- begin-user-doc -->
160
	 * <!-- end-user-doc -->
161
	 * @generated
162
	 */
163
	public static AddressingResponsesType get(int value) {
164
		switch (value) {
165
			case ANONYMOUS: return ANONYMOUS_LITERAL;
166
			case NONANONYMOUS: return NONANONYMOUS_LITERAL;
167
			case ALL: return ALL_LITERAL;
168
		}
169
		return null;
170
	}
171
172
	/**
173
	 * Only this class can construct instances.
174
	 * <!-- begin-user-doc -->
175
	 * <!-- end-user-doc -->
176
	 * @generated
177
	 */
178
	private AddressingResponsesType(int value, String name, String literal) {
179
		super(value, name, literal);
180
	}
181
182
} //AddressingResponsesType
(-)commonArchiveTests/org/eclipse/jst/j2ee/archive/emftests/WebServicesEMFTest.java (+19 lines)
Lines 179-184 Link Here
179
		earFile.close();
179
		earFile.close();
180
180
181
	}
181
	}
182
183
	public void test60WebServicesDDPopulation() throws Exception {
184
		EMFAttributeFeatureGenerator.reset();
185
		currentVersion = J2EEVersionConstants.JEE_6_0_ID;
186
		createEAR();
187
		createEJB();
188
189
		WsddResource webserDD = (WsddResource)ejbFile.getResourceSet().createResource(URI.createURI("META-INF/webservices.xml"));
190
		webserDD.getContents().add(WsddFactory.eINSTANCE.createWebServices());
191
		//TODO: individual test for each version
192
		webserDD.setVersionID(currentVersion);
193
		setVersion(VERSION_6_0);
194
		populateRoot(webserDD.getRootObject());
195
		
196
		String out = AutomatedBVT.baseDirectory +getProjectLocation();
197
		earFile.extractTo(out, Archive.EXPAND_ALL);
198
		earFile.close();
199
200
	}
182
	
201
	
183
	public EObject createInstance(EReference ref,EObject eObject) {
202
	public EObject createInstance(EReference ref,EObject eObject) {
184
203

Return to bug 293585