/** * <copyright> * </copyright> * * $Id: EefnrFactoryImpl.java,v 1.7 2011/11/14 15:01:16 sbouchet Exp $ */ package org.eclipse.emf.eef.eefnr.impl; 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; import org.eclipse.emf.eef.eefnr.*; import org.eclipse.emf.eef.eefnr.AdvancedEObjectFlatComboViewerSample; import org.eclipse.emf.eef.eefnr.AdvancedReferencesTableSample; import org.eclipse.emf.eef.eefnr.AdvancedTableCompositionEditorSample; import org.eclipse.emf.eef.eefnr.CheckboxSample; import org.eclipse.emf.eef.eefnr.EMFComboViewerSample; import org.eclipse.emf.eef.eefnr.ENUM_SAMPLE; import org.eclipse.emf.eef.eefnr.EObjectFlatComboViewerSample; import org.eclipse.emf.eef.eefnr.EefnrFactory; import org.eclipse.emf.eef.eefnr.EefnrPackage; import org.eclipse.emf.eef.eefnr.FlatReferencesTableSample; import org.eclipse.emf.eef.eefnr.ImageViewerSample; import org.eclipse.emf.eef.eefnr.MultiValuedEditorSample; import org.eclipse.emf.eef.eefnr.RadioSample; import org.eclipse.emf.eef.eefnr.ReferencesTableSample; import org.eclipse.emf.eef.eefnr.Root; import org.eclipse.emf.eef.eefnr.Sample; import org.eclipse.emf.eef.eefnr.SelectionDialogSample; import org.eclipse.emf.eef.eefnr.SingleCompositionViewerSample; import org.eclipse.emf.eef.eefnr.TableCompositionEditorSample; import org.eclipse.emf.eef.eefnr.TableCompositionExtensionEditorSample; import org.eclipse.emf.eef.eefnr.TextSample; import org.eclipse.emf.eef.eefnr.TextSampleWithTwoTabs; import org.eclipse.emf.eef.eefnr.TextareaSample; import org.eclipse.emf.eef.eefnr.TotalSample; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class EefnrFactoryImpl extends EFactoryImpl implements EefnrFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static EefnrFactory init() { try { EefnrFactory theEefnrFactory = (EefnrFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/emf/eef/nonreg/1.0.0"); if (theEefnrFactory != null) { return theEefnrFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new EefnrFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EefnrFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case EefnrPackage.ROOT: return createRoot(); case EefnrPackage.TOTAL_SAMPLE: return createTotalSample(); case EefnrPackage.TEXT_SAMPLE: return createTextSample(); case EefnrPackage.CHECKBOX_SAMPLE: return createCheckboxSample(); case EefnrPackage.TEXTAREA_SAMPLE: return createTextareaSample(); case EefnrPackage.RADIO_SAMPLE: return createRadioSample(); case EefnrPackage.EOBJECT_FLAT_COMBO_VIEWER_SAMPLE: return createEObjectFlatComboViewerSample(); case EefnrPackage.REFERENCES_TABLE_SAMPLE: return createReferencesTableSample(); case EefnrPackage.EMF_COMBO_VIEWER_SAMPLE: return createEMFComboViewerSample(); case EefnrPackage.MULTI_VALUED_EDITOR_SAMPLE: return createMultiValuedEditorSample(); case EefnrPackage.TABLE_COMPOSITION_EDITOR_SAMPLE: return createTableCompositionEditorSample(); case EefnrPackage.ADVANCED_REFERENCES_TABLE_SAMPLE: return createAdvancedReferencesTableSample(); case EefnrPackage.ADVANCED_EOBJECT_FLAT_COMBO_VIEWER_SAMPLE: return createAdvancedEObjectFlatComboViewerSample(); case EefnrPackage.ADVANCED_TABLE_COMPOSITION_EDITOR_SAMPLE: return createAdvancedTableCompositionEditorSample(); case EefnrPackage.FLAT_REFERENCES_TABLE_SAMPLE: return createFlatReferencesTableSample(); case EefnrPackage.SAMPLE: return createSample(); case EefnrPackage.TEXT_SAMPLE_WITH_TWO_TABS: return createTextSampleWithTwoTabs(); case EefnrPackage.TABLE_COMPOSITION_EXTENSION_EDITOR_SAMPLE: return createTableCompositionExtensionEditorSample(); case EefnrPackage.IMAGE_VIEWER_SAMPLE: return createImageViewerSample(); case EefnrPackage.SELECTION_DIALOG_SAMPLE: return createSelectionDialogSample(); case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE: return createSingleCompositionViewerSample(); case EefnrPackage.SINGLE_COMPOSITION_EDITOR_SAMPLE: return createSingleCompositionEditorSample(); case EefnrPackage.EREFERENCES_VIEWER_SAMPLE: return createEReferencesViewerSample(); case EefnrPackage.LINK_EOBJECT_FLAT_COMBO_VIEWER_SAMPLE: return createLinkEObjectFlatComboViewerSample(); case EefnrPackage.LINK_EREFERENCE_VIEWER_SAMPLE: return createLinkEReferenceViewerSample(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object createFromString(EDataType eDataType, String initialValue) { switch (eDataType.getClassifierID()) { case EefnrPackage.ENUM_SAMPLE: return createENUM_SAMPLEFromString(eDataType, initialValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String convertToString(EDataType eDataType, Object instanceValue) { switch (eDataType.getClassifierID()) { case EefnrPackage.ENUM_SAMPLE: return convertENUM_SAMPLEToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Root createRoot() { RootImpl root = new RootImpl(); return root; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TotalSample createTotalSample() { TotalSampleImpl totalSample = new TotalSampleImpl(); return totalSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TextSample createTextSample() { TextSampleImpl textSample = new TextSampleImpl(); return textSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CheckboxSample createCheckboxSample() { CheckboxSampleImpl checkboxSample = new CheckboxSampleImpl(); return checkboxSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TextareaSample createTextareaSample() { TextareaSampleImpl textareaSample = new TextareaSampleImpl(); return textareaSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RadioSample createRadioSample() { RadioSampleImpl radioSample = new RadioSampleImpl(); return radioSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EObjectFlatComboViewerSample createEObjectFlatComboViewerSample() { EObjectFlatComboViewerSampleImpl eObjectFlatComboViewerSample = new EObjectFlatComboViewerSampleImpl(); return eObjectFlatComboViewerSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ReferencesTableSample createReferencesTableSample() { ReferencesTableSampleImpl referencesTableSample = new ReferencesTableSampleImpl(); return referencesTableSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EMFComboViewerSample createEMFComboViewerSample() { EMFComboViewerSampleImpl emfComboViewerSample = new EMFComboViewerSampleImpl(); return emfComboViewerSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MultiValuedEditorSample createMultiValuedEditorSample() { MultiValuedEditorSampleImpl multiValuedEditorSample = new MultiValuedEditorSampleImpl(); return multiValuedEditorSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TableCompositionEditorSample createTableCompositionEditorSample() { TableCompositionEditorSampleImpl tableCompositionEditorSample = new TableCompositionEditorSampleImpl(); return tableCompositionEditorSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AdvancedReferencesTableSample createAdvancedReferencesTableSample() { AdvancedReferencesTableSampleImpl advancedReferencesTableSample = new AdvancedReferencesTableSampleImpl(); return advancedReferencesTableSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AdvancedEObjectFlatComboViewerSample createAdvancedEObjectFlatComboViewerSample() { AdvancedEObjectFlatComboViewerSampleImpl advancedEObjectFlatComboViewerSample = new AdvancedEObjectFlatComboViewerSampleImpl(); return advancedEObjectFlatComboViewerSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AdvancedTableCompositionEditorSample createAdvancedTableCompositionEditorSample() { AdvancedTableCompositionEditorSampleImpl advancedTableCompositionEditorSample = new AdvancedTableCompositionEditorSampleImpl(); return advancedTableCompositionEditorSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FlatReferencesTableSample createFlatReferencesTableSample() { FlatReferencesTableSampleImpl flatReferencesTableSample = new FlatReferencesTableSampleImpl(); return flatReferencesTableSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Sample createSample() { SampleImpl sample = new SampleImpl(); return sample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TextSampleWithTwoTabs createTextSampleWithTwoTabs() { TextSampleWithTwoTabsImpl textSampleWithTwoTabs = new TextSampleWithTwoTabsImpl(); return textSampleWithTwoTabs; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TableCompositionExtensionEditorSample createTableCompositionExtensionEditorSample() { TableCompositionExtensionEditorSampleImpl tableCompositionExtensionEditorSample = new TableCompositionExtensionEditorSampleImpl(); return tableCompositionExtensionEditorSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ImageViewerSample createImageViewerSample() { ImageViewerSampleImpl imageViewerSample = new ImageViewerSampleImpl(); return imageViewerSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SelectionDialogSample createSelectionDialogSample() { SelectionDialogSampleImpl selectionDialogSample = new SelectionDialogSampleImpl(); return selectionDialogSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SingleCompositionViewerSample createSingleCompositionViewerSample() { SingleCompositionViewerSampleImpl singleCompositionViewerSample = new SingleCompositionViewerSampleImpl(); return singleCompositionViewerSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SingleCompositionEditorSample createSingleCompositionEditorSample() { SingleCompositionEditorSampleImpl singleCompositionEditorSample = new SingleCompositionEditorSampleImpl(); return singleCompositionEditorSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReferencesViewerSample createEReferencesViewerSample() { EReferencesViewerSampleImpl eReferencesViewerSample = new EReferencesViewerSampleImpl(); return eReferencesViewerSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LinkEObjectFlatComboViewerSample createLinkEObjectFlatComboViewerSample() { LinkEObjectFlatComboViewerSampleImpl linkEObjectFlatComboViewerSample = new LinkEObjectFlatComboViewerSampleImpl(); return linkEObjectFlatComboViewerSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LinkEReferenceViewerSample createLinkEReferenceViewerSample() { LinkEReferenceViewerSampleImpl linkEReferenceViewerSample = new LinkEReferenceViewerSampleImpl(); return linkEReferenceViewerSample; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ENUM_SAMPLE createENUM_SAMPLEFromString(EDataType eDataType, String initialValue) { ENUM_SAMPLE result = ENUM_SAMPLE.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertENUM_SAMPLEToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EefnrPackage getEefnrPackage() { return (EefnrPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static EefnrPackage getPackage() { return EefnrPackage.eINSTANCE; } } //EefnrFactoryImpl