diff options
Diffstat (limited to 'plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices')
11 files changed, 0 insertions, 1341 deletions
diff --git a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/EJBLinkTranslator.java b/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/EJBLinkTranslator.java deleted file mode 100644 index 8fe6d8d81..000000000 --- a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/EJBLinkTranslator.java +++ /dev/null @@ -1,64 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.j2ee.internal.model.translator.webservices; - - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.jst.j2ee.internal.model.translator.common.CommonTranslators; -import org.eclipse.jst.j2ee.webservice.wsdd.WsddFactory; -import org.eclipse.jst.j2ee.webservice.wsdd.WsddPackage; -import org.eclipse.wst.common.internal.emf.resource.Translator; - - - -public class EJBLinkTranslator extends Translator implements WsddXmlMapperI { - - private static Translator[] EJB_LINK_XLATORS = new Translator[] { - new Translator(TEXT_ATTRIBUTE_VALUE, WsddPackage.eINSTANCE.getEJBLink_EjbLink()) - }; - - public EJBLinkTranslator() { - super(EJB_LINK, WsddPackage.eINSTANCE.getServiceImplBean_EEJBLink()); - } - - - /* (non-Javadoc) - * @see com.ibm.etools.emf2xml.impl.Translator#getChildren(java.lang.Object, int) - */ - public Translator[] getChildren(Object o, int versionID) { - if (o == null) - return CommonTranslators.EMPTY_CHILDREN; - - return EJB_LINK_XLATORS; - } - - - public String getDOMName(Object value) { - return EJB_LINK; - } - - - - /* (non-Javadoc) - * @see com.ibm.etools.emf2xml.impl.Translator#createEMFObject(java.lang.String, java.lang.String) - */ - public EObject createEMFObject(String nodeName, String readAheadName) { - WsddFactory fact = WsddPackage.eINSTANCE.getWsddFactory(); - return fact.createEJBLink(); - - } - - public boolean isManagedByParent() { - return false; - } - -} - diff --git a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/ElementNameTranslator.java b/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/ElementNameTranslator.java deleted file mode 100644 index dd3913ecc..000000000 --- a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/ElementNameTranslator.java +++ /dev/null @@ -1,63 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.j2ee.internal.model.translator.webservices; - - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.jst.j2ee.internal.model.translator.common.CommonTranslators; -import org.eclipse.jst.j2ee.webservice.jaxrpcmap.JaxrpcmapFactory; -import org.eclipse.jst.j2ee.webservice.jaxrpcmap.JaxrpcmapPackage; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class ElementNameTranslator extends Translator implements JaxrpcmapXmlMapperI { - - private static Translator[] ELEMENT_NAME_XLATORS = new Translator[] { - new Translator(TEXT_ATTRIBUTE_VALUE, JaxrpcmapPackage.eINSTANCE.getElementName_Text()) - }; - - public ElementNameTranslator() { - super(ELEMENT_NAME, JaxrpcmapPackage.eINSTANCE.getConstructorParameterOrder_ElementNames()); - } - - - /* (non-Javadoc) - * @see com.ibm.etools.emf2xml.impl.Translator#getChildren(java.lang.Object, int) - */ - public Translator[] getChildren(Object o, int versionID) { - if (o == null) - return CommonTranslators.EMPTY_CHILDREN; - - return ELEMENT_NAME_XLATORS; - } - - - public String getDOMName(Object value) { - return ELEMENT_NAME; - } - - - - /* (non-Javadoc) - * @see com.ibm.etools.emf2xml.impl.Translator#createEMFObject(java.lang.String, java.lang.String) - */ - public EObject createEMFObject(String nodeName, String readAheadName) { - JaxrpcmapFactory fact = JaxrpcmapPackage.eINSTANCE.getJaxrpcmapFactory(); - return fact.createElementName(); - - } - - public boolean isManagedByParent() { - return false; - } - -} - diff --git a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/InterfaceMappingTranslator.java b/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/InterfaceMappingTranslator.java deleted file mode 100644 index 15bd4a1f3..000000000 --- a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/InterfaceMappingTranslator.java +++ /dev/null @@ -1,301 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.j2ee.internal.model.translator.webservices; - - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jst.j2ee.common.CommonPackage; -import org.eclipse.jst.j2ee.internal.J2EEVersionConstants; -import org.eclipse.jst.j2ee.internal.model.translator.common.CommonTranslators; -import org.eclipse.jst.j2ee.webservice.jaxrpcmap.JaxrpcmapFactory; -import org.eclipse.jst.j2ee.webservice.jaxrpcmap.JaxrpcmapPackage; -import org.eclipse.jst.j2ee.webservice.jaxrpcmap.ServiceEndpointInterfaceMapping; -import org.eclipse.jst.j2ee.webservice.jaxrpcmap.ServiceInterfaceMapping; -import org.eclipse.wst.common.internal.emf.resource.GenericTranslator; -import org.eclipse.wst.common.internal.emf.resource.IDTranslator; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class InterfaceMappingTranslator extends Translator implements JaxrpcmapXmlMapperI { - - - private static Translator[] SERVICE_INTERFACE_10XLATORS = new Translator[] { - new Translator(SERVICE_INTERFACE, JaxrpcmapPackage.eINSTANCE.getServiceInterfaceMapping_ServiceInterface()), - create10WSDLServiceNameTranslator(), - createPortMappingTranslator() - }; - - private static Translator[] SERVICE_INTERFACE_11XLATORS = new Translator[] { - new Translator(SERVICE_INTERFACE, JaxrpcmapPackage.eINSTANCE.getServiceInterfaceMapping_ServiceInterface()), - CommonTranslators.createQNameTranslator(WSDL_SERVICE_NAME, JaxrpcmapPackage.eINSTANCE.getServiceInterfaceMapping_WsdlServiceName()), - createPortMappingTranslator() - }; - - private static Translator[] SEI_10XLATORS = new Translator[] { - new Translator(SERVICE_ENDPOINT_INTERFACE, JaxrpcmapPackage.eINSTANCE.getServiceEndpointInterfaceMapping_ServiceEndpointInterface()), - create10WSDLPortTypeTranslator(), - create10WSDLBindingTranslator(), - create10SEMethodMappingTranslator() - }; - - private static Translator[] SEI_11XLATORS = new Translator[] { - new Translator(SERVICE_ENDPOINT_INTERFACE, JaxrpcmapPackage.eINSTANCE.getServiceEndpointInterfaceMapping_ServiceEndpointInterface()), - CommonTranslators.createQNameTranslator(WSDL_PORT_TYPE, JaxrpcmapPackage.eINSTANCE.getServiceEndpointInterfaceMapping_WsdlPortType()), - CommonTranslators.createQNameTranslator(WSDL_BINDING, JaxrpcmapPackage.eINSTANCE.getServiceEndpointInterfaceMapping_WsdlBinding()), - create11SEMethodMappingTranslator() - }; - - public InterfaceMappingTranslator() { - super(SERVICE_INTERFACE_MAPPING+','+SERVICE_ENDPOINT_INTERFACE_MAPPING, JaxrpcmapPackage.eINSTANCE.getJavaWSDLMapping_InterfaceMappings()); - } - - - /* (non-Javadoc) - * @see com.ibm.etools.emf2xml.impl.Translator#getChildren(java.lang.Object, int) - */ - public Translator[] getChildren(Object o, int versionID) { - if (o == null) - return CommonTranslators.EMPTY_CHILDREN; - if (o instanceof ServiceInterfaceMapping) - return getServiceInterfaceTranslator(versionID); - else if (o instanceof ServiceEndpointInterfaceMapping) - return getSEITranslator(versionID); - else - throw new IllegalStateException("Internal error: InterfaceMapping expected"); //$NON-NLS-1$ - } - - - public String getDOMName(Object value) { - if (value instanceof ServiceInterfaceMapping) - return SERVICE_INTERFACE_MAPPING; - else if (value instanceof ServiceEndpointInterfaceMapping) - return SERVICE_ENDPOINT_INTERFACE_MAPPING; - else - throw new IllegalStateException("Internal error: InterfaceMapping expected"); //$NON-NLS-1$ - } - - - - /* (non-Javadoc) - * @see com.ibm.etools.emf2xml.impl.Translator#createEMFObject(java.lang.String, java.lang.String) - */ - public EObject createEMFObject(String nodeName, String readAheadName) { - JaxrpcmapFactory fact = JaxrpcmapPackage.eINSTANCE.getJaxrpcmapFactory(); - if (SERVICE_INTERFACE_MAPPING.equals(nodeName)) - return fact.createServiceInterfaceMapping(); - else if (SERVICE_ENDPOINT_INTERFACE_MAPPING.equals(nodeName)) - return fact.createServiceEndpointInterfaceMapping(); - else - return null; - } - - public boolean isManagedByParent() { - return false; - } - - private Translator[] getServiceInterfaceTranslator(int versionID) - { - switch (versionID) { - case J2EEVersionConstants.J2EE_1_2_ID : - case J2EEVersionConstants.J2EE_1_3_ID : - return SERVICE_INTERFACE_10XLATORS; - default : - return SERVICE_INTERFACE_11XLATORS; - } - - } - - private Translator[] getSEITranslator(int versionID) - { - switch (versionID) { - case J2EEVersionConstants.J2EE_1_2_ID : - case J2EEVersionConstants.J2EE_1_3_ID : - return SEI_10XLATORS; - default : - return SEI_11XLATORS; - } - - } - private static Translator create10WSDLServiceNameTranslator() { - JaxrpcmapPackage jaxrpcmapPackage = JaxrpcmapPackage.eINSTANCE; - CommonPackage commonPackage = CommonPackage.eINSTANCE; - GenericTranslator result = new GenericTranslator(WSDL_SERVICE_NAME, jaxrpcmapPackage.getServiceInterfaceMapping_WsdlServiceName()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(NAMESPACEURI, commonPackage.getQName_NamespaceURI()), - new Translator(LOCALPART, commonPackage.getQName_LocalPart()) - }); - return result; - } - - private static Translator createPortMappingTranslator() { - JaxrpcmapPackage jaxrpcmapPackage = JaxrpcmapPackage.eINSTANCE; - GenericTranslator result = new GenericTranslator(PORT_MAPPING, jaxrpcmapPackage.getServiceInterfaceMapping_PortMappings()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(PORT_NAME, jaxrpcmapPackage.getPortMapping_PortName()), - new Translator(JAVA_PORT_NAME, jaxrpcmapPackage.getPortMapping_JavaPortName()) - }); - return result; - } - /* - private static Translator create10PortMappingTranslator() { - JaxrpcmapPackage jaxrpcmapPackage = JaxrpcmapPackage.eINSTANCE; - GenericTranslator result = new GenericTranslator(PORT_MAPPING, jaxrpcmapPackage.getServiceInterfaceMapping_PortMappings()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(PORT_NAME, jaxrpcmapPackage.getPortMapping_PortName()), - new Translator(JAVA_PORT_NAME, jaxrpcmapPackage.getPortMapping_JavaPortName()) - }); - return result; - } - */ - - private static Translator create10WSDLPortTypeTranslator() { - JaxrpcmapPackage jaxrpcmapPackage = JaxrpcmapPackage.eINSTANCE; - CommonPackage commonPackage = CommonPackage.eINSTANCE; - GenericTranslator result = new GenericTranslator(WSDL_PORT_TYPE, jaxrpcmapPackage.getServiceEndpointInterfaceMapping_WsdlPortType()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(NAMESPACEURI, commonPackage.getQName_NamespaceURI()), - new Translator(LOCALPART, commonPackage.getQName_LocalPart()) - }); - return result; - } - - private static Translator create10WSDLBindingTranslator() { - JaxrpcmapPackage jaxrpcmapPackage = JaxrpcmapPackage.eINSTANCE; - CommonPackage commonPackage = CommonPackage.eINSTANCE; - GenericTranslator result = new GenericTranslator(WSDL_BINDING, jaxrpcmapPackage.getServiceEndpointInterfaceMapping_WsdlBinding()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(NAMESPACEURI, commonPackage.getQName_NamespaceURI()), - new Translator(LOCALPART, commonPackage.getQName_LocalPart()) - }); - return result; - } - - private static Translator create10SEMethodMappingTranslator() { - JaxrpcmapPackage jaxrpcmapPackage = JaxrpcmapPackage.eINSTANCE; - GenericTranslator result = new GenericTranslator(SERVICE_ENDPOINT_METHOD_MAPPING, jaxrpcmapPackage.getServiceEndpointInterfaceMapping_ServiceEndpointMethodMappings()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(JAVA_METHOD_NAME, jaxrpcmapPackage.getServiceEndpointMethodMapping_JavaMethodName()), - new Translator(WSDL_OPERATION, jaxrpcmapPackage.getServiceEndpointMethodMapping_WsdlOperation()), - new Translator(WRAPPED_ELEMENT, jaxrpcmapPackage.getServiceEndpointMethodMapping_WrappedElement(), Translator.EMPTY_TAG), - create10MethodParamPartsMappingTranslator(), - create10WSDLReturnValueMappingTranslator() - }); - return result; - } - - private static Translator create11SEMethodMappingTranslator() { - JaxrpcmapPackage jaxrpcmapPackage = JaxrpcmapPackage.eINSTANCE; - GenericTranslator result = new GenericTranslator(SERVICE_ENDPOINT_METHOD_MAPPING, jaxrpcmapPackage.getServiceEndpointInterfaceMapping_ServiceEndpointMethodMappings()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(JAVA_METHOD_NAME, jaxrpcmapPackage.getServiceEndpointMethodMapping_JavaMethodName()), - new Translator(WSDL_OPERATION, jaxrpcmapPackage.getServiceEndpointMethodMapping_WsdlOperation()), - new Translator(WRAPPED_ELEMENT, jaxrpcmapPackage.getServiceEndpointMethodMapping_WrappedElement(), Translator.EMPTY_TAG), - create11MethodParamPartsMappingTranslator(), - create11WSDLReturnValueMappingTranslator() - }); - return result; - } - - private static Translator create10MethodParamPartsMappingTranslator() { - JaxrpcmapPackage jaxrpcmapPackage = JaxrpcmapPackage.eINSTANCE; - GenericTranslator result = new GenericTranslator(METHOD_PARAM_PARTS_MAPPING, jaxrpcmapPackage.getServiceEndpointMethodMapping_MethodParamPartsMappings()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(PARAM_POSITION, jaxrpcmapPackage.getMethodParamPartsMapping_ParamPosition()), - new Translator(PARAM_TYPE, jaxrpcmapPackage.getMethodParamPartsMapping_ParamType()), - create10WSDLMessageMappingTranslator() - }); - return result; - } - - private static Translator create11MethodParamPartsMappingTranslator() { - JaxrpcmapPackage jaxrpcmapPackage = JaxrpcmapPackage.eINSTANCE; - GenericTranslator result = new GenericTranslator(METHOD_PARAM_PARTS_MAPPING, jaxrpcmapPackage.getServiceEndpointMethodMapping_MethodParamPartsMappings()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(PARAM_POSITION, jaxrpcmapPackage.getMethodParamPartsMapping_ParamPosition()), - new Translator(PARAM_TYPE, jaxrpcmapPackage.getMethodParamPartsMapping_ParamType()), - create11WSDLMessageMappingTranslator() - }); - return result; - } - - private static Translator create10WSDLMessageMappingTranslator() { - JaxrpcmapPackage jaxrpcmapPackage = JaxrpcmapPackage.eINSTANCE; - GenericTranslator result = new GenericTranslator(WSDL_MESSAGE_MAPPING, jaxrpcmapPackage.getMethodParamPartsMapping_WsdlMessageMapping()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - create10WSDLMessageTranslator(jaxrpcmapPackage.getWSDLMessageMapping_WsdlMessage()), - new Translator(WSDL_MESSAGE_PART_NAME, jaxrpcmapPackage.getWSDLMessageMapping_WsdlMessagePartName()), - new Translator(PARAMETER_MODE, jaxrpcmapPackage.getWSDLMessageMapping_ParameterMode()), - new Translator(SOAP_HEADER, jaxrpcmapPackage.getWSDLMessageMapping_SoapHeader(), Translator.EMPTY_TAG), - }); - return result; - } - - private static Translator create11WSDLMessageMappingTranslator() { - JaxrpcmapPackage jaxrpcmapPackage = JaxrpcmapPackage.eINSTANCE; - GenericTranslator result = new GenericTranslator(WSDL_MESSAGE_MAPPING, jaxrpcmapPackage.getMethodParamPartsMapping_WsdlMessageMapping()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - CommonTranslators.createQNameTranslator(WSDL_MESSAGE, jaxrpcmapPackage.getWSDLMessageMapping_WsdlMessage()), - new Translator(WSDL_MESSAGE_PART_NAME, jaxrpcmapPackage.getWSDLMessageMapping_WsdlMessagePartName()), - new Translator(PARAMETER_MODE, jaxrpcmapPackage.getWSDLMessageMapping_ParameterMode()), - new Translator(SOAP_HEADER, jaxrpcmapPackage.getWSDLMessageMapping_SoapHeader(), Translator.EMPTY_TAG), - }); - return result; - } - - private static Translator create10WSDLMessageTranslator(EStructuralFeature feature) { - //JaxrpcmapPackage jaxrpcmapPackage = JaxrpcmapPackage.eINSTANCE; - CommonPackage commonPackage = CommonPackage.eINSTANCE; - GenericTranslator result = new GenericTranslator(WSDL_MESSAGE, feature); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(NAMESPACEURI, commonPackage.getQName_NamespaceURI()), - new Translator(LOCALPART, commonPackage.getQName_LocalPart()) - }); - return result; - } - - private static Translator create10WSDLReturnValueMappingTranslator() { - JaxrpcmapPackage jaxrpcmapPackage = JaxrpcmapPackage.eINSTANCE; - GenericTranslator result = new GenericTranslator(WSDL_RETURN_VALUE_MAPPING, jaxrpcmapPackage.getServiceEndpointMethodMapping_WsdlReturnValueMapping()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(METHOD_RETURN_VALUE, jaxrpcmapPackage.getWSDLReturnValueMapping_MethodReturnValue()), - create10WSDLMessageTranslator(jaxrpcmapPackage.getWSDLReturnValueMapping_WsdlMessage()), - new Translator(WSDL_MESSAGE_PART_NAME, jaxrpcmapPackage.getWSDLReturnValueMapping_WsdlMessagePartName()) - }); - return result; - } - - private static Translator create11WSDLReturnValueMappingTranslator() { - JaxrpcmapPackage jaxrpcmapPackage = JaxrpcmapPackage.eINSTANCE; - GenericTranslator result = new GenericTranslator(WSDL_RETURN_VALUE_MAPPING, jaxrpcmapPackage.getServiceEndpointMethodMapping_WsdlReturnValueMapping()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(METHOD_RETURN_VALUE, jaxrpcmapPackage.getWSDLReturnValueMapping_MethodReturnValue()), - CommonTranslators.createQNameTranslator(WSDL_MESSAGE, jaxrpcmapPackage.getWSDLReturnValueMapping_WsdlMessage()), - new Translator(WSDL_MESSAGE_PART_NAME, jaxrpcmapPackage.getWSDLReturnValueMapping_WsdlMessagePartName()) - }); - return result; - } - -} diff --git a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/JaxrpcmapTranslator.java b/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/JaxrpcmapTranslator.java deleted file mode 100644 index 2a383776e..000000000 --- a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/JaxrpcmapTranslator.java +++ /dev/null @@ -1,225 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.j2ee.internal.model.translator.webservices; - -import org.eclipse.jst.j2ee.common.CommonPackage; -import org.eclipse.jst.j2ee.internal.J2EEConstants; -import org.eclipse.jst.j2ee.internal.model.translator.common.CommonTranslators; -import org.eclipse.jst.j2ee.webservice.internal.WebServiceConstants; -import org.eclipse.jst.j2ee.webservice.jaxrpcmap.JaxrpcmapPackage; -import org.eclipse.wst.common.internal.emf.resource.ConstantAttributeTranslator; -import org.eclipse.wst.common.internal.emf.resource.GenericTranslator; -import org.eclipse.wst.common.internal.emf.resource.IDTranslator; -import org.eclipse.wst.common.internal.emf.resource.RootTranslator; -import org.eclipse.wst.common.internal.emf.resource.Translator; - - - - -public class JaxrpcmapTranslator extends RootTranslator implements JaxrpcmapXmlMapperI, J2EEConstants{ - public static JaxrpcmapTranslator INSTANCE = new JaxrpcmapTranslator(); - private static Translator[] children10; - private static Translator[] children11; - private JaxrpcmapPackage jaxrpcmapPackage; - private CommonPackage commonPackage; - - - protected JaxrpcmapTranslator() { - super(JAVA_WSDL_MAPPING, JaxrpcmapPackage.eINSTANCE.getJavaWSDLMapping()); - } - - /* (non-Javadoc) - * @see com.ibm.etools.emf2xml.impl.Translator#getChildren(java.lang.Object, int) - */ - public Translator[] getChildren(Object o, int versionID) { - jaxrpcmapPackage = JaxrpcmapPackage.eINSTANCE; - commonPackage = CommonPackage.eINSTANCE; - - switch (versionID) { - case (J2EE_1_2_ID) : - case (J2EE_1_3_ID) : - if (children10 == null) - { - children10 = create10Children(); - } - return children10; - default : - if (children11 == null) - { - children11 = create11Children(); - } - return children11; - } - } - - - protected Translator[] create10Children() { - - return new Translator[] { - IDTranslator.INSTANCE, - createPackageMappingTranslator(), - create10JavaXMLTypeMappingTranslator(), - create10ExceptionMappingTranslator(), - new InterfaceMappingTranslator() - }; - } - - protected Translator[] create11Children() { - - return new Translator[] { - IDTranslator.INSTANCE, - new ConstantAttributeTranslator(XML_NS, J2EE_NS_URL), - new ConstantAttributeTranslator(XML_NS_XSI, XSI_NS_URL), - new ConstantAttributeTranslator(XSI_SCHEMA_LOCATION, J2EE_NS_URL+' '+WebServiceConstants.JAXRPCMAP_SCHEMA_LOC), - new ConstantAttributeTranslator(VERSION, WebServiceConstants.WEBSERVICE_SCHEMA_VERSION), - createPackageMappingTranslator(), - create11JavaXMLTypeMappingTranslator(), - create11ExceptionMappingTranslator(), - new InterfaceMappingTranslator() - }; - } - - public Translator createPackageMappingTranslator() { - - GenericTranslator result = new GenericTranslator(PACKAGE_MAPPING, jaxrpcmapPackage.getJavaWSDLMapping_PackageMappings()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(PACKAGE_TYPE, jaxrpcmapPackage.getPackageMapping_PackageType()), - new Translator(NAMESPACEURI, jaxrpcmapPackage.getPackageMapping_NamespaceURI()) - }); - return result; - } - - public Translator create10JavaXMLTypeMappingTranslator() { - - GenericTranslator result = new GenericTranslator(JAVA_XML_TYPE_MAPPING, jaxrpcmapPackage.getJavaWSDLMapping_JavaXMLTypeMappings()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(CLASS_TYPE, jaxrpcmapPackage.getJavaXMLTypeMapping_ClassType()), - create10RootTypeQnameTranslator(), - new Translator(QNAME_SCOPE, jaxrpcmapPackage.getJavaXMLTypeMapping_QnameScope()), - create10VariableMappingTranslator() - }); - return result; - } - - public Translator create11JavaXMLTypeMappingTranslator() { - - GenericTranslator result = new GenericTranslator(JAVA_XML_TYPE_MAPPING, jaxrpcmapPackage.getJavaWSDLMapping_JavaXMLTypeMappings()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(JAVA_TYPE, jaxrpcmapPackage.getJavaXMLTypeMapping_ClassType()), - new Translator(ANONYMOUS_TYPE_QNAME, jaxrpcmapPackage.getJavaXMLTypeMapping_AnonymousTypeQname()), - CommonTranslators.createQNameTranslator(ROOT_TYPE_QNAME, jaxrpcmapPackage.getJavaXMLTypeMapping_RootTypeQname()), - //create10RootTypeQnameTranslator(), //RootTypeQName is still going to work the old (1.3) way because of anonymous types. - new Translator(QNAME_SCOPE, jaxrpcmapPackage.getJavaXMLTypeMapping_QnameScope()), - create11VariableMappingTranslator() - }); - return result; - } - - public Translator create10ExceptionMappingTranslator() { - - GenericTranslator result = new GenericTranslator(EXCEPTION_MAPPING, jaxrpcmapPackage.getJavaWSDLMapping_ExceptionMappings()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(EXCEPTION_TYPE, jaxrpcmapPackage.getExceptionMapping_ExceptionType()), - create10WSDLMessageTranslator(), - createConstructorParamOrderTranslator() - }); - return result; - } - - public Translator create11ExceptionMappingTranslator() { - - GenericTranslator result = new GenericTranslator(EXCEPTION_MAPPING, jaxrpcmapPackage.getJavaWSDLMapping_ExceptionMappings()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(EXCEPTION_TYPE, jaxrpcmapPackage.getExceptionMapping_ExceptionType()), - CommonTranslators.createQNameTranslator(WSDL_MESSAGE, jaxrpcmapPackage.getExceptionMapping_WsdlMessage()), - new Translator(WSDL_MESSAGE_PART_NAME, jaxrpcmapPackage.getExceptionMapping_WsdlMessagePartName()), - createConstructorParamOrderTranslator() - }); - return result; - } - - public Translator createInterfaceMappingTranslator() { - - GenericTranslator result = new GenericTranslator(SERVICE_INTERFACE_MAPPING, jaxrpcmapPackage.getJavaWSDLMapping()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(PACKAGE_TYPE, jaxrpcmapPackage.getPackageMapping_PackageType()), - new Translator(NAMESPACEURI, jaxrpcmapPackage.getPackageMapping_NamespaceURI()) - }); - return result; - } - - - public Translator create10RootTypeQnameTranslator() { - - GenericTranslator result = new GenericTranslator(ROOT_TYPE_QNAME, jaxrpcmapPackage.getJavaXMLTypeMapping_RootTypeQname()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(NAMESPACEURI, commonPackage.getQName_NamespaceURI()), - new Translator(LOCALPART, commonPackage.getQName_LocalPart()) - }); - return result; - } - - public Translator create10VariableMappingTranslator() { - - GenericTranslator result = new GenericTranslator(VARIABLE_MAPPING, jaxrpcmapPackage.getJavaXMLTypeMapping_VariableMappings()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(JAVA_VARIABLE_NAME, jaxrpcmapPackage.getVariableMapping_JavaVariableName()), - new Translator(DATA_MEMBER, jaxrpcmapPackage.getVariableMapping_DataMember(), Translator.EMPTY_TAG), - new Translator(XML_ELEMENT_NAME, jaxrpcmapPackage.getVariableMapping_XmlElementName()) - }); - return result; - } - - public Translator create11VariableMappingTranslator() { - - GenericTranslator result = new GenericTranslator(VARIABLE_MAPPING, jaxrpcmapPackage.getJavaXMLTypeMapping_VariableMappings()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(JAVA_VARIABLE_NAME, jaxrpcmapPackage.getVariableMapping_JavaVariableName()), - new Translator(DATA_MEMBER, jaxrpcmapPackage.getVariableMapping_DataMember(), Translator.EMPTY_TAG), - new Translator(XML_ATTRIBUTE_NAME, jaxrpcmapPackage.getVariableMapping_XmlAttributeName()), - new Translator(XML_ELEMENT_NAME, jaxrpcmapPackage.getVariableMapping_XmlElementName()), - new Translator(XML_WILDCARD, jaxrpcmapPackage.getVariableMapping_XmlWildcard(), Translator.EMPTY_TAG) - }); - return result; - } - - public Translator create10WSDLMessageTranslator() { - - GenericTranslator result = new GenericTranslator(WSDL_MESSAGE, jaxrpcmapPackage.getExceptionMapping_WsdlMessage()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(NAMESPACEURI, commonPackage.getQName_NamespaceURI()), - new Translator(LOCALPART, commonPackage.getQName_LocalPart()) - }); - return result; - } - - public Translator createConstructorParamOrderTranslator() { - GenericTranslator result = new GenericTranslator(CONSTRUCTOR_PARAMETER_ORDER, jaxrpcmapPackage.getExceptionMapping_ConstructorParameterOrder()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new ElementNameTranslator() - }); - return result; - } - -} - diff --git a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/JaxrpcmapXmlMapperI.java b/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/JaxrpcmapXmlMapperI.java deleted file mode 100644 index 4bfc870dc..000000000 --- a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/JaxrpcmapXmlMapperI.java +++ /dev/null @@ -1,66 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.j2ee.internal.model.translator.webservices; - -//imports for J2EE core classes -//import org.eclipse.jst.j2ee.internal.xml.DeploymentDescriptorXmlMapperI; - -/** - * This interface represents a catalog of all the tag names which occur in - * an web service deployment descriptor. Interface shared by readers and - * writers to have access to common constants - */ -public interface JaxrpcmapXmlMapperI extends WebServiceCommonXmlMapperI -{ - public String JAVA_WSDL_MAPPING ="java-wsdl-mapping"; //$NON-NLS-1$ - public String CLASS_TYPE ="class-type";//$NON-NLS-1$ - public String JAVA_TYPE ="java-type"; //$NON-NLS-1$ - public String CONSTRUCTOR_PARAMETER_ORDER ="constructor-parameter-order";//$NON-NLS-1$ - public String DATA_MEMBER ="data-member";//$NON-NLS-1$ - public String ELEMENT_NAME ="element-name";//$NON-NLS-1$ - public String EXCEPTION_MAPPING ="exception-mapping";//$NON-NLS-1$ - public String EXCEPTION_TYPE ="exception-type";//$NON-NLS-1$ - public String JAVA_METHOD_NAME ="java-method-name";//$NON-NLS-1$ - public String JAVA_PORT_NAME ="java-port-name";//$NON-NLS-1$ - public String JAVA_VARIABLE_NAME ="java-variable-name";//$NON-NLS-1$ - public String JAVA_XML_TYPE_MAPPING ="java-xml-type-mapping";//$NON-NLS-1$ - public String METHOD_PARAM_PARTS_MAPPING ="method-param-parts-mapping";//$NON-NLS-1$ - public String METHOD_RETURN_VALUE ="method-return-value";//$NON-NLS-1$ - public String PACKAGE_MAPPING ="package-mapping";//$NON-NLS-1$ - public String PACKAGE_TYPE ="package-type";//$NON-NLS-1$ - public String PARAMETER_MODE ="parameter-mode";//$NON-NLS-1$ - public String PARAM_POSITION ="param-position";//$NON-NLS-1$ - public String PARAM_TYPE ="param-type";//$NON-NLS-1$ - public String PORT_MAPPING ="port-mapping";//$NON-NLS-1$ - public String QNAME_SCOPE ="qname-scope";//$NON-NLS-1$ - public String ANONYMOUS_TYPE_QNAME = "anonymous-type-qname";//$NON-NLS-1$ - public String ROOT_TYPE_QNAME ="root-type-qname";//$NON-NLS-1$ - //public String SERVICE_ENDPOINT_INTERFACE ="service-endpoint-interface"; - public String SERVICE_ENDPOINT_INTERFACE_MAPPING ="service-endpoint-interface-mapping";//$NON-NLS-1$ - public String SERVICE_ENDPOINT_METHOD_MAPPING ="service-endpoint-method-mapping";//$NON-NLS-1$ - //public String SERVICE_INTERFACE ="service-interface"; - public String SERVICE_INTERFACE_MAPPING ="service-interface-mapping";//$NON-NLS-1$ - //public String SOAP_HEADER ="soap_header"; - public String VARIABLE_MAPPING ="variable-mapping";//$NON-NLS-1$ - public String WRAPPED_ELEMENT ="wrapped-element";//$NON-NLS-1$ - public String WSDL_BINDING ="wsdl-binding";//$NON-NLS-1$ - public String WSDL_MESSAGE ="wsdl-message";//$NON-NLS-1$ - public String WSDL_MESSAGE_MAPPING ="wsdl-message-mapping";//$NON-NLS-1$ - public String WSDL_MESSAGE_PART_NAME ="wsdl-message-part-name";//$NON-NLS-1$ - public String WSDL_OPERATION ="wsdl-operation";//$NON-NLS-1$ - public String WSDL_PORT_TYPE ="wsdl-port-type";//$NON-NLS-1$ - public String WSDL_RETURN_VALUE_MAPPING ="wsdl-return-value-mapping";//$NON-NLS-1$ - public String WSDL_SERVICE_NAME ="wsdl-service-name";//$NON-NLS-1$ - public String XML_ATTRIBUTE_NAME ="xml-attribute-name";//$NON-NLS-1$ - public String XML_ELEMENT_NAME ="xml-element-name";//$NON-NLS-1$ - public String XML_WILDCARD ="xml-wildcard";//$NON-NLS-1$ -} - diff --git a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/SOAPRoleTranslator.java b/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/SOAPRoleTranslator.java deleted file mode 100644 index fd0a35aa6..000000000 --- a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/SOAPRoleTranslator.java +++ /dev/null @@ -1,66 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.j2ee.internal.model.translator.webservices; - - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.jst.j2ee.internal.model.translator.common.CommonTranslators; -import org.eclipse.jst.j2ee.webservice.wscommon.WscommonFactory; -import org.eclipse.jst.j2ee.webservice.wscommon.WscommonPackage; -import org.eclipse.jst.j2ee.webservice.wsdd.WsddPackage; -import org.eclipse.wst.common.internal.emf.resource.Translator; - - - -public class SOAPRoleTranslator extends Translator implements WsddXmlMapperI { - - private static Translator[] SOAP_ROLE_XLATORS = new Translator[] { - new Translator(TEXT_ATTRIBUTE_VALUE, WscommonPackage.eINSTANCE.getSOAPRole_SoapRole()) - }; - - public SOAPRoleTranslator() { - super(SOAP_ROLE, WsddPackage.eINSTANCE.getHandler_SoapRoles()); - } - - - /* (non-Javadoc) - * @see com.ibm.etools.emf2xml.impl.Translator#getChildren(java.lang.Object, int) - */ - public Translator[] getChildren(Object o, int versionID) { - if (o == null) - return CommonTranslators.EMPTY_CHILDREN; - - return SOAP_ROLE_XLATORS; - } - - - public String getDOMName(Object value) { - return SOAP_ROLE; - } - - - - /* (non-Javadoc) - * @see com.ibm.etools.emf2xml.impl.Translator#createEMFObject(java.lang.String, java.lang.String) - */ - public EObject createEMFObject(String nodeName, String readAheadName) { - WscommonFactory fact = WscommonPackage.eINSTANCE.getWscommonFactory(); - return fact.createSOAPRole(); - - } - - public boolean isManagedByParent() { - return false; - } - -} - diff --git a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/ServletLinkTranslator.java b/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/ServletLinkTranslator.java deleted file mode 100644 index cf3abda0e..000000000 --- a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/ServletLinkTranslator.java +++ /dev/null @@ -1,65 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.j2ee.internal.model.translator.webservices; - - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.jst.j2ee.internal.model.translator.common.CommonTranslators; -import org.eclipse.jst.j2ee.webservice.wsdd.WsddFactory; -import org.eclipse.jst.j2ee.webservice.wsdd.WsddPackage; -import org.eclipse.wst.common.internal.emf.resource.Translator; - - - -public class ServletLinkTranslator extends Translator implements WsddXmlMapperI { - - private static Translator[] SERVLET_LINK_XLATORS = new Translator[] { - new Translator(TEXT_ATTRIBUTE_VALUE, WsddPackage.eINSTANCE.getServletLink_ServletLink()) - }; - - public ServletLinkTranslator() { - super(SERVLET_LINK, WsddPackage.eINSTANCE.getServiceImplBean_EServletLink()); - } - - - /* (non-Javadoc) - * @see com.ibm.etools.emf2xml.impl.Translator#getChildren(java.lang.Object, int) - */ - public Translator[] getChildren(Object o, int versionID) { - if (o == null) - return CommonTranslators.EMPTY_CHILDREN; - - return SERVLET_LINK_XLATORS; - } - - - public String getDOMName(Object value) { - return SERVLET_LINK; - } - - - - /* (non-Javadoc) - * @see com.ibm.etools.emf2xml.impl.Translator#createEMFObject(java.lang.String, java.lang.String) - */ - public EObject createEMFObject(String nodeName, String readAheadName) { - WsddFactory fact = WsddPackage.eINSTANCE.getWsddFactory(); - return fact.createServletLink(); - - } - - public boolean isManagedByParent() { - return false; - } - -} - diff --git a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/WebServiceCommonXmlMapperI.java b/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/WebServiceCommonXmlMapperI.java deleted file mode 100644 index 9bf68c74c..000000000 --- a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/WebServiceCommonXmlMapperI.java +++ /dev/null @@ -1,40 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.j2ee.internal.model.translator.webservices; - -//imports for J2EE core classes -import org.eclipse.jst.j2ee.internal.xml.DeploymentDescriptorXmlMapperI; - -/** - * This interface represents a catalog of all the tag names which occur in - * an web service deployment descriptor. Interface shared by readers and - * writers to have access to common constants - */ -public interface WebServiceCommonXmlMapperI extends DeploymentDescriptorXmlMapperI -{ -// public String WSDL_FILE = "wsdl-file"; -// public String JAXRPC_MAPPING_FILE = "jaxrpc-mapping-file"; - public String NAMESPACEURI = "namespaceURI";//$NON-NLS-1$ - public String LOCALPART = "localpart";//$NON-NLS-1$ -// public String SERVICE_INTERFACE = "service-interface"; - public String SERVICE_ENDPOINT_INTERFACE = "service-endpoint-interface";//$NON-NLS-1$ -// public String HANDLER = "handler"; -// public String HANDLER_NAME = "handler-name"; -// public String HANDLER_CLASS = "handler-class"; - public String INIT_PARAM = "init-param";//$NON-NLS-1$ -// public String PARAM_NAME = "param-name"; -// public String PARAM_VALUE = "param-value"; -// public String SOAP_HEADER = "soap-header"; -// public String SOAP_ROLE = "soap-role"; -// public String PORT_NAME = "port-name"; - -} - diff --git a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/WebServicesTranslator.java b/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/WebServicesTranslator.java deleted file mode 100644 index cd9b6a6dd..000000000 --- a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/WebServicesTranslator.java +++ /dev/null @@ -1,135 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.j2ee.internal.model.translator.webservices; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jst.j2ee.common.CommonPackage; -import org.eclipse.jst.j2ee.internal.model.translator.common.CommonTranslators; -import org.eclipse.jst.j2ee.internal.model.translator.common.JavaClassTranslator; -import org.eclipse.jst.j2ee.internal.xml.WebServicesDeploymentDescriptorXmlMapperI; -import org.eclipse.jst.j2ee.webservice.wsclient.Webservice_clientPackage; -import org.eclipse.wst.common.internal.emf.resource.GenericTranslator; -import org.eclipse.wst.common.internal.emf.resource.IDTranslator; -import org.eclipse.wst.common.internal.emf.resource.RootTranslator; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class WebServicesTranslator extends RootTranslator implements WebServicesDeploymentDescriptorXmlMapperI{ - public static WebServicesTranslator INSTANCE = new WebServicesTranslator(); - public static final String WEBSERVICESCLIENT = WEB_SERVICES_CLIENT; - private static CommonPackage COMMON_PKG = CommonPackage.eINSTANCE; - - private static Webservice_clientPackage WEBSERVICECLIENT_PKG = Webservice_clientPackage.eINSTANCE; - - private static Translator[] children13; - - public WebServicesTranslator() { - super(WEBSERVICESCLIENT, Webservice_clientPackage.eINSTANCE.getWebServicesClient()); - } - /* (non-Javadoc) - * @see com.ibm.etools.emf2xml.impl.Translator#getChildren(java.lang.Object, int) - */ - public Translator[] getChildren(Object o, int versionID) { - if (children13 == null) - children13 = create13Children(); - return children13; - } - - protected Translator[] create13Children() { - return new Translator[] { - IDTranslator.INSTANCE, - createServiceRefGroupTranslator13(null), - createComponentScopedRefs13() - }; - } - /** - * This model was model from Websphere Webservices - * @param reference - * @return - */ - public static Translator createServiceRefGroupTranslator13(EStructuralFeature feature) { - if (feature == null) - feature = WEBSERVICECLIENT_PKG.getWebServicesClient_ServiceRefs(); - GenericTranslator result = new GenericTranslator(SERVICE_REF, feature); - result.setChildren( new Translator[] { - IDTranslator.INSTANCE, - new Translator(DESCRIPTION, COMMON_PKG.getCompatibilityDescriptionGroup_Description()), - new Translator(DISPLAY_NAME, COMMON_PKG.getCompatibilityDescriptionGroup_DisplayName()), - new Translator(SMALL_ICON, COMMON_PKG.getCompatibilityDescriptionGroup_SmallIcon()), - new Translator(LARGE_ICON, COMMON_PKG.getCompatibilityDescriptionGroup_LargeIcon()), - new Translator(SERVICE_REF_NAME, WEBSERVICECLIENT_PKG.getServiceRef_ServiceRefName()), - new JavaClassTranslator(SERVICE_INTERFACE, WEBSERVICECLIENT_PKG.getServiceRef_ServiceInterface()), - new Translator(WSDL_FILE, WEBSERVICECLIENT_PKG.getServiceRef_WsdlFile()), - new Translator(JAXRPC_MAPPING_FILE, WEBSERVICECLIENT_PKG.getServiceRef_JaxrpcMappingFile()), - createQNameTranslator10(SERVICE_QNAME, WEBSERVICECLIENT_PKG.getServiceRef_ServiceQname()), - CommonTranslators.createPortComponentRefTranslator(), - createServiceRefHandlerTranslator13(), - }); - - - return result; - } - /** - * This model was model from Websphere Webservices - * @return - */ - public static Translator createServiceRefHandlerTranslator13() { - GenericTranslator result = new GenericTranslator(HANDLER, WEBSERVICECLIENT_PKG.getServiceRef_Handlers()); - result.setChildren(new Translator[]{ - IDTranslator.INSTANCE, - new Translator(DESCRIPTION, COMMON_PKG.getCompatibilityDescriptionGroup_Description()), - new Translator(DISPLAY_NAME, COMMON_PKG.getCompatibilityDescriptionGroup_DisplayName()), - new Translator(SMALL_ICON, COMMON_PKG.getCompatibilityDescriptionGroup_SmallIcon()), - new Translator(LARGE_ICON, COMMON_PKG.getCompatibilityDescriptionGroup_LargeIcon()), - new Translator(HANDLER_NAME, WEBSERVICECLIENT_PKG.getHandler_HandlerName()), - new JavaClassTranslator(HANDLER_CLASS, WEBSERVICECLIENT_PKG.getHandler_HandlerClass()), - createParamValueType13(HANDLER_INIT_PARAM, WEBSERVICECLIENT_PKG.getHandler_InitParams()), - createQNameTranslator10(SOAP_HEADER, WEBSERVICECLIENT_PKG.getHandler_SoapHeaders()), - new Translator(SOAP_ROLE, WEBSERVICECLIENT_PKG.getHandler_SoapRoles()), - new Translator(PORT_NAME, WEBSERVICECLIENT_PKG.getHandler_PortNames()) - }); - - return result; - } - /** - * @return - */ - private Translator createComponentScopedRefs13() { - GenericTranslator result = new GenericTranslator(COMP_SCOPED_REFS, WEBSERVICECLIENT_PKG.getWebServicesClient_ComponentScopedRefs()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(COMP_COMPONENT_NAME, WEBSERVICECLIENT_PKG.getComponentScopedRefs_ComponentName()), - createServiceRefGroupTranslator13(WEBSERVICECLIENT_PKG.getComponentScopedRefs_ServiceRefs()) - }); - return result; - } - - public static Translator createQNameTranslator10(String domName, EStructuralFeature feature) { - GenericTranslator result = new GenericTranslator(domName, feature); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(NAMESPACEURI, COMMON_PKG.getQName_NamespaceURI()), - new Translator(LOCALPART, COMMON_PKG.getQName_LocalPart()) - }); - return result; - } - - public static Translator createParamValueType13(String domName, EStructuralFeature feature){ - GenericTranslator result = new GenericTranslator(domName, feature); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(PARAM_NAME, COMMON_PKG.getParamValue_Name()), - new Translator(PARAM_VALUE, COMMON_PKG.getParamValue_Value()), - new Translator(DESCRIPTION, COMMON_PKG.getParamValue_Description()) - }); - return result; - } - -} diff --git a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/WsddTranslator.java b/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/WsddTranslator.java deleted file mode 100644 index 1ffa29a36..000000000 --- a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/WsddTranslator.java +++ /dev/null @@ -1,281 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.j2ee.internal.model.translator.webservices; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jst.j2ee.common.CommonPackage; -import org.eclipse.jst.j2ee.internal.J2EEConstants; -import org.eclipse.jst.j2ee.internal.model.translator.common.CommonTranslators; -import org.eclipse.jst.j2ee.webservice.internal.WebServiceConstants; -import org.eclipse.jst.j2ee.webservice.wscommon.WscommonPackage; -import org.eclipse.jst.j2ee.webservice.wsdd.WsddPackage; -import org.eclipse.wst.common.internal.emf.resource.ConstantAttributeTranslator; -import org.eclipse.wst.common.internal.emf.resource.GenericTranslator; -import org.eclipse.wst.common.internal.emf.resource.IDTranslator; -import org.eclipse.wst.common.internal.emf.resource.RootTranslator; -import org.eclipse.wst.common.internal.emf.resource.Translator; - - - - -public class WsddTranslator extends RootTranslator implements WsddXmlMapperI, J2EEConstants{ - public static WsddTranslator INSTANCE = new WsddTranslator(); - private static Translator[] children10; - private static Translator[] children11; - - private static WsddPackage WSDD_PKG = WsddPackage.eINSTANCE; - private static WscommonPackage WSCOMMON_PKG = WscommonPackage.eINSTANCE; - private static CommonPackage COMMON_PKG = CommonPackage.eINSTANCE; - - protected WsddTranslator() { - super(WEBSERVICES, WsddPackage.eINSTANCE.getWebServices()); - } - - /* (non-Javadoc) - * @see com.ibm.etools.emf2xml.impl.Translator#getChildren(java.lang.Object, int) - */ - public Translator[] getChildren(Object o, int versionID) { - - - - switch (versionID) { - case (J2EE_1_2_ID) : - case (J2EE_1_3_ID) : - if (children10 == null) - { - children10 = create10Children(); - } - return children10; - default : - if (children11 == null) - { - children11 = create11Children(); - } - return children11; - } - } - - - protected Translator[] create10Children() { - return new Translator[] { - IDTranslator.INSTANCE, - new Translator(DESCRIPTION, COMMON_PKG.getCompatibilityDescriptionGroup_Description()), - new Translator(DISPLAY_NAME, COMMON_PKG.getCompatibilityDescriptionGroup_DisplayName()), - new Translator(SMALL_ICON, COMMON_PKG.getCompatibilityDescriptionGroup_SmallIcon()), - new Translator(LARGE_ICON, COMMON_PKG.getCompatibilityDescriptionGroup_LargeIcon()), - create10WebServiceDescTranslator() - }; - } - - protected Translator[] create11Children() { - - return new Translator[] { - IDTranslator.INSTANCE, - new ConstantAttributeTranslator(XML_NS, J2EE_NS_URL), - new ConstantAttributeTranslator(XML_NS_XSI, XSI_NS_URL), - new ConstantAttributeTranslator(XSI_SCHEMA_LOCATION, J2EE_NS_URL+' '+WebServiceConstants.WEBSERVICE_SCHEMA_LOC), - new ConstantAttributeTranslator(VERSION, WebServiceConstants.WEBSERVICE_SCHEMA_VERSION), - CommonTranslators.DESCRIPTIONS_TRANSLATOR, - CommonTranslators.DISPLAYNAMES_TRANSLATOR, - CommonTranslators.ICONS_TRANSLATOR, - create11WebServiceDescTranslator() - }; - } - - public Translator create10WebServiceDescTranslator() { - GenericTranslator result = new GenericTranslator(WEBSERVICE_DESCRIPTION, WSDD_PKG.getWebServices_WebServiceDescriptions()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(DESCRIPTION, WSDD_PKG.getWebServiceDescription_Description()), - new Translator(DISPLAY_NAME, WSDD_PKG.getWebServiceDescription_DisplayName()), - new Translator(SMALL_ICON, WSDD_PKG.getWebServiceDescription_SmallIcon()), - new Translator(LARGE_ICON, WSDD_PKG.getWebServiceDescription_LargeIcon()), - new Translator(WEBSERVICE_DESCRIPTION_NAME, WSDD_PKG.getWebServiceDescription_WebServiceDescriptionName()), - new Translator(WSDL_FILE, WSDD_PKG.getWebServiceDescription_WsdlFile()), - new Translator(JAXRPC_MAPPING_FILE, WSDD_PKG.getWebServiceDescription_JaxrpcMappingFile()), - create10PortComponentTranslator() - }); - return result; - } - - public Translator create11WebServiceDescTranslator() { - - GenericTranslator result = new GenericTranslator(WEBSERVICE_DESCRIPTION, WSDD_PKG.getWebServices_WebServiceDescriptions()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - create11DescriptionTranslator(WSDD_PKG.getWebServiceDescription_DescriptionType()), - create11DisplayNameTranslator(WSDD_PKG.getWebServiceDescription_DisplayNameType()), - create11IconTranslator(WSDD_PKG.getWebServiceDescription_IconType()), - new Translator(WEBSERVICE_DESCRIPTION_NAME, WSDD_PKG.getWebServiceDescription_WebServiceDescriptionName()), - new Translator(WSDL_FILE, WSDD_PKG.getWebServiceDescription_WsdlFile()), - new Translator(JAXRPC_MAPPING_FILE, WSDD_PKG.getWebServiceDescription_JaxrpcMappingFile()), - create11PortComponentTranslator() - }); - return result; - } - - - - public Translator create10PortComponentTranslator() { - GenericTranslator result = new GenericTranslator(PORT_COMPONENT, WSDD_PKG.getWebServiceDescription_PortComponents()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(DESCRIPTION, WSDD_PKG.getPortComponent_Description()), - new Translator(DISPLAY_NAME, WSDD_PKG.getPortComponent_DisplayName()), - new Translator(SMALL_ICON, WSDD_PKG.getPortComponent_SmallIcon()), - new Translator(LARGE_ICON, WSDD_PKG.getPortComponent_LargeIcon()), - new Translator(PORT_COMPONENT_NAME, WSDD_PKG.getPortComponent_PortComponentName()), - create10WsdlPortTranslator(), - new Translator(SERVICE_ENPOINT_INTERFACE, WSDD_PKG.getPortComponent_ServiceEndpointInterface()), - createServiceImplBeanTranslator(), - createHandler10Translator() - }); - return result; - } - - public Translator create11PortComponentTranslator() { - GenericTranslator result = new GenericTranslator(PORT_COMPONENT, WSDD_PKG.getWebServiceDescription_PortComponents()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(DESCRIPTION, WSDD_PKG.getPortComponent_Description()), - new Translator(DISPLAY_NAME, WSDD_PKG.getPortComponent_DisplayName()), - new Translator(SMALL_ICON, WSDD_PKG.getPortComponent_SmallIcon()), - new Translator(LARGE_ICON, WSDD_PKG.getPortComponent_LargeIcon()), - new Translator(PORT_COMPONENT_NAME, WSDD_PKG.getPortComponent_PortComponentName()), - CommonTranslators.createQNameTranslator(WSDL_PORT, WSDD_PKG.getPortComponent_WsdlPort()), - new Translator(SERVICE_ENPOINT_INTERFACE, WSDD_PKG.getPortComponent_ServiceEndpointInterface()), - createServiceImplBeanTranslator(), - createHandler11Translator() - }); - return result; - } - - public Translator create10WsdlPortTranslator() { - GenericTranslator result = new GenericTranslator(WSDL_PORT, WSDD_PKG.getPortComponent_WsdlPort()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(NAMESPACEURI, COMMON_PKG.getQName_NamespaceURI()), - new Translator(LOCALPART, COMMON_PKG.getQName_LocalPart()) - }); - return result; - } - - - public Translator createServiceImplBeanTranslator() { - GenericTranslator result = new GenericTranslator(SERVICE_IMPL_BEAN, WSDD_PKG.getPortComponent_ServiceImplBean()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new ServletLinkTranslator(), - new EJBLinkTranslator() - }); - return result; - } - - - public Translator createHandler10Translator() { - GenericTranslator result = new GenericTranslator(HANDLER, WSDD_PKG.getPortComponent_Handlers()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(DESCRIPTION, COMMON_PKG.getCompatibilityDescriptionGroup_Description()), - new Translator(DISPLAY_NAME, COMMON_PKG.getCompatibilityDescriptionGroup_DisplayName()), - new Translator(SMALL_ICON, COMMON_PKG.getCompatibilityDescriptionGroup_SmallIcon()), - new Translator(LARGE_ICON, COMMON_PKG.getCompatibilityDescriptionGroup_LargeIcon()), - new Translator(HANDLER_NAME, WSDD_PKG.getHandler_HandlerName()), - new Translator(HANDLER_CLASS, WSDD_PKG.getHandler_HandlerClass()), - create10InitParamTranslator(), - create10SOAPHeaderTranslator(), - new SOAPRoleTranslator() - }); - return result; - } - - public Translator createHandler11Translator() { - GenericTranslator result = new GenericTranslator(HANDLER, WSDD_PKG.getPortComponent_Handlers()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - CommonTranslators.DESCRIPTIONS_TRANSLATOR, - CommonTranslators.DISPLAYNAMES_TRANSLATOR, - CommonTranslators.ICONS_TRANSLATOR, - new Translator(HANDLER_NAME, WSDD_PKG.getHandler_HandlerName()), - new Translator(HANDLER_CLASS, WSDD_PKG.getHandler_HandlerClass()), - create11InitParamTranslator(), - CommonTranslators.createQNameTranslator(SOAP_HEADER, WSDD_PKG.getHandler_SoapHeaders()), - new SOAPRoleTranslator() - }); - return result; - } - - public Translator create10InitParamTranslator() { - GenericTranslator result = new GenericTranslator(INIT_PARAM, WSDD_PKG.getHandler_InitParams()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(PARAM_NAME, WSCOMMON_PKG.getInitParam_ParamName()), - new Translator(PARAM_VALUE, WSCOMMON_PKG.getInitParam_ParamValue()), - new Translator(DESCRIPTION, WSCOMMON_PKG.getInitParam_Description()) - }); - return result; - } - - public Translator create11InitParamTranslator() { - GenericTranslator result = new GenericTranslator(INIT_PARAM, WSDD_PKG.getHandler_InitParams()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - create11DescriptionTranslator(WSCOMMON_PKG.getInitParam_DescriptionTypes()), - new Translator(PARAM_NAME, WSCOMMON_PKG.getInitParam_ParamName()), - new Translator(PARAM_VALUE, WSCOMMON_PKG.getInitParam_ParamValue()) - }); - return result; - } - - - public Translator create10SOAPHeaderTranslator() { - GenericTranslator result = new GenericTranslator(SOAP_HEADER, WSDD_PKG.getHandler_SoapHeaders()); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(NAMESPACEURI, COMMON_PKG.getQName_NamespaceURI()), - new Translator(LOCALPART, COMMON_PKG.getQName_LocalPart()) - }); - return result; - } - - public Translator create11DescriptionTranslator(EStructuralFeature afeature) { - GenericTranslator result = new GenericTranslator(DESCRIPTION, afeature); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(LANG, COMMON_PKG.getDescription_Lang(), Translator.DOM_ATTRIBUTE), - new Translator(Translator.TEXT_ATTRIBUTE_VALUE, COMMON_PKG.getDescription_Value()) - }); - return result; - } - public Translator create11DisplayNameTranslator(EStructuralFeature afeature) { - GenericTranslator result = new GenericTranslator(DISPLAY_NAME, afeature); - result.setChildren(new Translator[] { - IDTranslator.INSTANCE, - new Translator(LANG, COMMON_PKG.getDisplayName_Lang(), Translator.DOM_ATTRIBUTE), - new Translator(Translator.TEXT_ATTRIBUTE_VALUE, COMMON_PKG.getDisplayName_Value()) - }); - return result; - } - - private Translator create11IconTranslator(EStructuralFeature afeature) { - GenericTranslator result = new GenericTranslator(ICON, afeature); - result.setChildren(new Translator[] { - new Translator(LANG, COMMON_PKG.getIconType_Lang(), Translator.DOM_ATTRIBUTE), - IDTranslator.INSTANCE, - new Translator(SMALL_ICON, COMMON_PKG.getIconType_SmallIcon()), - new Translator(LARGE_ICON, COMMON_PKG.getIconType_LargeIcon()) - }); - return result; - } - -} - diff --git a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/WsddXmlMapperI.java b/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/WsddXmlMapperI.java deleted file mode 100644 index a435cb5d2..000000000 --- a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/internal/model/translator/webservices/WsddXmlMapperI.java +++ /dev/null @@ -1,35 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.j2ee.internal.model.translator.webservices; - -//imports for J2EE core classes -//import org.eclipse.jst.j2ee.internal.xml.DeploymentDescriptorXmlMapperI; - -/** - * This interface represents a catalog of all the tag names which occur in - * an web service deployment descriptor. Interface shared by readers and - * writers to have access to common constants - */ -public interface WsddXmlMapperI extends WebServiceCommonXmlMapperI -{ - public String WEBSERVICES = "webservices";//$NON-NLS-1$ - public String WEBSERVICE_DESCRIPTION = "webservice-description";//$NON-NLS-1$ - public String WEBSERVICE_DESCRIPTION_NAME = "webservice-description-name";//$NON-NLS-1$ - public String PORT_COMPONENT = "port-component";//$NON-NLS-1$ - public String PORT_COMPONENT_NAME = "port-component-name";//$NON-NLS-1$ - public String WSDL_PORT = "wsdl-port";//$NON-NLS-1$ - public String SERVICE_IMPL_BEAN = "service-impl-bean";//$NON-NLS-1$ - public String SERVLET_LINK = "servlet-link";//$NON-NLS-1$ - //EJB_LINK is defined in DeploymentDescriptorXmlMapperI - //public String EJB_LINK = "ejb-link"; - -} - |