/** */ package emfviews.dsl.sqlview.impl; import emfviews.dsl.sqlview.Attribute; import emfviews.dsl.sqlview.Comparison; import emfviews.dsl.sqlview.Condition; import emfviews.dsl.sqlview.EclExpression; import emfviews.dsl.sqlview.Expression; import emfviews.dsl.sqlview.From; import emfviews.dsl.sqlview.Join; import emfviews.dsl.sqlview.JoinLeft; import emfviews.dsl.sqlview.JoinRight; import emfviews.dsl.sqlview.Left; import emfviews.dsl.sqlview.Metamodel; import emfviews.dsl.sqlview.MetamodelName; import emfviews.dsl.sqlview.Model; import emfviews.dsl.sqlview.Relation; import emfviews.dsl.sqlview.Right; import emfviews.dsl.sqlview.Select; import emfviews.dsl.sqlview.SelectAttribute; import emfviews.dsl.sqlview.SqlviewFactory; import emfviews.dsl.sqlview.SqlviewPackage; 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 SqlviewFactoryImpl extends EFactoryImpl implements SqlviewFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static SqlviewFactory init() { try { SqlviewFactory theSqlviewFactory = (SqlviewFactory)EPackage.Registry.INSTANCE.getEFactory(SqlviewPackage.eNS_URI); if (theSqlviewFactory != null) { return theSqlviewFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new SqlviewFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SqlviewFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case SqlviewPackage.MODEL: return createModel(); case SqlviewPackage.METAMODEL: return createMetamodel(); case SqlviewPackage.EXPRESSION: return createExpression(); case SqlviewPackage.SELECT: return createSelect(); case SqlviewPackage.SELECT_ATTRIBUTE: return createSelectAttribute(); case SqlviewPackage.FROM: return createFrom(); case SqlviewPackage.JOIN: return createJoin(); case SqlviewPackage.JOIN_LEFT: return createJoinLeft(); case SqlviewPackage.JOIN_RIGHT: return createJoinRight(); case SqlviewPackage.ATTRIBUTE: return createAttribute(); case SqlviewPackage.CLASS: return createClass(); case SqlviewPackage.METAMODEL_NAME: return createMetamodelName(); case SqlviewPackage.RELATION: return createRelation(); case SqlviewPackage.CONDITION: return createCondition(); case SqlviewPackage.ECL_EXPRESSION: return createEclExpression(); case SqlviewPackage.COMPARISON: return createComparison(); case SqlviewPackage.LEFT: return createLeft(); case SqlviewPackage.RIGHT: return createRight(); 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 Metamodel createMetamodel() { MetamodelImpl metamodel = new MetamodelImpl(); return metamodel; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Expression createExpression() { ExpressionImpl expression = new ExpressionImpl(); return expression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Select createSelect() { SelectImpl select = new SelectImpl(); return select; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SelectAttribute createSelectAttribute() { SelectAttributeImpl selectAttribute = new SelectAttributeImpl(); return selectAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public From createFrom() { FromImpl from = new FromImpl(); return from; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Join createJoin() { JoinImpl join = new JoinImpl(); return join; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public JoinLeft createJoinLeft() { JoinLeftImpl joinLeft = new JoinLeftImpl(); return joinLeft; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public JoinRight createJoinRight() { JoinRightImpl joinRight = new JoinRightImpl(); return joinRight; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Attribute createAttribute() { AttributeImpl attribute = new AttributeImpl(); return attribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public emfviews.dsl.sqlview.Class createClass() { ClassImpl class_ = new ClassImpl(); return class_; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MetamodelName createMetamodelName() { MetamodelNameImpl metamodelName = new MetamodelNameImpl(); return metamodelName; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Relation createRelation() { RelationImpl relation = new RelationImpl(); return relation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Condition createCondition() { ConditionImpl condition = new ConditionImpl(); return condition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EclExpression createEclExpression() { EclExpressionImpl eclExpression = new EclExpressionImpl(); return eclExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Comparison createComparison() { ComparisonImpl comparison = new ComparisonImpl(); return comparison; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Left createLeft() { LeftImpl left = new LeftImpl(); return left; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Right createRight() { RightImpl right = new RightImpl(); return right; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SqlviewPackage getSqlviewPackage() { return (SqlviewPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static SqlviewPackage getPackage() { return SqlviewPackage.eINSTANCE; } } //SqlviewFactoryImpl