001/**
002 */
003package org.nasdanika.rag.model;
004
005import org.eclipse.emf.ecore.EFactory;
006
007/**
008 * <!-- begin-user-doc -->
009 * The <b>Factory</b> for the model.
010 * It provides a create method for each non-abstract class of the model.
011 * <!-- end-user-doc -->
012 * @see org.nasdanika.rag.model.RagPackage
013 * @generated
014 */
015public interface RagFactory extends EFactory {
016        /**
017         * The singleton instance of the factory.
018         * <!-- begin-user-doc -->
019         * <!-- end-user-doc -->
020         * @generated
021         */
022        RagFactory eINSTANCE = org.nasdanika.rag.model.impl.RagFactoryImpl.init();
023
024        /**
025         * Returns a new object of class '<em>Double Vector String Item</em>'.
026         * <!-- begin-user-doc -->
027         * <!-- end-user-doc -->
028         * @return a new object of class '<em>Double Vector String Item</em>'.
029         * @generated
030         */
031        DoubleVectorStringItem createDoubleVectorStringItem();
032
033        /**
034         * Returns a new object of class '<em>Double Vector String Store</em>'.
035         * <!-- begin-user-doc -->
036         * <!-- end-user-doc -->
037         * @return a new object of class '<em>Double Vector String Store</em>'.
038         * @generated
039         */
040        DoubleVectorStringStore createDoubleVectorStringStore();
041
042        /**
043         * Returns a new object of class '<em>Float Vector String Item</em>'.
044         * <!-- begin-user-doc -->
045         * <!-- end-user-doc -->
046         * @return a new object of class '<em>Float Vector String Item</em>'.
047         * @generated
048         */
049        FloatVectorStringItem createFloatVectorStringItem();
050
051        /**
052         * Returns a new object of class '<em>Float Vector String Store</em>'.
053         * <!-- begin-user-doc -->
054         * <!-- end-user-doc -->
055         * @return a new object of class '<em>Float Vector String Store</em>'.
056         * @generated
057         */
058        FloatVectorStringStore createFloatVectorStringStore();
059
060        /**
061         * Returns the package supported by this factory.
062         * <!-- begin-user-doc -->
063         * <!-- end-user-doc -->
064         * @return the package supported by this factory.
065         * @generated
066         */
067        RagPackage getRagPackage();
068
069} //RagFactory