Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: fc7bb8906f3af618e39f053f4c302aa34f956f6d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
/**
 *  Copyright (c) 2011 Mia-Software.
 *
 *  All rights reserved. This program and the accompanying materials
 *  are made available under the terms of the Eclipse Public License 2.0
 *  which accompanies this distribution, and is available at
 *  https://www.eclipse.org/legal/epl-2.0/
 *
 *  SPDX-License-Identifier: EPL-2.0
 *
 *  Contributors:
 * 	Gregoire Dupe (Mia-Software) - Design
 * 	Nicolas Guyomar (Mia-Software) - Implementation
 * 	Emmanuelle Rouillé (Mia-Software) - Bug 352618 - To be able to use non derived facet structural features and save them values.
 * 	Nicolas Bros (Mia-Software) - Bug 361823 - [Restructuring] eFacet2 meta-model
 *  Gregoire Dupe (Mia-Software) - Bug 366055 - NavigationQuery
 *  Gregoire Dupe (Mia-Software) - Bug 369987 - [Restructuring][Table] Switch to the new customization and facet framework
 *  Gregoire Dupe (Mia-Software) - Bug 373078 - API Cleaning
 */
package org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.query;

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 org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.query.QueryPackage
 * @generated
 */
public interface QueryFactory extends EFactory {
	/**
	 * The singleton instance of the factory.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 *
	 * @generated
	 */
	QueryFactory eINSTANCE = org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.query.impl.QueryFactoryImpl.init();

	/**
	 * Returns a new object of class '<em>Navigation Query</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 *
	 * @return a new object of class '<em>Navigation Query</em>'.
	 * @generated
	 */
	NavigationQuery createNavigationQuery();

	/**
	 * Returns a new object of class '<em>Is One Of Query</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 *
	 * @return a new object of class '<em>Is One Of Query</em>'.
	 * @generated
	 */
	IsOneOfQuery createIsOneOfQuery();

	/**
	 * Returns a new object of class '<em>String Literal Query</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 *
	 * @return a new object of class '<em>String Literal Query</em>'.
	 * @generated
	 */
	StringLiteralQuery createStringLiteralQuery();

	/**
	 * Returns a new object of class '<em>True Literal Query</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 *
	 * @return a new object of class '<em>True Literal Query</em>'.
	 * @generated
	 */
	TrueLiteralQuery createTrueLiteralQuery();

	/**
	 * Returns a new object of class '<em>False Literal Query</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 *
	 * @return a new object of class '<em>False Literal Query</em>'.
	 * @generated
	 */
	FalseLiteralQuery createFalseLiteralQuery();

	/**
	 * Returns a new object of class '<em>Null Literal Query</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 *
	 * @return a new object of class '<em>Null Literal Query</em>'.
	 * @generated
	 */
	NullLiteralQuery createNullLiteralQuery();

	/**
	 * Returns a new object of class '<em>Integer Literal Query</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 *
	 * @return a new object of class '<em>Integer Literal Query</em>'.
	 * @generated
	 */
	IntegerLiteralQuery createIntegerLiteralQuery();

	/**
	 * Returns a new object of class '<em>Float Literal Query</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 *
	 * @return a new object of class '<em>Float Literal Query</em>'.
	 * @generated
	 */
	FloatLiteralQuery createFloatLiteralQuery();

	/**
	 * Returns a new object of class '<em>EObject Literal Query</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 *
	 * @return a new object of class '<em>EObject Literal Query</em>'.
	 * @generated
	 */
	EObjectLiteralQuery createEObjectLiteralQuery();

	/**
	 * Returns a new object of class '<em>Operation Call Query</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 *
	 * @return a new object of class '<em>Operation Call Query</em>'.
	 * @generated
	 */
	OperationCallQuery createOperationCallQuery();

	/**
	 * Returns the package supported by this factory.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 *
	 * @return the package supported by this factory.
	 * @generated
	 */
	QueryPackage getQueryPackage();

} // QueryFactory

Back to the top