| /******************************************************************************* |
| * Copyright (c) 2003, 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.webservice.constants; |
| |
| import org.eclipse.jem.java.JavaClass; |
| import org.eclipse.jem.java.JavaRefFactory; |
| import org.eclipse.jst.j2ee.internal.webservice.plugin.WebServicePlugin; |
| import org.eclipse.jst.j2ee.webservice.internal.util.QNameHelper; |
| import org.eclipse.jst.j2ee.webservice.wsclient.ServiceRef; |
| import org.eclipse.jst.j2ee.webservice.wsclient.Webservice_clientFactory; |
| import org.eclipse.jst.j2ee.webservice.wsdd.PortComponent; |
| import org.eclipse.jst.j2ee.webservice.wsdd.ServiceImplBean; |
| import org.eclipse.jst.j2ee.webservice.wsdd.ServletLink; |
| import org.eclipse.jst.j2ee.webservice.wsdd.WSDLPort; |
| import org.eclipse.jst.j2ee.webservice.wsdd.WsddFactory; |
| |
| |
| public class ATKUIConstants { |
| // init-param |
| public String defaultInitParamName() { |
| return new String(WebServicePlugin.getMessage("%LABEL_TABLE_NAME")); //$NON-NLS-1$ |
| } |
| |
| public String defaultInitParamValue() { |
| return new String(WebServicePlugin.getMessage("%LABEL_TABLE_VALUE")); //$NON-NLS-1$ |
| } |
| |
| public String defaultDescription() { |
| return new String(WebServicePlugin.getMessage("%LABEL_TABLE_DESCRIPTION")); //$NON-NLS-1$ |
| } |
| |
| // QName |
| private String DEFAULT_PREFIX = "pfx"; //$NON-NLS-1$ |
| private String DEFAULT_NAMESPACEURI = "NamespaceURI"; //$NON-NLS-1$ |
| private String DEFAULT_LOCALPART = "LocalPart"; //$NON-NLS-1$ |
| |
| public String defaultPrefix() { |
| return new String(DEFAULT_PREFIX); |
| } |
| |
| public String defaultNamespaceURI() { |
| return new String(DEFAULT_NAMESPACEURI); |
| } |
| |
| public String defaultLocalPart() { |
| return new String(DEFAULT_LOCALPART); |
| } |
| |
| // soap role |
| public String defaultSOAPRole() { |
| return new String(WebServicePlugin.getMessage("%LABEL_TABLE_SOAP_ROLE")); //$NON-NLS-1$ |
| } |
| |
| // port name |
| public String defaultPortName() { |
| return new String(WebServicePlugin.getMessage("%LABEL_TABLE_PORT_NAME")); //$NON-NLS-1$ |
| } |
| |
| //port component |
| public String defaultServiceEndpointInterface() { |
| return new String("java.rmi.Remote"); //$NON-NLS-1$ |
| } |
| |
| |
| // port component ref |
| public JavaClass defaultClientServiceEndpointInterface() { |
| return JavaRefFactory.eINSTANCE.createClassRef("java.rmi.Remote"); //$NON-NLS-1$ |
| } |
| |
| public String defaultPortComponentLink() { |
| return new String(WebServicePlugin.getMessage("%LABEL_TABLE_PORT_COMPONENT_LINK")); //$NON-NLS-1$ |
| } |
| |
| // service-ref |
| public ServiceRef defaultServiceRef() { |
| ServiceRef serviceRef = Webservice_clientFactory.eINSTANCE.createServiceRef(); |
| serviceRef.setServiceRefName(defaultServiceRefName()); |
| serviceRef.setServiceInterface(defaultServiceInterface()); |
| return serviceRef; |
| } |
| |
| public String defaultServiceRefName() { |
| StringBuffer sb = new StringBuffer("service/"); //$NON-NLS-1$ |
| sb.append(WebServicePlugin.getMessage("%_UI_ServiceRef_type")); //$NON-NLS-1$ |
| return sb.toString(); |
| } |
| |
| public JavaClass defaultServiceInterface() { |
| return JavaRefFactory.eINSTANCE.createClassRef("javax.xml.rpc.Service"); //$NON-NLS-1$ |
| } |
| |
| // port component name |
| public String defaultPortComponentName() { |
| return new String(WebServicePlugin.getMessage("%_UI_PortComponent_type")); //$NON-NLS-1$ |
| } |
| |
| // service impl bean |
| public ServiceImplBean defaultServiceImplBean() { |
| ServiceImplBean serviceImplBean = WsddFactory.eINSTANCE.createServiceImplBean(); |
| serviceImplBean.setEServletLink(defaultServletLink()); |
| return serviceImplBean; |
| } |
| |
| // servlet link |
| public ServletLink defaultServletLink() { |
| ServletLink servletLink = WsddFactory.eINSTANCE.createServletLink(); |
| servletLink.setServletLink(WebServicePlugin.getMessage("%LABEL_SERVLET_LINK")); //$NON-NLS-1$ |
| return servletLink; |
| } |
| |
| // WSDL port |
| public WSDLPort defaultWSDLPort(int versionID) { |
| WSDLPort wsdlport = WsddFactory.eINSTANCE.createWSDLPort(); |
| QNameHelper.setQNameValue(wsdlport, defaultNamespaceURI(), defaultLocalPart(), defaultPrefix(), versionID); |
| return wsdlport; |
| } |
| |
| // port component |
| public PortComponent defaultPortComponent(int versionID) { |
| PortComponent portComponent = WsddFactory.eINSTANCE.createPortComponent(); |
| portComponent.setPortComponentName(defaultPortComponentName()); |
| portComponent.setWsdlPort(defaultWSDLPort(versionID)); |
| portComponent.setServiceEndpointInterface(defaultServiceEndpointInterface()); |
| portComponent.setServiceImplBean(defaultServiceImplBean()); |
| return portComponent; |
| } |
| |
| // JAX RPC mapping |
| public String defaultJaxRpcMappingFile() { |
| return new String("jaxrpcmapping.xml"); //$NON-NLS-1$ |
| } |
| |
| // component scoped reference |
| public String defaultComponentName() { |
| return new String(WebServicePlugin.getMessage("%_UI_PortComponentRef_type")); //$NON-NLS-1$ |
| } |
| } |