/** * <copyright> * </copyright> * * $Id$ */ package uima.cas; import org.eclipse.emf.ecore.EFactory; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see uima.cas.CasPackage * @generated */ public interface CasFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ CasFactory eINSTANCE = uima.cas.impl.CasFactoryImpl.init(); /** * Returns a new object of class '<em>TOP</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>TOP</em>'. * @generated */ TOP createTOP(); /** * Returns a new object of class '<em>Sofa</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sofa</em>'. * @generated */ Sofa createSofa(); /** * Returns a new object of class '<em>Non Empty FS List</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Non Empty FS List</em>'. * @generated */ NonEmptyFSList createNonEmptyFSList(); /** * Returns a new object of class '<em>Empty FS List</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Empty FS List</em>'. * @generated */ EmptyFSList createEmptyFSList(); /** * Returns a new object of class '<em>Empty String List</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Empty String List</em>'. * @generated */ EmptyStringList createEmptyStringList(); /** * Returns a new object of class '<em>Non Empty String List</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Non Empty String List</em>'. * @generated */ NonEmptyStringList createNonEmptyStringList(); /** * Returns a new object of class '<em>Integer List</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Integer List</em>'. * @generated */ IntegerList createIntegerList(); /** * Returns a new object of class '<em>Empty Integer List</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Empty Integer List</em>'. * @generated */ EmptyIntegerList createEmptyIntegerList(); /** * Returns a new object of class '<em>Non Empty Integer List</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Non Empty Integer List</em>'. * @generated */ NonEmptyIntegerList createNonEmptyIntegerList(); /** * Returns a new object of class '<em>Float List</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Float List</em>'. * @generated */ FloatList createFloatList(); /** * Returns a new object of class '<em>Empty Float List</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Empty Float List</em>'. * @generated */ EmptyFloatList createEmptyFloatList(); /** * Returns a new object of class '<em>Non Empty Float List</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Non Empty Float List</em>'. * @generated */ NonEmptyFloatList createNonEmptyFloatList(); /** * Returns a new object of class '<em>Array Base</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Array Base</em>'. * @generated */ ArrayBase createArrayBase(); /** * Returns a new object of class '<em>Integer Array</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Integer Array</em>'. * @generated */ IntegerArray createIntegerArray(); /** * Returns a new object of class '<em>Float Array</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Float Array</em>'. * @generated */ FloatArray createFloatArray(); /** * Returns a new object of class '<em>String Array</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>String Array</em>'. * @generated */ StringArray createStringArray(); /** * Returns a new object of class '<em>FS Array</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>FS Array</em>'. * @generated */ FSArray createFSArray(); /** * Returns a new object of class '<em>NULL</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>NULL</em>'. * @generated */ NULL createNULL(); /** * Returns a new object of class '<em>View</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>View</em>'. * @generated */ View createView(); /** * Returns a new object of class '<em>Annotation Base</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Annotation Base</em>'. * @generated */ AnnotationBase createAnnotationBase(); /** * Returns a new object of class '<em>Short Array</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Short Array</em>'. * @generated */ ShortArray createShortArray(); /** * Returns a new object of class '<em>Long Array</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Long Array</em>'. * @generated */ LongArray createLongArray(); /** * Returns a new object of class '<em>Double Array</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Double Array</em>'. * @generated */ DoubleArray createDoubleArray(); /** * Returns a new object of class '<em>Boolean Array</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Boolean Array</em>'. * @generated */ BooleanArray createBooleanArray(); /** * Returns a new object of class '<em>Byte Array</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Byte Array</em>'. * @generated */ ByteArray createByteArray(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ CasPackage getCasPackage(); } //CasFactory