/** * <copyright> * </copyright> * * $Id$ */ package uima.cas.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 uima.cas.*; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class CasFactoryImpl extends EFactoryImpl implements CasFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static CasFactory init() { try { CasFactory theCasFactory = (CasFactory)EPackage.Registry.INSTANCE.getEFactory("http:///uima/cas.ecore"); if (theCasFactory != null) { return theCasFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new CasFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CasFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case CasPackage.TOP: return createTOP(); case CasPackage.SOFA: return createSofa(); case CasPackage.NON_EMPTY_FS_LIST: return createNonEmptyFSList(); case CasPackage.EMPTY_FS_LIST: return createEmptyFSList(); case CasPackage.EMPTY_STRING_LIST: return createEmptyStringList(); case CasPackage.NON_EMPTY_STRING_LIST: return createNonEmptyStringList(); case CasPackage.INTEGER_LIST: return createIntegerList(); case CasPackage.EMPTY_INTEGER_LIST: return createEmptyIntegerList(); case CasPackage.NON_EMPTY_INTEGER_LIST: return createNonEmptyIntegerList(); case CasPackage.FLOAT_LIST: return createFloatList(); case CasPackage.EMPTY_FLOAT_LIST: return createEmptyFloatList(); case CasPackage.NON_EMPTY_FLOAT_LIST: return createNonEmptyFloatList(); case CasPackage.ARRAY_BASE: return createArrayBase(); case CasPackage.INTEGER_ARRAY: return createIntegerArray(); case CasPackage.FLOAT_ARRAY: return createFloatArray(); case CasPackage.STRING_ARRAY: return createStringArray(); case CasPackage.FS_ARRAY: return createFSArray(); case CasPackage.NULL: return createNULL(); case CasPackage.VIEW: return createView(); case CasPackage.ANNOTATION_BASE: return createAnnotationBase(); case CasPackage.SHORT_ARRAY: return createShortArray(); case CasPackage.LONG_ARRAY: return createLongArray(); case CasPackage.DOUBLE_ARRAY: return createDoubleArray(); case CasPackage.BOOLEAN_ARRAY: return createBooleanArray(); case CasPackage.BYTE_ARRAY: return createByteArray(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TOP createTOP() { TOPImpl top = new TOPImpl(); return top; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Sofa createSofa() { SofaImpl sofa = new SofaImpl(); return sofa; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NonEmptyFSList createNonEmptyFSList() { NonEmptyFSListImpl nonEmptyFSList = new NonEmptyFSListImpl(); return nonEmptyFSList; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EmptyFSList createEmptyFSList() { EmptyFSListImpl emptyFSList = new EmptyFSListImpl(); return emptyFSList; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EmptyStringList createEmptyStringList() { EmptyStringListImpl emptyStringList = new EmptyStringListImpl(); return emptyStringList; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NonEmptyStringList createNonEmptyStringList() { NonEmptyStringListImpl nonEmptyStringList = new NonEmptyStringListImpl(); return nonEmptyStringList; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IntegerList createIntegerList() { IntegerListImpl integerList = new IntegerListImpl(); return integerList; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EmptyIntegerList createEmptyIntegerList() { EmptyIntegerListImpl emptyIntegerList = new EmptyIntegerListImpl(); return emptyIntegerList; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NonEmptyIntegerList createNonEmptyIntegerList() { NonEmptyIntegerListImpl nonEmptyIntegerList = new NonEmptyIntegerListImpl(); return nonEmptyIntegerList; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FloatList createFloatList() { FloatListImpl floatList = new FloatListImpl(); return floatList; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EmptyFloatList createEmptyFloatList() { EmptyFloatListImpl emptyFloatList = new EmptyFloatListImpl(); return emptyFloatList; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NonEmptyFloatList createNonEmptyFloatList() { NonEmptyFloatListImpl nonEmptyFloatList = new NonEmptyFloatListImpl(); return nonEmptyFloatList; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ArrayBase createArrayBase() { ArrayBaseImpl arrayBase = new ArrayBaseImpl(); return arrayBase; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IntegerArray createIntegerArray() { IntegerArrayImpl integerArray = new IntegerArrayImpl(); return integerArray; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FloatArray createFloatArray() { FloatArrayImpl floatArray = new FloatArrayImpl(); return floatArray; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StringArray createStringArray() { StringArrayImpl stringArray = new StringArrayImpl(); return stringArray; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FSArray createFSArray() { FSArrayImpl fsArray = new FSArrayImpl(); return fsArray; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NULL createNULL() { NULLImpl null_ = new NULLImpl(); return null_; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public View createView() { ViewImpl view = new ViewImpl(); return view; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AnnotationBase createAnnotationBase() { AnnotationBaseImpl annotationBase = new AnnotationBaseImpl(); return annotationBase; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ShortArray createShortArray() { ShortArrayImpl shortArray = new ShortArrayImpl(); return shortArray; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LongArray createLongArray() { LongArrayImpl longArray = new LongArrayImpl(); return longArray; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DoubleArray createDoubleArray() { DoubleArrayImpl doubleArray = new DoubleArrayImpl(); return doubleArray; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BooleanArray createBooleanArray() { BooleanArrayImpl booleanArray = new BooleanArrayImpl(); return booleanArray; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ByteArray createByteArray() { ByteArrayImpl byteArray = new ByteArrayImpl(); return byteArray; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CasPackage getCasPackage() { return (CasPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static CasPackage getPackage() { return CasPackage.eINSTANCE; } } //CasFactoryImpl