/** */ package at.bestsolution.efxclipse.tooling.fxgraph.fXGraph.impl; import at.bestsolution.efxclipse.tooling.fxgraph.fXGraph.*; 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 FXGraphFactoryImpl extends EFactoryImpl implements FXGraphFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static FXGraphFactory init() { try { FXGraphFactory theFXGraphFactory = (FXGraphFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.bestsolution.at/efxclipse/tooling/fxgraph/FXGraph"); if (theFXGraphFactory != null) { return theFXGraphFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new FXGraphFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FXGraphFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case FXGraphPackage.MODEL: return createModel(); case FXGraphPackage.PACKAGE_DECLARATION: return createPackageDeclaration(); case FXGraphPackage.IMPORT: return createImport(); case FXGraphPackage.COMPONENT_DEFINITION: return createComponentDefinition(); case FXGraphPackage.ELEMENT: return createElement(); case FXGraphPackage.DEFINE: return createDefine(); case FXGraphPackage.SCRIPT: return createScript(); case FXGraphPackage.STATIC_CALL_VALUE_PROPERTY: return createStaticCallValueProperty(); case FXGraphPackage.STATIC_VALUE_PROPERTY: return createStaticValueProperty(); case FXGraphPackage.PROPERTY: return createProperty(); case FXGraphPackage.VALUE_PROPERTY: return createValueProperty(); case FXGraphPackage.SINGLE_VALUE_PROPERTY: return createSingleValueProperty(); case FXGraphPackage.MULTI_VALUE_PROPERTY: return createMultiValueProperty(); case FXGraphPackage.FACTORY_VALUE_ELEMENT: return createFactoryValueElement(); case FXGraphPackage.LIST_VALUE_ELEMENT: return createListValueElement(); case FXGraphPackage.LIST_VALUE_PROPERTY: return createListValueProperty(); case FXGraphPackage.MAP_VALUE_PROPERTY: return createMapValueProperty(); case FXGraphPackage.SIMPLE_VALUE_PROPERTY: return createSimpleValueProperty(); case FXGraphPackage.REFERENCE_TYPE: return createReferenceType(); case FXGraphPackage.REFERENCE_VALUE_PROPERTY: return createReferenceValueProperty(); case FXGraphPackage.INCLUDE_VALUE_PROPERTY: return createIncludeValueProperty(); case FXGraphPackage.COPY_VALUE_PROPERTY: return createCopyValueProperty(); case FXGraphPackage.CONTROLLER_HANDLED_VALUE_PROPERTY: return createControllerHandledValueProperty(); case FXGraphPackage.SCRIPT_HANDLER_HANDLED_VALUE_PROPERTY: return createScriptHandlerHandledValueProperty(); case FXGraphPackage.SCRIPT_VALUE_EXPRESSION: return createScriptValueExpression(); case FXGraphPackage.SCRIPT_VALUE_REFERENCE: return createScriptValueReference(); case FXGraphPackage.LOCATION_VALUE_PROPERTY: return createLocationValueProperty(); case FXGraphPackage.RESOURCE_VALUE_PROPERTY: return createResourceValueProperty(); case FXGraphPackage.BIND_VALUE_PROPERTY: return createBindValueProperty(); case FXGraphPackage.STRING_VALUE: return createStringValue(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Model createModel() { ModelImpl model = new ModelImpl(); return model; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PackageDeclaration createPackageDeclaration() { PackageDeclarationImpl packageDeclaration = new PackageDeclarationImpl(); return packageDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Import createImport() { ImportImpl import_ = new ImportImpl(); return import_; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ComponentDefinition createComponentDefinition() { ComponentDefinitionImpl componentDefinition = new ComponentDefinitionImpl(); return componentDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Element createElement() { ElementImpl element = new ElementImpl(); return element; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Define createDefine() { DefineImpl define = new DefineImpl(); return define; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Script createScript() { ScriptImpl script = new ScriptImpl(); return script; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StaticCallValueProperty createStaticCallValueProperty() { StaticCallValuePropertyImpl staticCallValueProperty = new StaticCallValuePropertyImpl(); return staticCallValueProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StaticValueProperty createStaticValueProperty() { StaticValuePropertyImpl staticValueProperty = new StaticValuePropertyImpl(); return staticValueProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Property createProperty() { PropertyImpl property = new PropertyImpl(); return property; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ValueProperty createValueProperty() { ValuePropertyImpl valueProperty = new ValuePropertyImpl(); return valueProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SingleValueProperty createSingleValueProperty() { SingleValuePropertyImpl singleValueProperty = new SingleValuePropertyImpl(); return singleValueProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MultiValueProperty createMultiValueProperty() { MultiValuePropertyImpl multiValueProperty = new MultiValuePropertyImpl(); return multiValueProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FactoryValueElement createFactoryValueElement() { FactoryValueElementImpl factoryValueElement = new FactoryValueElementImpl(); return factoryValueElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ListValueElement createListValueElement() { ListValueElementImpl listValueElement = new ListValueElementImpl(); return listValueElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ListValueProperty createListValueProperty() { ListValuePropertyImpl listValueProperty = new ListValuePropertyImpl(); return listValueProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MapValueProperty createMapValueProperty() { MapValuePropertyImpl mapValueProperty = new MapValuePropertyImpl(); return mapValueProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SimpleValueProperty createSimpleValueProperty() { SimpleValuePropertyImpl simpleValueProperty = new SimpleValuePropertyImpl(); return simpleValueProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ReferenceType createReferenceType() { ReferenceTypeImpl referenceType = new ReferenceTypeImpl(); return referenceType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ReferenceValueProperty createReferenceValueProperty() { ReferenceValuePropertyImpl referenceValueProperty = new ReferenceValuePropertyImpl(); return referenceValueProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IncludeValueProperty createIncludeValueProperty() { IncludeValuePropertyImpl includeValueProperty = new IncludeValuePropertyImpl(); return includeValueProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CopyValueProperty createCopyValueProperty() { CopyValuePropertyImpl copyValueProperty = new CopyValuePropertyImpl(); return copyValueProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ControllerHandledValueProperty createControllerHandledValueProperty() { ControllerHandledValuePropertyImpl controllerHandledValueProperty = new ControllerHandledValuePropertyImpl(); return controllerHandledValueProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ScriptHandlerHandledValueProperty createScriptHandlerHandledValueProperty() { ScriptHandlerHandledValuePropertyImpl scriptHandlerHandledValueProperty = new ScriptHandlerHandledValuePropertyImpl(); return scriptHandlerHandledValueProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ScriptValueExpression createScriptValueExpression() { ScriptValueExpressionImpl scriptValueExpression = new ScriptValueExpressionImpl(); return scriptValueExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ScriptValueReference createScriptValueReference() { ScriptValueReferenceImpl scriptValueReference = new ScriptValueReferenceImpl(); return scriptValueReference; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LocationValueProperty createLocationValueProperty() { LocationValuePropertyImpl locationValueProperty = new LocationValuePropertyImpl(); return locationValueProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ResourceValueProperty createResourceValueProperty() { ResourceValuePropertyImpl resourceValueProperty = new ResourceValuePropertyImpl(); return resourceValueProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BindValueProperty createBindValueProperty() { BindValuePropertyImpl bindValueProperty = new BindValuePropertyImpl(); return bindValueProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StringValue createStringValue() { StringValueImpl stringValue = new StringValueImpl(); return stringValue; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FXGraphPackage getFXGraphPackage() { return (FXGraphPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static FXGraphPackage getPackage() { return FXGraphPackage.eINSTANCE; } } //FXGraphFactoryImpl