blob: 14059ff57e1e405f05039ce7a81f897fc1355b74 [file] [log] [blame]
/**
* <copyright>
* </copyright>
*
* $Id: LiteralsFactoryImpl.java,v 1.2 2011/03/05 21:52:05 auhl Exp $
*/
package dataaccess.expressions.literals.impl;
import dataaccess.expressions.literals.*;
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 LiteralsFactoryImpl extends EFactoryImpl implements LiteralsFactory {
/**
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static LiteralsFactory init() {
try {
LiteralsFactory theLiteralsFactory = (LiteralsFactory)EPackage.Registry.INSTANCE.getEFactory("http://eclipse.org/ocl/examples/impactanalyzer/testmodel/ngpm/dataaccess/expressions/literals.ecore");
if (theLiteralsFactory != null) {
return theLiteralsFactory;
}
}
catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new LiteralsFactoryImpl();
}
/**
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LiteralsFactoryImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
case LiteralsPackage.LITERAL: return createLiteral();
case LiteralsPackage.BINARY_LITERAL: return createBinaryLiteral();
case LiteralsPackage.STRING_LITERAL: return createStringLiteral();
case LiteralsPackage.NUMBER_LITERAL: return createNumberLiteral();
case LiteralsPackage.TIME_POINT_LITERAL: return createTimePointLiteral();
case LiteralsPackage.BOOLEAN_LITERAL: return createBooleanLiteral();
case LiteralsPackage.OBJECT_LITERAL: return createObjectLiteral();
case LiteralsPackage.VALUE_INIT: return createValueInit();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Literal createLiteral() {
LiteralImpl literal = new LiteralImpl();
return literal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BinaryLiteral createBinaryLiteral() {
BinaryLiteralImpl binaryLiteral = new BinaryLiteralImpl();
return binaryLiteral;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public StringLiteral createStringLiteral() {
StringLiteralImpl stringLiteral = new StringLiteralImpl();
return stringLiteral;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NumberLiteral createNumberLiteral() {
NumberLiteralImpl numberLiteral = new NumberLiteralImpl();
return numberLiteral;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TimePointLiteral createTimePointLiteral() {
TimePointLiteralImpl timePointLiteral = new TimePointLiteralImpl();
return timePointLiteral;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BooleanLiteral createBooleanLiteral() {
BooleanLiteralImpl booleanLiteral = new BooleanLiteralImpl();
return booleanLiteral;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ObjectLiteral createObjectLiteral() {
ObjectLiteralImpl objectLiteral = new ObjectLiteralImpl();
return objectLiteral;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ValueInit createValueInit() {
ValueInitImpl valueInit = new ValueInitImpl();
return valueInit;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LiteralsPackage getLiteralsPackage() {
return (LiteralsPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @deprecated
* @generated
*/
@Deprecated
public static LiteralsPackage getPackage() {
return LiteralsPackage.eINSTANCE;
}
} //LiteralsFactoryImpl