/**
* <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