/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.acceleo.tutorial.webapp.impl; import org.eclipse.acceleo.tutorial.webapp.*; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; 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 WebappFactoryImpl extends EFactoryImpl implements WebappFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static WebappFactory init() { try { WebappFactory theWebappFactory = (WebappFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/acceleo/tutorial/webapp"); if (theWebappFactory != null) { return theWebappFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new WebappFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public WebappFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case WebappPackage.NAMED_ELEMENT: return createNamedElement(); case WebappPackage.APPLICATION: return createApplication(); case WebappPackage.MODEL: return createModel(); case WebappPackage.ATTRIBUTE: return createAttribute(); case WebappPackage.REFERENCE: return createReference(); case WebappPackage.OPERATION: return createOperation(); case WebappPackage.PARAMETER: return createParameter(); case WebappPackage.COLLECTION: return createCollection(); case WebappPackage.ROUTER: return createRouter(); case WebappPackage.ROUTER_MAPPING: return createRouterMapping(); case WebappPackage.MODEL_VIEW: return createModelView(); case WebappPackage.STATIC_VIEW: return createStaticView(); case WebappPackage.SECTION: return createSection(); case WebappPackage.FORM: return createForm(); case WebappPackage.TABLE: return createTable(); case WebappPackage.TEXT: return createText(); case WebappPackage.VIDEO: return createVideo(); case WebappPackage.GALLERY: return createGallery(); case WebappPackage.IMAGES_BLOCK: return createImagesBlock(); case WebappPackage.TEXT_AREA: return createTextArea(); case WebappPackage.SPINNER: return createSpinner(); case WebappPackage.CHECK_BOX: return createCheckBox(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NamedElement createNamedElement() { NamedElementImpl namedElement = new NamedElementImpl(); return namedElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Application createApplication() { ApplicationImpl application = new ApplicationImpl(); return application; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Model createModel() { ModelImpl model = new ModelImpl(); return model; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Attribute createAttribute() { AttributeImpl attribute = new AttributeImpl(); return attribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Reference createReference() { ReferenceImpl reference = new ReferenceImpl(); return reference; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Operation createOperation() { OperationImpl operation = new OperationImpl(); return operation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Parameter createParameter() { ParameterImpl parameter = new ParameterImpl(); return parameter; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Collection createCollection() { CollectionImpl collection = new CollectionImpl(); return collection; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Router createRouter() { RouterImpl router = new RouterImpl(); return router; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RouterMapping createRouterMapping() { RouterMappingImpl routerMapping = new RouterMappingImpl(); return routerMapping; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ModelView createModelView() { ModelViewImpl modelView = new ModelViewImpl(); return modelView; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StaticView createStaticView() { StaticViewImpl staticView = new StaticViewImpl(); return staticView; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Section createSection() { SectionImpl section = new SectionImpl(); return section; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Form createForm() { FormImpl form = new FormImpl(); return form; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Table createTable() { TableImpl table = new TableImpl(); return table; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Text createText() { TextImpl text = new TextImpl(); return text; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Video createVideo() { VideoImpl video = new VideoImpl(); return video; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Gallery createGallery() { GalleryImpl gallery = new GalleryImpl(); return gallery; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ImagesBlock createImagesBlock() { ImagesBlockImpl imagesBlock = new ImagesBlockImpl(); return imagesBlock; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TextArea createTextArea() { TextAreaImpl textArea = new TextAreaImpl(); return textArea; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Spinner createSpinner() { SpinnerImpl spinner = new SpinnerImpl(); return spinner; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CheckBox createCheckBox() { CheckBoxImpl checkBox = new CheckBoxImpl(); return checkBox; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public WebappPackage getWebappPackage() { return (WebappPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static WebappPackage getPackage() { return WebappPackage.eINSTANCE; } } //WebappFactoryImpl