blob: e1be923ce926d732828010d02aa4a71e4ecbca37 [file] [log] [blame]
/***************************************************************************************************
* 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