/******************************************************************************* * 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.wst.wsdl; import org.eclipse.emf.ecore.EFactory; /** * * The Factory for the model. * It provides a create method for each non-abstract class of the model. * @since 1.0 * @ignore * * @see org.eclipse.wsdl.WSDLPackage * @generated */ public interface WSDLFactory extends EFactory{ /** * The singleton instance of the factory. * * * @generated */ WSDLFactory eINSTANCE = new org.eclipse.wst.wsdl.internal.impl.WSDLFactoryImpl(); /** * Returns a new object of class 'Port Type'. * * * @return a new object of class 'Port Type'. * @generated */ PortType createPortType(); /** * Returns a new object of class 'Operation'. * * * @return a new object of class 'Operation'. * @generated */ Operation createOperation(); /** * Returns a new object of class 'Message'. * * * @return a new object of class 'Message'. * @generated */ Message createMessage(); /** * Returns a new object of class 'Part'. * * * @return a new object of class 'Part'. * @generated */ Part createPart(); /** * Returns a new object of class 'Binding'. * * * @return a new object of class 'Binding'. * @generated */ Binding createBinding(); /** * Returns a new object of class 'Binding Operation'. * * * @return a new object of class 'Binding Operation'. * @generated */ BindingOperation createBindingOperation(); /** * Returns a new object of class 'Service'. * * * @return a new object of class 'Service'. * @generated */ Service createService(); /** * Returns a new object of class 'Port'. * * * @return a new object of class 'Port'. * @generated */ Port createPort(); /** * Returns a new object of class 'Extensibility Element'. * * * @return a new object of class 'Extensibility Element'. * @generated */ ExtensibilityElement createExtensibilityElement(); /** * Returns a new object of class 'Definition'. * * * @return a new object of class 'Definition'. * @generated */ Definition createDefinition(); /** * Returns a new object of class 'Import'. * * * @return a new object of class 'Import'. * @generated */ Import createImport(); /** * Returns a new object of class 'Input'. * * * @return a new object of class 'Input'. * @generated */ Input createInput(); /** * Returns a new object of class 'Output'. * * * @return a new object of class 'Output'. * @generated */ Output createOutput(); /** * Returns a new object of class 'Fault'. * * * @return a new object of class 'Fault'. * @generated */ Fault createFault(); /** * Returns a new object of class 'Binding Input'. * * * @return a new object of class 'Binding Input'. * @generated */ BindingInput createBindingInput(); /** * Returns a new object of class 'Binding Output'. * * * @return a new object of class 'Binding Output'. * @generated */ BindingOutput createBindingOutput(); /** * Returns a new object of class 'Binding Fault'. * * * @return a new object of class 'Binding Fault'. * @generated */ BindingFault createBindingFault(); /** * Returns a new object of class 'Namespace'. * * * @return a new object of class 'Namespace'. * @generated */ Namespace createNamespace(); /** * Returns a new object of class 'Types'. * * * @return a new object of class 'Types'. * @generated */ Types createTypes(); /** * Returns a new object of class 'Unknown Extensibility Element'. * * * @return a new object of class 'Unknown Extensibility Element'. * @generated */ UnknownExtensibilityElement createUnknownExtensibilityElement(); /** * Returns a new object of class 'XSD Schema Extensibility Element'. * * * @return a new object of class 'XSD Schema Extensibility Element'. * @generated */ XSDSchemaExtensibilityElement createXSDSchemaExtensibilityElement(); /* * Returns the package supported by this factory. * * * @return the package supported by this factory. * @generated NOT */ //WSDLPackage getWSDLPackage(); } //WSDLFactory