org.eclipse.jst.j2ee.application
Interface ApplicationFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier

public interface ApplicationFactory
extends org.eclipse.emf.ecore.EFactory

Since:
1.0

Field Summary
static ApplicationFactory eINSTANCE
          The singleton instance of the factory
 
Method Summary
 Application createApplication()
           
 ConnectorModule createConnectorModule()
           
 EjbModule createEjbModule()
           
 JavaClientModule createJavaClientModule()
           
 Module createModule()
           
 WebModule createWebModule()
           
 ApplicationPackage getApplicationPackage()
          Returns the package supported by this factory
 
Methods inherited from interface org.eclipse.emf.ecore.EFactory
convertToString, create, createFromString, getEPackage, setEPackage
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

eINSTANCE

static final ApplicationFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createApplication

Application createApplication()
Returns:
Application value

createModule

Module createModule()
Returns:
Module value

createWebModule

WebModule createWebModule()
Returns:
WebModule value

createJavaClientModule

JavaClientModule createJavaClientModule()
Returns:
JavaClientModule value

createEjbModule

EjbModule createEjbModule()
Returns:
EjbModule value

createConnectorModule

ConnectorModule createConnectorModule()
Returns:
ConnectorModule value

getApplicationPackage

ApplicationPackage getApplicationPackage()
Returns the package supported by this factory. This method is NOT api, and may change in future releases. EMF package classes should be access via their "eINSTANCE" static fields

Returns:
the package supported by this factory.