/*************************************************************************************************** * Copyright (c) 2005-2007 Eteration A.S. and Gorkem Ercan 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: Gorkem Ercan * Contributors: Naci Dai * **************************************************************************************************/ package org.eclipse.jst.server.generic.servertype.definition; import org.eclipse.emf.ecore.EFactory; import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage * @generated */ public interface ServerTypeFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ ServerTypeFactory eINSTANCE = org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypeFactoryImpl.init(); /** * Returns a new object of class '<em>Archive Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Archive Type</em>'. * @generated */ ArchiveType createArchiveType(); /** * Returns a new object of class '<em>Argument Pair</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Argument Pair</em>'. * @generated */ ArgumentPair createArgumentPair(); /** * Returns a new object of class '<em>Classpath</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Classpath</em>'. * @generated */ Classpath createClasspath(); /** * Returns a new object of class '<em>Exclude Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Exclude Type</em>'. * @generated */ ExcludeType createExcludeType(); /** * Returns a new object of class '<em>External</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>External</em>'. * @generated */ External createExternal(); /** * Returns a new object of class '<em>Fileset Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fileset Type</em>'. * @generated */ FilesetType createFilesetType(); /** * Returns a new object of class '<em>Include Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Include Type</em>'. * @generated */ IncludeType createIncludeType(); /** * Returns a new object of class '<em>Jndi Connection</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Jndi Connection</em>'. * @generated */ JndiConnection createJndiConnection(); /** * Returns a new object of class '<em>Launch Configuration</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Launch Configuration</em>'. * @generated */ LaunchConfiguration createLaunchConfiguration(); /** * Returns a new object of class '<em>Module</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Module</em>'. * @generated */ Module createModule(); /** * Returns a new object of class '<em>Port</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Port</em>'. * @generated */ Port createPort(); /** * Returns a new object of class '<em>Project</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Project</em>'. * @generated */ Project createProject(); /** * Returns a new object of class '<em>Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Property</em>'. * @generated */ Property createProperty(); /** * Returns a new object of class '<em>Publisher</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Publisher</em>'. * @generated */ Publisher createPublisher(); /** * Returns a new object of class '<em>Publisher Data</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Publisher Data</em>'. * @generated */ PublisherData createPublisherData(); /** * Returns a new object of class '<em>Server Runtime</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Server Runtime</em>'. * @generated */ ServerRuntime createServerRuntime(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ ServerTypePackage getServerTypePackage(); } //ServerTypeFactory