Skip to content

Package: DefaultFilter

DefaultFilter

nameinstructionbranchcomplexitylinemethod
DefaultFilter()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
addCDOModels(Set)
M: 0 C: 41
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 11
100%
M: 0 C: 1
100%
addE4Models(Set)
M: 0 C: 33
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 9
100%
M: 0 C: 1
100%
addEDapt(Set)
M: 0 C: 13
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 4
100%
M: 0 C: 1
100%
addEMFCompareModels(Set)
M: 0 C: 17
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 5
100%
M: 0 C: 1
100%
addEMFModels(Set)
M: 0 C: 53
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 14
100%
M: 0 C: 1
100%
addEMFStoreModels(Set)
M: 0 C: 49
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 13
100%
M: 0 C: 1
100%
addGMFModels(Set)
M: 0 C: 13
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 4
100%
M: 0 C: 1
100%
addGraphitiModels(Set)
M: 0 C: 25
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 7
100%
M: 0 C: 1
100%
addNet4jModels(Set)
M: 0 C: 13
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 4
100%
M: 0 C: 1
100%
addOCLModels(Set)
M: 0 C: 29
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 8
100%
M: 0 C: 1
100%
addOomphModels(Set)
M: 0 C: 81
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 21
100%
M: 0 C: 1
100%
addOtherModels(Set)
M: 0 C: 45
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 12
100%
M: 0 C: 1
100%
addQ7Models1(Set)
M: 0 C: 197
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 50
100%
M: 0 C: 1
100%
addQ7Models2(Set)
M: 0 C: 33
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 9
100%
M: 0 C: 1
100%
addRCPTTModels(Set)
M: 0 C: 125
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 32
100%
M: 0 C: 1
100%
addSiriusModels(Set)
M: 0 C: 93
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 24
100%
M: 0 C: 1
100%
addUMLModels(Set)
M: 0 C: 53
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 14
100%
M: 0 C: 1
100%
addViewModels(Set)
M: 0 C: 197
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 50
100%
M: 0 C: 1
100%
addXcoreXtext(Set)
M: 0 C: 37
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 10
100%
M: 0 C: 1
100%
getHiddenPackages()
M: 0 C: 51
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 21
100%
M: 0 C: 1
100%

Coverage

1: /*******************************************************************************
2: * Copyright (c) 2011-2012 EclipseSource Muenchen GmbH and others.
3: *
4: * All rights reserved. This program and the accompanying materials
5: * are made available under the terms of the Eclipse Public License 2.0
6: * which accompanies this distribution, and is available at
7: * https://www.eclipse.org/legal/epl-2.0/
8: *
9: * SPDX-License-Identifier: EPL-2.0
10: *
11: * Contributors:
12: * Eugen Neufeld - initial API and implementation
13: *
14: *******************************************************************************/
15: package org.eclipse.emf.ecp.core.emffilter.internal;
16:
17: import java.util.HashSet;
18: import java.util.Set;
19:
20: import org.eclipse.emf.ecp.core.util.ECPFilterProvider;
21:
22: /**
23: * This class provides all EPackages that are per default in an Eclipse Modeling
24: * Edition.
25: *
26: * @author Eugen Neufeld
27: *
28: */
29: public class DefaultFilter implements ECPFilterProvider {
30:
31:         /**
32:          * Convenient constructor.
33:          */
34:         public DefaultFilter() {
35:         }
36:
37:         /**
38:          * This returns all package uris known in an default modeling edition including emfstore.
39:          *
40:          * @return a {@link Set} of {@link String Strings} of the default packages in the modeling edition of eclipse
41:          */
42:         @Override
43:         public Set<String> getHiddenPackages() {
44:                 final Set<String> packages = new HashSet<String>();
45:                 addE4Models(packages);
46:                 addEMFStoreModels(packages);
47:                 addEMFModels(packages);
48:                 addCDOModels(packages);
49:                 addOCLModels(packages);
50:                 addUMLModels(packages);
51:                 addEMFCompareModels(packages);
52:                 addGMFModels(packages);
53:                 addGraphitiModels(packages);
54:                 addQ7Models1(packages);
55:                 addQ7Models2(packages);
56:                 addRCPTTModels(packages);
57:                 addNet4jModels(packages);
58:                 addViewModels(packages);
59:                 addOomphModels(packages);
60:                 addSiriusModels(packages);
61:                 addOtherModels(packages);
62:
63:                 addEDapt(packages);
64:
65:                 addXcoreXtext(packages);
66:
67:                 return packages;
68:         }
69:
70:         private void addEDapt(Set<String> packages) {
71:                 packages.add("http://www.eclipse.org/emf/edapt/migration/0.3"); //$NON-NLS-1$
72:                 packages.add("http://www.eclipse.org/emf/edapt/history/0.3"); //$NON-NLS-1$
73:                 packages.add("http://www.eclipse.org/emf/edapt/declaration/0.3"); //$NON-NLS-1$
74:         }
75:
76:         private void addViewModels(Set<String> packages) {
77:                 packages.add("http://org/eclipse/emf/ecp/view/model/170"); //$NON-NLS-1$
78:                 packages.add("http://org/eclipse/emf/ecp/view/model/1170"); //$NON-NLS-1$
79:                 packages.add("http://org/eclipse/emf/ecp/view/model/1180"); //$NON-NLS-1$
80:                 packages.add("http://org/eclipse/emf/ecp/view/custom/model"); //$NON-NLS-1$
81:                 packages.add("http://org/eclipse/emf/ecp/view/dynamictree/model"); //$NON-NLS-1$
82:                 packages.add("http://org/eclipse/emf/ecp/view/group/model"); //$NON-NLS-1$
83:                 packages.add("http://org/eclipse/emf/ecp/view/groupedgrid/model"); //$NON-NLS-1$
84:                 packages.add("http://org/eclipse/emf/ecp/view/horizontal/model"); //$NON-NLS-1$
85:                 packages.add("http://org/eclipse/emf/ecp/view/label/model"); //$NON-NLS-1$
86:                 packages.add("http://org/eclipse/emf/ecp/view/rule/model"); //$NON-NLS-1$
87:                 packages.add("http://org/eclipse/emf/ecp/view/separator/model"); //$NON-NLS-1$
88:                 packages.add("http://org/eclipse/emf/ecp/view/table/model/150"); //$NON-NLS-1$
89:                 packages.add("http://org/eclipse/emf/ecp/view/vertical/model"); //$NON-NLS-1$
90:                 packages.add("http://org/eclipse/emf/emfforms/view/annotation/model"); //$NON-NLS-1$
91:
92:                 packages.add("http://org/eclipse/emf/ecp/view/categorization/model"); //$NON-NLS-1$
93:                 packages.add("http://org/eclipse/emf/ecp/view/template/model"); //$NON-NLS-1$
94:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/style/validation/model"); //$NON-NLS-1$
95:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/style/alignment/model"); //$NON-NLS-1$
96:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/selector/domainmodelreference/model"); //$NON-NLS-1$
97:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/style/fontProperties/model"); //$NON-NLS-1$
98:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/style/mandatory/model"); //$NON-NLS-1$
99:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/selector/viewmodelelement/model"); //$NON-NLS-1$
100:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/style/table/validation/model"); //$NON-NLS-1$
101:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/style/background/model"); //$NON-NLS-1$
102:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/style/tab/model"); //$NON-NLS-1$
103:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/style/table/model"); //$NON-NLS-1$
104:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/style/unsettable/model"); //$NON-NLS-1$
105:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/style/wrap/model"); //$NON-NLS-1$
106:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/selector/annotation/model"); //$NON-NLS-1$
107:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/selector/hierarchy/model"); //$NON-NLS-1$
108:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/selector/bool/model"); //$NON-NLS-1$
109:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/style/reference/model"); //$NON-NLS-1$
110:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/style/keybinding/model"); //$NON-NLS-1$
111:                 packages.add("http://org/eclipse/emf/ecp/view/treemasterview/model"); //$NON-NLS-1$
112:
113:                 packages.add("http://org/eclipse/emf/ecp/view/stack/model"); //$NON-NLS-1$
114:
115:                 packages.add("http://org/eclipse/emf/ecp/view/compoundcontrol/model"); //$NON-NLS-1$
116:
117:                 packages.add("http://www.eclipse.org/emf/ecp/view/mappingdmr/model"); //$NON-NLS-1$
118:                 packages.add("http://org/eclipse/emf/ecp/view/viewproxy/model"); //$NON-NLS-1$
119:                 packages.add("http://org/eclipse/emf/ecp/view/section/model"); //$NON-NLS-1$
120:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/style/textcontrol/enablement/model"); //$NON-NLS-1$
121:
122:                 packages.add("http://www.eclipse.org/emf/ecp/view/indexdmr/model"); //$NON-NLS-1$
123:                 packages.add("http://www.eclipse.org/emf/ecp/view/keyattributedmr/model"); //$NON-NLS-1$
124:
125:                 packages.add("http://org/eclipse/emf/ecp/view/diffmerge/model"); //$NON-NLS-1$
126:
127:                 packages.add("http://org/eclipse/emf/emfforms/view/controlgrid/model"); //$NON-NLS-1$
128:
129:                 packages.add("http://www.eclipse.org/emf/ecp/view/template/style/labelwidth/model"); //$NON-NLS-1$
130:
131:                 // segments
132:                 packages.add("http://org/eclipse/emfforms/view/multisegment/model/1190"); //$NON-NLS-1$
133:                 packages.add("http://org/eclipse/emfforms/view/mappingsegment/model/1190"); //$NON-NLS-1$
134:                 packages.add("http://org/eclipse/emfforms/view/indexsegment/model/1190"); //$NON-NLS-1$
135:
136:                 // reference service
137:                 packages.add("http://www.eclipse.org/emf/ecp/view/reference/table/selection"); //$NON-NLS-1$
138:         }
139:
140:         private void addQ7Models1(Set<String> packages) {
141:                 packages.add("http://www.eclipse.org/ecl/ast.ecore"); //$NON-NLS-1$
142:                 packages.add("http://www.eclipse.org/ecl/invoke/commands.ecore"); //$NON-NLS-1$
143:                 packages.add("http://www.eclipse.org/debug/runtime/commands.ecore"); //$NON-NLS-1$
144:                 packages.add("http://www.eclipse.org/ecl/data/commands.ecore"); //$NON-NLS-1$
145:                 packages.add("http://www.eclipse.org/ecl/platform.ui/commands.ecore"); //$NON-NLS-1$
146:                 packages.add("http:///com/xored/q7/ecl/context.ecore"); //$NON-NLS-1$
147:                 packages.add("http://xored.com/x5/core.ecore"); //$NON-NLS-1$
148:                 packages.add("http://www.eclipse.org/ecl/core.ecore"); //$NON-NLS-1$
149:                 packages.add("http://xored.com/q7/debug"); //$NON-NLS-1$
150:                 packages.add("http:///com/xored/tesla/core/diagram.ecore"); //$NON-NLS-1$
151:                 packages.add("http://www.eclipse.org/ecl/tesla/diagram.ecore"); //$NON-NLS-1$
152:                 packages.add("http:///com/xored/tesla/core/info.ecore"); //$NON-NLS-1$
153:                 packages.add("http://xored.com/sherlock/jobs/1.0"); //$NON-NLS-1$
154:                 packages.add("http://xored.com/q7/sherlock/model.ecore"); //$NON-NLS-1$
155:                 packages.add("http://www.eclipse.org/ecl/tesla.ecore"); //$NON-NLS-1$
156:                 packages.add("http://xored.com/q7/core/model.ecore"); //$NON-NLS-1$
157:                 packages.add("http://www.eclipse.org/ecl/data/objects.ecore"); //$NON-NLS-1$
158:                 packages.add("http://www.eclipse.org/ecl/platform.ui/objects.ecore"); //$NON-NLS-1$
159:                 packages.add("http://www.eclipse.org/ecl/operations.ecore"); //$NON-NLS-1$
160:                 packages.add("http://com/xored/q7/parameters.ecore"); //$NON-NLS-1$
161:                 packages.add("http://www.eclipse.org/ecl/perf.ecore"); //$NON-NLS-1$
162:                 packages.add("http://xored.com/x5/data/eclipse/platform.ecore"); //$NON-NLS-1$
163:                 packages.add("com.xored.q7.preferences"); //$NON-NLS-1$
164:                 packages.add("http:///com/xored/tesla/core/protocol.ecore"); //$NON-NLS-1$
165:                 packages.add("http:///com/xored/tesla/core/protocol/raw.ecore"); //$NON-NLS-1$
166:                 packages.add("http://xored.com/sherlock/report/1.0"); //$NON-NLS-1$
167:                 packages.add("http://xored.com/sherlock/report/1.0"); //$NON-NLS-1$
168:                 packages.add("http://com/xored/q7/reporting.ecore"); //$NON-NLS-1$
169:                 packages.add("http://com/xored/q7/scenario.ecore"); //$NON-NLS-1$
170:                 packages.add("http://xored.com/sherlock/1.0"); //$NON-NLS-1$
171:                 packages.add("http://xored.com/x5/dynamic/com.xored.q7.x5.startup"); //$NON-NLS-1$
172:                 packages.add("http://xored.com/x5/data/system.ecore"); //$NON-NLS-1$
173:                 packages.add("http:///com/xored/tesla/core/ui.ecore"); //$NON-NLS-1$
174:                 packages.add("http://xored.com/x5/data/eclipse/workspace.ecore"); //$NON-NLS-1$
175:                 packages.add("http:///com/xored/q7/workspace.ecore"); //$NON-NLS-1$
176:                 packages.add("http://com/xored/q7/filesystem.ecore"); //$NON-NLS-1$
177:                 packages.add("http:///com/xored/q7/preferences.ecore"); //$NON-NLS-1$
178:                 packages.add("http://com/xored/q7/scenario.ecore"); //$NON-NLS-1$
179:                 packages.add("http://xored.com/x5/data/eclipse/workspace.ecore"); //$NON-NLS-1$
180:                 packages.add("http://www.eclipse.org/ecl/filesystem.ecore"); //$NON-NLS-1$
181:                 packages.add("http://www.eclipse.org/ecl/interop.ecore"); //$NON-NLS-1$
182:                 packages.add("http://www.eclipse.org/ecl/platform/commands.ecore"); //$NON-NLS-1$
183:                 packages.add("http://www.eclipse.org/ecl/platform/objects.ecore"); //$NON-NLS-1$
184:                 packages.add("com.xored.q7.scenario"); //$NON-NLS-1$
185:                 packages.add("com.xored.x5.data.eclipse.workspace"); //$NON-NLS-1$
186:                 packages.add("http://com/xored/q7/filesystem.ecore"); //$NON-NLS-1$
187:                 packages.add("http:///com/xored/q7/preferences.ecore"); //$NON-NLS-1$
188:                 packages.add("http://com/xored/q7/scenario.ecore"); //$NON-NLS-1$
189:                 packages.add("http://xored.com/x5/data/eclipse/workspace.ecore"); //$NON-NLS-1$
190:         }
191:
192:         private void addQ7Models2(Set<String> packages) {
193:                 packages.add("http:///com/xored/q7/scenario.ecore"); //$NON-NLS-1$
194:                 packages.add("http://com/xored/q7/verifications/text.ecore"); //$NON-NLS-1$
195:                 packages.add("http://com/xored/q7/verifications/time.ecore"); //$NON-NLS-1$
196:                 packages.add("http://com/xored/q7/verifications/tree.ecore");//$NON-NLS-1$
197:                 packages.add("http://xored.com/sherlock/eclipse/workspace.ecore");//$NON-NLS-1$
198:                 packages.add("http://www.eclipse.org/debug/runtime/model.ecore");//$NON-NLS-1$
199:                 packages.add("http://com/xored/q7/verifications/status.ecore");//$NON-NLS-1$
200:                 packages.add("http://xored.com/x5/data/eclipse/workspace.ecore");//$NON-NLS-1$
201:         }
202:
203:         private void addRCPTTModels(Set<String> packages) {
204:                 packages.add("http://eclipse.org/rcptt/ctx/parameters"); //$NON-NLS-1$
205:                 packages.add("http://eclipse.org/rcptt/tesla/ecl"); //$NON-NLS-1$
206:                 packages.add("http://eclipse.org/rcptt/core/launching.ecore"); //$NON-NLS-1$
207:                 packages.add("http://eclipse.org/rcptt/widgets/expandbar/model"); //$NON-NLS-1$
208:                 packages.add("http://eclipse.org/rcptt/tesla/info"); //$NON-NLS-1$
209:                 packages.add("http://eclipse.org/rcptt/tesla/protocol"); //$NON-NLS-1$
210:                 packages.add("http://eclipse.org/rcptt/model/scenario.ecore"); //$NON-NLS-1$
211:                 packages.add("http://eclipse.org/rcptt/verifications/log"); //$NON-NLS-1$
212:                 packages.add("http://eclipse.org/rcptt/widgets/expandbar/ecl"); //$NON-NLS-1$
213:                 packages.add("http://eclipse.org/rcptt/ctx/debug"); //$NON-NLS-1$
214:                 packages.add("http://eclipse.org/rcptt/sherlock/report"); //$NON-NLS-1$
215:                 packages.add("http://eclipse.org/rcptt/ctx/workspace"); //$NON-NLS-1$
216:                 packages.add("http://eclipse.org/rcptt/core/ecl"); //$NON-NLS-1$
217:                 packages.add("http://eclipse.org/rcptt/tesla/widgets"); //$NON-NLS-1$
218:                 packages.add("http://eclipse.org/rcptt/tesla/diagram"); //$NON-NLS-1$
219:                 packages.add("http://eclipse.org/rcptt/tesla/rawprotocol"); //$NON-NLS-1$
220:                 packages.add("http://eclipse.org/rcptt/sherlock/jobs"); //$NON-NLS-1$
221:                 packages.add("http://eclipse.org/rcptt/verifications/status"); //$NON-NLS-1$
222:                 packages.add("http://eclipse.org/rcptt/ctx/preferences"); //$NON-NLS-1$
223:                 packages.add("http://eclipse.org/rcptt/ctx/ecl"); //$NON-NLS-1$
224:                 packages.add("http://eclipse.org/rcptt/tesla/ecl/diagram"); //$NON-NLS-1$
225:                 packages.add("http://eclipse.org/rcptt/sherlock/core"); //$NON-NLS-1$
226:                 packages.add("http://eclipse.org/rcptt/ctx/filesystem"); //$NON-NLS-1$
227:                 packages.add("http://eclipse.org/rcptt/verifications/text"); //$NON-NLS-1$
228:                 packages.add("http://eclipse.org/rcptt/reporting/core"); //$NON-NLS-1$
229:                 packages.add("http://eclipse.org/rcptt/verifications/time"); //$NON-NLS-1$
230:                 packages.add("http://eclipse.org/rcptt/verifications/tree"); //$NON-NLS-1$
231:
232:                 packages.add("http://eclipse.org/rcptt/tesla/nebula"); //$NON-NLS-1$
233:                 packages.add("http://eclipse.org/rcptt/tesla/nebula/ecl"); //$NON-NLS-1$
234:
235:                 packages.add("http://eclipse.org/rcptt/testrail/ecl"); //$NON-NLS-1$
236:
237:                 packages.add("http://www.eclipse.org/ecl/data/apache/poi/commands.ecore"); //$NON-NLS-1$
238:         }
239:
240:         private void addGraphitiModels(Set<String> packages) {
241:                 packages.add("http://eclipse.org/graphiti/examples/chess"); //$NON-NLS-1$
242:                 packages.add("http://eclipse.org/graphiti/mm/algorithms/styles"); //$NON-NLS-1$
243:                 packages.add("http://eclipse.org/graphiti/mm/pictograms"); //$NON-NLS-1$
244:                 packages.add("http://eclipse.org/graphiti/mm/algorithms"); //$NON-NLS-1$
245:                 packages.add("http://eclipse.org/graphiti/mm"); //$NON-NLS-1$
246:                 packages.add("http:///org/eclipse/graphiti/examples/filesystem"); //$NON-NLS-1$
247:         }
248:
249:         /**
250:          * @param packages
251:          */
252:         private static void addGMFModels(Set<String> packages) {
253:                 // gmf
254:                 packages.add("http://www.eclipse.org/gmf/runtime/1.0.0/notation"); //$NON-NLS-1$
255:                 packages.add("http://www.eclipse.org/gmf/runtime/1.0.2/notation"); //$NON-NLS-1$
256:                 packages.add("http://www.eclipse.org/gmf/runtime/1.0.1/notation"); //$NON-NLS-1$
257:         }
258:
259:         /**
260:          * @param packages
261:          */
262:         private static void addEMFCompareModels(Set<String> packages) {
263:                 // emf compare
264:                 packages.add("http://www.eclipse.org/emf/compare"); //$NON-NLS-1$
265:                 packages.add("http://www.eclipse.org/emf/compare/match/1.1"); //$NON-NLS-1$
266:                 packages.add("http://www.eclipse.org/emf/compare/epatch/0.1"); //$NON-NLS-1$
267:                 packages.add("http://www.eclipse.org/emf/compare/diff/1.1"); //$NON-NLS-1$
268:         }
269:
270:         /**
271:          * @param packages
272:          */
273:         private static void addUMLModels(Set<String> packages) {
274:                 // UML
275:                 packages.add("http://www.eclipse.org/uml2/2.2.0/GenModel"); //$NON-NLS-1$
276:                 packages.add("http://www.eclipse.org/uml2/1.1.0/GenModel"); //$NON-NLS-1$
277:                 packages.add("http://www.eclipse.org/uml2/schemas/Standard/1"); //$NON-NLS-1$
278:                 packages.add("http://www.eclipse.org/uml2/2.1.0/UML"); //$NON-NLS-1$
279:                 packages.add("http://www.eclipse.org/uml2/3.0.0/UML"); //$NON-NLS-1$
280:                 packages.add("http://www.eclipse.org/uml2/4.0.0/Types"); //$NON-NLS-1$
281:                 packages.add("http://www.eclipse.org/uml2/4.0.0/UML/Profile/L3"); //$NON-NLS-1$
282:                 packages.add("http://www.eclipse.org/uml2/4.0.0/UML/Profile/L2"); //$NON-NLS-1$
283:                 packages.add("http://www.eclipse.org/uml2/2.0.0/UML"); //$NON-NLS-1$
284:                 packages.add("http://www.eclipse.org/uml2/4.0.0/UML"); //$NON-NLS-1$
285:                 packages.add("http://www.eclipse.org/uml2/5.0.0/Types"); //$NON-NLS-1$
286:                 packages.add("http://www.eclipse.org/uml2/5.0.0/UML"); //$NON-NLS-1$
287:                 packages.add("http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard"); //$NON-NLS-1$
288:
289:         }
290:
291:         /**
292:          * @param packages
293:          */
294:         private static void addOCLModels(Set<String> packages) {
295:                 // OCL
296:                 packages.add("http://www.eclipse.org/ocl/1.1.0/OCL/CST"); //$NON-NLS-1$
297:                 packages.add("http://www.eclipse.org/ocl/1.1.0/OCL/Expressions"); //$NON-NLS-1$
298:                 packages.add("http://www.eclipse.org/ocl/1.1.0/Ecore"); //$NON-NLS-1$
299:                 packages.add("http://www.eclipse.org/ocl/1.1.0/UML"); //$NON-NLS-1$
300:                 packages.add("http://www.eclipse.org/ocl/1.1.0/OCL"); //$NON-NLS-1$
301:                 packages.add("http://www.eclipse.org/ocl/1.1.0/OCL/Types"); //$NON-NLS-1$
302:                 packages.add("http://www.eclipse.org/ocl/1.1.0/OCL/Utilities"); //$NON-NLS-1$
303:         }
304:
305:         /**
306:          * @param packages
307:          */
308:         private static void addCDOModels(Set<String> packages) {
309:                 // CDO
310:                 packages.add("http://www.eclipse.org/emf/CDO/Eresource/4.0.0"); //$NON-NLS-1$
311:                 packages.add("http://www.eclipse.org/emf/CDO/security/4.1.0"); //$NON-NLS-1$
312:                 packages.add("http://www.eclipse.org/emf/CDO/Etypes/4.0.0"); //$NON-NLS-1$
313:                 packages.add("http://www.eclipse.org/emf/CDO/admin/RepositoryCatalog/4.3.0"); //$NON-NLS-1$
314:                 packages.add("http://www.eclipse.org/emf/CDO/expressions/4.3.0"); //$NON-NLS-1$
315:                 packages.add("http://www.eclipse.org/CDO/releng/workingsets/1.0"); //$NON-NLS-1$
316:                 packages.add("http://www.eclipse.org/CDO/releng/projectconfig/1.0"); //$NON-NLS-1$
317:                 packages.add("http://www.eclipse.org/CDO/releng/preferences/1.0"); //$NON-NLS-1$
318:                 packages.add("http://www.eclipse.org/CDO/releng/predicates/1.0"); //$NON-NLS-1$
319:                 packages.add("http://www.eclipse.org/CDO/releng/setup/1.0"); //$NON-NLS-1$
320:
321:         }
322:
323:         /**
324:          * @param packages
325:          */
326:         private static void addEMFModels(Set<String> packages) {
327:                 // emf
328:                 packages.add("http://www.eclipse.org/emf/2002/Ecore"); //$NON-NLS-1$
329:                 packages.add("http://www.eclipse.org/emf/2002/Tree"); //$NON-NLS-1$
330:                 packages.add("http://www.eclipse.org/emf/2003/Change"); //$NON-NLS-1$
331:                 packages.add("http://www.eclipse.org/emf/2003/XMLType"); //$NON-NLS-1$
332:                 packages.add("http://www.eclipse.org/emf/2004/Ecore2Ecore"); //$NON-NLS-1$
333:                 packages.add("http://www.eclipse.org/emf/2009/Validation"); //$NON-NLS-1$
334:                 packages.add("http://www.eclipse.org/emf/2002/Mapping"); //$NON-NLS-1$
335:                 packages.add("http://www.eclipse.org/emf/2002/GenModel"); //$NON-NLS-1$
336:                 packages.add("http://www.eclipse.org/emf/2005/Ecore2XML"); //$NON-NLS-1$
337:                 packages.add("http://www.eclipse.org/emf/2002/XSD2Ecore"); //$NON-NLS-1$
338:
339:                 packages.add("http:///org/eclipse/emf/ecore/util/DateConversionDelegateAnnotation"); //$NON-NLS-1$
340:                 packages.add("http:///org/eclipse/emf/ecore/util/EcoreAnnotation"); //$NON-NLS-1$
341:                 packages.add("http:///org/eclipse/emf/ecore/util/ExtendedMetaData"); //$NON-NLS-1$
342:         }
343:
344:         /**
345:          * @param packages
346:          */
347:         private static void addEMFStoreModels(Set<String> packages) {
348:                 // emfstore
349:                 packages.add("http://eclipse.org/emf/emfstore/client/model"); //$NON-NLS-1$
350:                 packages.add("http://eclipse.org/emf/emfstore/common/model"); //$NON-NLS-1$
351:                 packages.add("http://eclipse.org/emf/emfstore/server/model"); //$NON-NLS-1$
352:                 packages.add("http://eclipse.org/emf/emfstore/server/model/roles"); //$NON-NLS-1$
353:                 packages.add("http://eclipse.org/emf/emfstore/server/model/versioning"); //$NON-NLS-1$
354:                 packages.add("http://eclipse.org/emf/emfstore/server/model/versioning/operations"); //$NON-NLS-1$
355:                 packages.add("http://eclipse.org/emf/emfstore/server/model/versioning/events"); //$NON-NLS-1$
356:                 packages.add("http://eclipse.org/emf/emfstore/server/model/versioning/events/server/"); //$NON-NLS-1$
357:                 packages.add("http://eclipse.org/emf/emfstore/server/model/versioning/operations/semantic"); //$NON-NLS-1$
358:                 packages.add("http://eclipse.org/emf/emfstore/server/model/url"); //$NON-NLS-1$
359:                 packages.add("http://eclipse.org/emf/emfstore/server/model/accesscontrol"); //$NON-NLS-1$
360:                 packages.add("http://eclipse.org/emf/emfstore/common/model"); //$NON-NLS-1$
361:         }
362:
363:         /**
364:          * @param packages
365:          */
366:         private static void addE4Models(Set<String> packages) {
367:                 // e4
368:                 packages.add("http://www.eclipse.org/ui/2010/UIModel/application/ui/menu"); //$NON-NLS-1$
369:                 packages.add("http://www.eclipse.org/ui/2010/UIModel/application/ui"); //$NON-NLS-1$
370:                 packages.add("http://www.eclipse.org/ui/2010/UIModel/fragment"); //$NON-NLS-1$
371:                 packages.add("http://www.eclipse.org/ui/2010/UIModel/application/ui/basic"); //$NON-NLS-1$
372:                 packages.add("http://www.eclipse.org/ui/2010/UIModel/application"); //$NON-NLS-1$
373:                 packages.add("http://www.eclipse.org/ui/2010/UIModel/application/ui/advanced"); //$NON-NLS-1$
374:                 packages.add("http://www.eclipse.org/ui/2010/UIModel/application/commands"); //$NON-NLS-1$
375:                 packages.add("http://www.eclipse.org/ui/2010/UIModel/application/descriptor/basic"); //$NON-NLS-1$
376:         }
377:
378:         /**
379:          * @param packages
380:          */
381:         private static void addNet4jModels(Set<String> packages) {
382:                 // NET4J
383:                 packages.add("http://www.eclipse.org/NET4J/defs/1.0.0"); //$NON-NLS-1$
384:                 packages.add("http://www.eclipse.org/NET4J/ui/defs/1.0.0"); //$NON-NLS-1$
385:                 packages.add("http://www.eclipse.org/NET4J/util/defs/1.0.0"); //$NON-NLS-1$
386:         }
387:
388:         private static void addSiriusModels(Set<String> packages) {
389:                 packages.add("http://www.eclipse.org/sirius/table/1.1.0"); //$NON-NLS-1$
390:                 packages.add("http://www.eclipse.org/sirius/description/audit/1.1.0"); //$NON-NLS-1$
391:                 packages.add("http://www.eclipse.org/sirius/diagram/sequence/ordering/2.0.0"); //$NON-NLS-1$
392:                 packages.add("http://www.eclipse.org/sirius/1.1.0"); //$NON-NLS-1$
393:                 packages.add("http://www.eclipse.org/sirius/diagram/sequence/description/2.0.0"); //$NON-NLS-1$
394:                 packages.add("http://www.eclipse.org/sirius/description/tool/1.1.0"); //$NON-NLS-1$
395:                 packages.add("http://www.eclipse.org/sirius/description/1.1.0"); //$NON-NLS-1$
396:                 packages.add("http://www.eclipse.org/sirius/diagram/sequence/2.0.0"); //$NON-NLS-1$
397:                 packages.add("http://www.eclipse.org/sirius/diagram/description/filter/1.1.0"); //$NON-NLS-1$
398:                 packages.add("http://www.eclipse.org/sirius/diagram/sequence/description/tool/2.0.0"); //$NON-NLS-1$
399:                 packages.add("http://www.eclipse.org/sirius/diagram/description/style/1.1.0"); //$NON-NLS-1$
400:                 packages.add("http://www.eclipse.org/sirius/dsl/layoutdata/1.1.0"); //$NON-NLS-1$
401:                 packages.add("http://www.eclipse.org/sirius/description/style/1.1.0"); //$NON-NLS-1$
402:                 packages.add("http://www.eclipse.org/sirius/table/description/1.1.0"); //$NON-NLS-1$
403:                 packages.add("http://www.eclipse.org/sirius/diagram/description/1.1.0"); //$NON-NLS-1$
404:                 packages.add("http://www.eclipse.org/sirius/description/validation/1.1.0"); //$NON-NLS-1$
405:                 packages.add("http://www.eclipse.org/sirius/diagram/description/tool/1.1.0"); //$NON-NLS-1$
406:                 packages.add("http://www.eclipse.org/sirius/description/contribution/1.0.0"); //$NON-NLS-1$
407:                 packages.add("http://www.eclipse.org/sirius/diagram/sequence/template/2.0.0"); //$NON-NLS-1$
408:                 packages.add("http://www.eclipse.org/sirius/tree/1.0.0"); //$NON-NLS-1$
409:                 packages.add("http://www.eclipse.org/sirius/diagram/1.1.0"); //$NON-NLS-1$
410:                 packages.add("http://www.eclipse.org/sirius/diagram/description/concern/1.1.0"); //$NON-NLS-1$
411:                 packages.add("http://www.eclipse.org/sirius/tree/description/1.0.0"); //$NON-NLS-1$
412:         }
413:
414:         private static void addOomphModels(Set<String> packages) {
415:                 packages.add("http://www.eclipse.org/Oomph/preferences/1.0"); //$NON-NLS-1$
416:                 packages.add("http://www.eclipse.org/Oomph/projectconfig/1.0"); //$NON-NLS-1$
417:                 packages.add("http://www.eclipse.org/oomph/targlets/1.0"); //$NON-NLS-1$
418:                 packages.add("http://www.eclipse.org/oomph/setup/git/1.0"); //$NON-NLS-1$
419:                 packages.add("http://www.eclipse.org/oomph/setup/jdt/1.0"); //$NON-NLS-1$
420:                 packages.add("http://www.eclipse.org/oomph/setup/maven/1.0"); //$NON-NLS-1$
421:                 packages.add("http://www.eclipse.org/oomph/base/1.0"); //$NON-NLS-1$
422:                 packages.add("http://www.eclipse.org/oomph/setup/mylyn/1.0"); //$NON-NLS-1$
423:                 packages.add("http://www.eclipse.org/oomph/resources/1.0"); //$NON-NLS-1$
424:                 packages.add("http://www.eclipse.org/oomph/workingsets/1.0"); //$NON-NLS-1$
425:                 packages.add("http://www.eclipse.org/oomph/setup/targlets/1.0"); //$NON-NLS-1$
426:                 packages.add("http://www.eclipse.org/oomph/setup/workingsets/1.0"); //$NON-NLS-1$
427:                 packages.add("http://www.eclipse.org/oomph/p2/1.0"); //$NON-NLS-1$
428:                 packages.add("http://www.eclipse.org/oomph/setup/p2/1.0"); //$NON-NLS-1$
429:                 packages.add("http://www.eclipse.org/oomph/setup/pde/1.0"); //$NON-NLS-1$
430:                 packages.add("http://www.eclipse.org/oomph/setup/projects/1.0"); //$NON-NLS-1$
431:                 packages.add("http://www.eclipse.org/oomph/setup/1.0"); //$NON-NLS-1$
432:                 packages.add("http://www.eclipse.org/oomph/predicates/1.0"); //$NON-NLS-1$
433:                 packages.add("http://www.eclipse.org/oomph/setup/projectset/1.0"); //$NON-NLS-1$
434:                 packages.add("http://www.eclipse.org/oomph/setup/workbench/1.0"); //$NON-NLS-1$
435:         }
436:
437:         private static void addOtherModels(Set<String> packages) {
438:                 packages.add("http://eclipse.org/mylyn/models/build"); //$NON-NLS-1$
439:                 packages.add("http://www.eclipse.org/acceleo/mtl/cst/3.0"); //$NON-NLS-1$
440:                 // xml
441:                 packages.add("http://www.eclipse.org/xsd/2002/XSD"); //$NON-NLS-1$
442:                 packages.add("http://www.w3.org/XML/1998/namespace"); //$NON-NLS-1$
443:                 // other default
444:                 packages.add("http://www.eclipse.org/amalgamation/discovery/1.0"); //$NON-NLS-1$
445:                 packages.add("http://www.eclipse.org/acceleo/profiler/3.0"); //$NON-NLS-1$
446:                 packages.add("http://www.eclipse.org/acceleo/mtl/3.0"); //$NON-NLS-1$
447:
448:                 // ecl
449:                 packages.add("http://www.eclipse.org/ecl/filesystem.ecore"); //$NON-NLS-1$
450:                 packages.add("http://www.eclipse.org/ecl/interop.ecore"); //$NON-NLS-1$
451:                 packages.add("http://www.eclipse.org/ecl/platform/commands.ecore"); //$NON-NLS-1$
452:                 packages.add("http://www.eclipse.org/ecl/platform/objects.ecore"); //$NON-NLS-1$
453:         }
454:
455:         private void addXcoreXtext(Set<String> packages) {
456:                 packages.add("http://www.eclipse.org/emf/2011/Xcore"); //$NON-NLS-1$
457:                 packages.add("http://www.eclipse.org/xtext/builderstate/1.0"); //$NON-NLS-1$
458:                 packages.add("http://www.eclipse.org/xtext/codetemplate/Codetemplates"); //$NON-NLS-1$
459:                 packages.add("http://www.eclipse.org/xtext/trace/debug/1.0"); //$NON-NLS-1$
460:                 packages.add("http://www.eclipse.org/xtext/common/JavaVMTypes"); //$NON-NLS-1$
461:                 packages.add("http://www.eclipse.org/Xtext/Xbase/XAnnotations"); //$NON-NLS-1$
462:                 packages.add("http://www.eclipse.org/xtext/xbase/Xbase"); //$NON-NLS-1$
463:                 packages.add("http://www.eclipse.org/2008/Xtext"); //$NON-NLS-1$
464:                 packages.add("http://www.eclipse.org/xtext/xbase/Xtype"); //$NON-NLS-1$
465:         }
466: }