/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.bpel.wsil.model.inspection.impl; import org.eclipse.bpel.wsil.model.inspection.*; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.impl.EFactoryImpl; import org.eclipse.emf.ecore.plugin.EcorePlugin; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class InspectionFactoryImpl extends EFactoryImpl implements InspectionFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static InspectionFactory init() { try { InspectionFactory theInspectionFactory = (InspectionFactory)EPackage.Registry.INSTANCE.getEFactory("http://schemas.xmlsoap.org/ws/2001/10/inspection/"); if (theInspectionFactory != null) { return theInspectionFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new InspectionFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InspectionFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case InspectionPackage.DESCRIPTION: return createDescription(); case InspectionPackage.WSIL_DOCUMENT: return createWSILDocument(); case InspectionPackage.INSPECTION: return createInspection(); case InspectionPackage.LINK: return createLink(); case InspectionPackage.NAME: return createName(); case InspectionPackage.REFERENCE: return createReference(); case InspectionPackage.SERVICE: return createService(); case InspectionPackage.TYPE_OF_ABSTRACT: return createTypeOfAbstract(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TypeOfAbstract createTypeOfAbstract() { TypeOfAbstractImpl typeOfAbstract = new TypeOfAbstractImpl(); return typeOfAbstract; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Description createDescription() { DescriptionImpl description = new DescriptionImpl(); return description; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public WSILDocument createWSILDocument() { WSILDocumentImpl wsilDocument = new WSILDocumentImpl(); return wsilDocument; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Inspection createInspection() { InspectionImpl inspection = new InspectionImpl(); return inspection; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Link createLink() { LinkImpl link = new LinkImpl(); return link; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Name createName() { NameImpl name = new NameImpl(); return name; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Reference createReference() { ReferenceImpl reference = new ReferenceImpl(); return reference; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Service createService() { ServiceImpl service = new ServiceImpl(); return service; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InspectionPackage getInspectionPackage() { return (InspectionPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static InspectionPackage getPackage() { return InspectionPackage.eINSTANCE; } } //InspectionFactoryImpl