/** * <copyright> * </copyright> * * $Id$ */ package org.obeonetwork.pim.gen.bootstrap.model.bootstrap.impl; 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; import org.obeonetwork.pim.gen.bootstrap.model.bootstrap.*; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class BootstrapFactoryImpl extends EFactoryImpl implements BootstrapFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static BootstrapFactory init() { try { BootstrapFactory theBootstrapFactory = (BootstrapFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.obeonetwork.org/2012/bootstrap"); //$NON-NLS-1$ if (theBootstrapFactory != null) { return theBootstrapFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new BootstrapFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BootstrapFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case BootstrapPackage.SITE: return createSite(); case BootstrapPackage.PAGE: return createPage(); case BootstrapPackage.MAIN_PAGE: return createMainPage(); case BootstrapPackage.SECTION: return createSection(); case BootstrapPackage.FORM: return createForm(); case BootstrapPackage.TABLE: return createTable(); case BootstrapPackage.TEXT: return createText(); case BootstrapPackage.VIDEO: return createVideo(); case BootstrapPackage.GALLERY: return createGallery(); case BootstrapPackage.IMAGES_BLOCK: return createImagesBlock(); case BootstrapPackage.TEXT_AREA: return createTextArea(); case BootstrapPackage.SPINNER: return createSpinner(); case BootstrapPackage.CHECK_BOX: return createCheckBox(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Site createSite() { SiteImpl site = new SiteImpl(); return site; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Page createPage() { PageImpl page = new PageImpl(); return page; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MainPage createMainPage() { MainPageImpl mainPage = new MainPageImpl(); return mainPage; } /** * <!-- 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 BootstrapPackage getBootstrapPackage() { return (BootstrapPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static BootstrapPackage getPackage() { return BootstrapPackage.eINSTANCE; } } //BootstrapFactoryImpl