KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > enhydra > dods > editor > Doml > DomlFactory


1 /**
2  * <copyright>
3  * </copyright>
4  *
5  * $Id$
6  */

7 package org.enhydra.dods.editor.Doml;
8
9 import org.eclipse.emf.ecore.EFactory;
10
11 /**
12  * <!-- begin-user-doc -->
13  * The <b>Factory</b> for the model.
14  * It provides a create method for each non-abstract class of the model.
15  * <!-- end-user-doc -->
16  * @see org.enhydra.dods.editor.Doml.DomlPackage
17  * @generated
18  */

19 public interface DomlFactory extends EFactory {
20     /**
21      * The singleton instance of the factory.
22      * <!-- begin-user-doc -->
23      * <!-- end-user-doc -->
24      * @generated
25      */

26     DomlFactory eINSTANCE = new org.enhydra.dods.editor.Doml.impl.DomlFactoryImpl();
27
28     /**
29      * Returns a new object of class '<em>Column Type</em>'.
30      * <!-- begin-user-doc -->
31      * <!-- end-user-doc -->
32      * @return a new object of class '<em>Column Type</em>'.
33      * @generated
34      */

35     ColumnType createColumnType();
36
37     /**
38      * Returns a new object of class '<em>Database Type</em>'.
39      * <!-- begin-user-doc -->
40      * <!-- end-user-doc -->
41      * @return a new object of class '<em>Database Type</em>'.
42      * @generated
43      */

44     DatabaseType createDatabaseType();
45
46     /**
47      * Returns a new object of class '<em>Document Root</em>'.
48      * <!-- begin-user-doc -->
49      * <!-- end-user-doc -->
50      * @return a new object of class '<em>Document Root</em>'.
51      * @generated
52      */

53     DocumentRoot createDocumentRoot();
54
55     /**
56      * Returns a new object of class '<em>Type</em>'.
57      * <!-- begin-user-doc -->
58      * <!-- end-user-doc -->
59      * @return a new object of class '<em>Type</em>'.
60      * @generated
61      */

62     DomlType createDomlType();
63
64     /**
65      * Returns a new object of class '<em>Index Column Type</em>'.
66      * <!-- begin-user-doc -->
67      * <!-- end-user-doc -->
68      * @return a new object of class '<em>Index Column Type</em>'.
69      * @generated
70      */

71     IndexColumnType createIndexColumnType();
72
73     /**
74      * Returns a new object of class '<em>Index Type</em>'.
75      * <!-- begin-user-doc -->
76      * <!-- end-user-doc -->
77      * @return a new object of class '<em>Index Type</em>'.
78      * @generated
79      */

80     IndexType createIndexType();
81
82     /**
83      * Returns a new object of class '<em>Package Type</em>'.
84      * <!-- begin-user-doc -->
85      * <!-- end-user-doc -->
86      * @return a new object of class '<em>Package Type</em>'.
87      * @generated
88      */

89     PackageType createPackageType();
90
91     /**
92      * Returns a new object of class '<em>Reference Object Type</em>'.
93      * <!-- begin-user-doc -->
94      * <!-- end-user-doc -->
95      * @return a new object of class '<em>Reference Object Type</em>'.
96      * @generated
97      */

98     ReferenceObjectType createReferenceObjectType();
99
100     /**
101      * Returns a new object of class '<em>Table Type</em>'.
102      * <!-- begin-user-doc -->
103      * <!-- end-user-doc -->
104      * @return a new object of class '<em>Table Type</em>'.
105      * @generated
106      */

107     TableType createTableType();
108
109     /**
110      * Returns a new object of class '<em>Type Type</em>'.
111      * <!-- begin-user-doc -->
112      * <!-- end-user-doc -->
113      * @return a new object of class '<em>Type Type</em>'.
114      * @generated
115      */

116     TypeType createTypeType();
117
118     /**
119      * Returns the package supported by this factory.
120      * <!-- begin-user-doc -->
121      * <!-- end-user-doc -->
122      * @return the package supported by this factory.
123      * @generated
124      */

125     DomlPackage getDomlPackage();
126
127 } //DomlFactory
128
Popular Tags