/**
* <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