Revision 893

tmp/org.txm.svn.rcp/.project (revision 893)
1 1
<?xml version="1.0" encoding="UTF-8"?>
2 2
<projectDescription>
3
	<name>SVNEnvironmentRCP</name>
3
	<name>org.txm.svn.rcp</name>
4 4
	<comment></comment>
5 5
	<projects>
6 6
	</projects>
tmp/org.txm.rcp/rcpapplication.product (revision 893)
1 1
<?xml version="1.0" encoding="UTF-8"?>
2 2
<?pde version="3.5"?>
3 3

  
4
<product name="TXM" uid="org.txm.rcp.app" id="org.txm.rcp.product" application="org.txm.rcp.Application" version="0.8.0.qualifier" useFeatures="false" includeLaunchers="true">
4
<product name="TXM" uid="org.txm.rcp.app" id="org.txm.rcp.product" application="org.txm.rcp.Application" version="0.8.0.qualifier" useFeatures="true" includeLaunchers="true">
5 5

  
6 6
   <aboutInfo>
7 7
      <image path="/org.txm.rcp/icons/logo/about TXM.png"/>
......
78 78
      </win>
79 79
   </launcher>
80 80

  
81

  
81 82
   <vm>
82 83
      <linux include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7</linux>
83 84
      <macos include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7</macos>
......
289 290
      <feature id="org.eclipse.equinox.p2.user.ui"/>
290 291
      <feature id="org.eclipse.equinox.p2.extras.feature"/>
291 292
      <feature id="org.eclipse.ecf.filetransfer.ssl.feature"/>
292
      <feature id="org.txm.statsengine.r.feature"/>
293
      <feature id="org.txm.searchengine.cqp.feature"/>
294 293
      <feature id="org.txm.ca.feature"/>
295 294
      <feature id="org.txm.chartsengine.jfreechart.feature"/>
295
      <feature id="org.txm.searchengine.cqp.feature"/>
296 296
      <feature id="org.txm.annotation.feature"/>
297
      <feature id="org.txm.statsengine.r.feature"/>
297 298
      <feature id="org.txm.edition.feature"/>
298 299
      <feature id="org.txm.lexicaltable.feature"/>
299 300
      <feature id="org.txm.internalview.feature"/>
......
307 308
      <feature id="org.txm.treetagger.feature"/>
308 309
      <feature id="org.txm.properties.feature"/>
309 310
      <feature id="org.txm.referencer.feature"/>
311
      <feature id="org.txm.chartsengine.r.feature"/>
310 312
      <feature id="org.txm.cooccurrence.feature"/>
313
      <feature id="org.txm.annotation.kr.feature"/>
311 314
   </features>
312 315

  
313 316
   <configurations>
......
315 318
      <plugin id="org.txm.groovy.rcp" autoStart="false" startLevel="2" />
316 319
   </configurations>
317 320

  
321
   <preferencesInfo>
322
      <targetfile overwrite="false"/>
323
   </preferencesInfo>
324

  
325
   <cssInfo>
326
   </cssInfo>
327

  
318 328
</product>
tmp/org.txm.rcp/src/main/java/org/txm/rcp/editors/TXMResultEditorInput.java (revision 893)
74 74
		}
75 75
		catch(Exception e) {
76 76
		}
77
		return "";
77
		return ""; //$NON-NLS-1$
78 78
	}
79 79

  
80 80
	/**
......
126 126
		return false;
127 127
	}
128 128

  
129
//	/**
130
//	 * Sets and updates the local preferences node qualifier from the result data.
131
//	 * Synchronizes the local preferences node with the result data type, etc.
132
//	 */
133
//	public void syncLocalPreferencesNode()	{
134
//		System.err.println("TXMResultEditorInput.syncLocalPreferencesNode(): not yet implemented.");
135
//		// FIXME: persistence test
136
////		TXMPreferences.putLocalString(this.result, ChartsEnginePreferences.RESULT_DATA_TYPE, this.result.getClass().getName());
137
//	}
138 129
}
tmp/org.txm.rcp/src/main/java/org/txm/rcp/editors/TXMEditor.java (revision 893)
46 46
import org.eclipse.ui.IEditorInput;
47 47
import org.eclipse.ui.IEditorPart;
48 48
import org.eclipse.ui.IEditorSite;
49
import org.eclipse.ui.IPartListener;
49 50
import org.eclipse.ui.IPartListener2;
50 51
import org.eclipse.ui.IWorkbenchPage;
52
import org.eclipse.ui.IWorkbenchPart;
51 53
import org.eclipse.ui.IWorkbenchPartReference;
52 54
import org.eclipse.ui.IWorkbenchPartSite;
53 55
import org.eclipse.ui.IWorkbenchWindow;
......
149 151
	 */
150 152
	private GLComposite bottomSubWidgetsComposite;
151 153
	private GLComposite firstLineComposite;
152
	private boolean createPartControlDoneSucessfully = true; // for now... muahahaha
154
	private boolean createPartControlDoneSucessfully = true; // FIXME: for now... muahahaha
153 155

  
154 156
	/**
155 157
	 * installed extensions
156 158
	 */
157 159
	protected HashSet<TXMEditorExtension<T>> extensions = new HashSet<TXMEditorExtension<T>>();
158 160

  
161
	
159 162
	/**
160
	 * the composite containing the main parameters, the top toolbar and eventually other top toolbars
161
	 * @return
163
	 * Linked editors.
162 164
	 */
163
	public GLComposite getFirstLineComposite() {
164
		return firstLineComposite;
165
	}
165
	protected ArrayList<EditorPart> linkedEditors = null;
166
	
166 167

  
167
	public Shell getShell() {
168
		if (parent !=null && !parent.isDisposed()) {
169
			return parent.getShell();
170
		}
171
		return Display.getDefault().getActiveShell();
172
	}
173 168

  
174 169
	@Override
175 170
	public void init(IEditorSite site, IEditorInput input) throws PartInitException {
......
254 249
	}
255 250

  
256 251
	/**
252
	 * the composite containing the main parameters, the top toolbar and eventually other top toolbars
253
	 * @return
254
	 */
255
	public GLComposite getFirstLineComposite() {
256
		return firstLineComposite;
257
	}
258

  
259
	public Shell getShell() {
260
		if (parent !=null && !parent.isDisposed()) {
261
			return parent.getShell();
262
		}
263
		return Display.getDefault().getActiveShell();
264
	}
265
	
266
	/**
257 267
	 *  
258 268
	 * @return the composite displayed before the toptoolbar, containing the minimal parameters widgets
259 269
	 */
......
287 297
			this.extendedParametersGroupsComposite.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
288 298

  
289 299
			this.topToolBar = new TXMEditorToolBar(this, this.firstLineComposite, this.extendedParametersGroupsComposite, SWT.FLAT | SWT.RIGHT, TOP_TOOLBAR_ID);
290
			// FIXME: debug tests for see why there is an empty area at bottom of the toolbar
291
			//this.topToolBar.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_RED));
292 300

  
293 301

  
294

  
295 302
			// computing parameters components
296 303
			boolean showExtendedParameters = false;
297 304
			// only show the area if the result can not compute and is dirty
......
304 311
					"icons/hide_computing_parameters.png", 
305 312
					showExtendedParameters);
306 313

  
307
			//extendedParametersComposite.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_RED));
308

  
309

  
310

  
311 314
			// display main area
312 315
			this.resultArea = new GLComposite(parent, SWT.NONE, "Result area");
313 316
			this.resultArea.setLayoutData(new GridData(GridData.FILL_BOTH));
......
640 643

  
641 644
					monitor.worked(50);
642 645

  
643
					// FIXME: old version
644
					// opening an editor if not exists
645
					//					if (currentEditor == null && editorId != null)	{
646
					//						this.syncExec(new Runnable() {
647
					//							@Override
648
					//							public void run() {
649
					//								try {
650
					//
651
					//									Log.info("TXMEditor.compute(): opening editor with id: " + editorId);
652
					//
653
					//									IWorkbenchWindow window = TXMWindows.getActiveWindow();
654
					//									IWorkbenchPage page = window.getActivePage();
655
					//									currentEditor = (TXMEditor) page.openEditor(editorInput, editorId, true, IWorkbenchPage.MATCH_INPUT | IWorkbenchPage.MATCH_ID);
656
					//								}
657
					//								catch (Exception e) {
658
					//									System.err.println("TXMEditor.compute(): could not open editor: " + e.getLocalizedMessage());
659
					//									Log.printStackTrace(e);
660
					//								}
661
					//							}
662
					//						});
663
					//					}
664

  
665 646
					// refreshing the UI
666 647
					this.syncExec(new Runnable() {
667 648
						@Override
......
696 677
			}
697 678
		};
698 679
		job.setPriority(Job.DECORATE);
680
		// FIXME: SJ tests
699 681
		//job.setPriority(Job.INTERACTIVE);
700 682
		job.setUser(false);
701 683
		job.schedule();
......
917 899
					if(value != null) {
918 900
						message += " (" + value.getClass() + " to object " + object + ")";
919 901
					}
920
					System.err.println(message);
902
					Log.finest(message);
921 903
				}
922 904

  
923 905
				// FIXME: need to extend this list of managed Widgets
......
1246 1228
			parent.layout(b);
1247 1229
		}
1248 1230
	}
1231
	
1232
	
1233
	/**
1234
	 * Links the specified editor to this editor.
1235
	 * @param editor
1236
	 */
1237
	public void addLinkedEditor(final EditorPart editor)	{
1238
		if (this.linkedEditors == null)	{
1239
			this.linkedEditors = new ArrayList<EditorPart>();
1240
		}
1241
		if (!this.linkedEditors.contains(editor))	{
1242
			this.linkedEditors.add(editor);
1243
			
1244
			// Debug
1245
			Log.finest(this.getClass().getSimpleName() + ": A linked editor of type \"" + editor.getClass().getSimpleName() + "\" has been added to this one. Linked editors count: " + this.linkedEditors.size() + ".");
1246
			
1247
			// FIXME: temporary solution to break the link with chart editor from another TXM result editor when its closed
1248
			// a better solution would be to redefine the onclose event in a root class of all TXM editors
1249
			editor.getSite().getPage().addPartListener(new IPartListener() {
1250

  
1251
	            @Override
1252
	            public void partOpened(IWorkbenchPart part) {
1253
	                // TODO Auto-generated method stub
1254

  
1255
	            }
1256

  
1257
	            @Override
1258
	            public void partDeactivated(IWorkbenchPart part) {
1259
	                // TODO Auto-generated method stub
1260

  
1261
	            }
1262

  
1263
	            @Override
1264
	            public void partClosed(IWorkbenchPart part) {
1265
	            	if(part.equals(editor))	{
1266
		            	removeLinkedEditor(editor);
1267
		            	editor.getSite().getPage().removePartListener(this);
1268
	            	}
1269
	            }
1270

  
1271
	            @Override
1272
	            public void partBroughtToTop(IWorkbenchPart part) {
1273
	                // TODO Auto-generated method stub
1274

  
1275
	            }
1276

  
1277
	            @Override
1278
	            public void partActivated(IWorkbenchPart part) {
1279
	                // TODO Auto-generated method stub
1280

  
1281
	            }
1282
	        });
1283
			
1284
			
1285
		}
1286
	}
1287
	
1288
	/**
1289
	 * Unlinks the specified editor from this editor.
1290
	 * @param editor
1291
	 */
1292
	public void removeLinkedEditor(EditorPart editor)	{
1293
		if(this.linkedEditors != null)	{
1294
			if(this.linkedEditors.remove(editor))	{
1295
				// Debug
1296
				Log.finest(this.getClass().getSimpleName() + ": A linked editor of type \"" + editor.getClass().getSimpleName() + "\" has been removed from this one. Linked editors count: " + this.linkedEditors.size() + ".");
1297
			}
1298
		}
1299
		if(this.linkedEditors.isEmpty())	{
1300
			this.linkedEditors = null;	
1301
		}
1302
	}
1303
	
1304
	/**
1305
	 * Gets the linked editors to this one if exist.
1306
	 * @return
1307
	 */
1308
	public ArrayList<EditorPart> getLinkedEditors()	{
1309
		return this.linkedEditors;
1310
	}
1311
	
1312
	/**
1313
	 * Gets the first linked editor of the specified class if exists.
1314
	 * @param editorClass
1315
	 * @return
1316
	 */
1317
	public EditorPart getLinkedEditor(Class editorClass)	{
1318
		EditorPart editor = null;
1319
		if(this.linkedEditors != null) {
1320
			for(int i = 0; i < this.linkedEditors.size(); i++) {
1321
				if(this.linkedEditors.get(i).getClass().equals(editorClass)) {
1322
					editor = this.linkedEditors.get(i);
1323
					break;
1324
				}
1325
			}
1326
		}
1327
		return editor;
1328
	}
1329
	
1330
	/**
1331
	 * Gets the linked editors of the specified class if exist otherwise returns an empty list.
1332
	 * @param editorClass
1333
	 * @return
1334
	 */
1335
	public ArrayList<EditorPart> getLinkedEditors(Class editorClass)	{
1336
		ArrayList<EditorPart> editors = new ArrayList<EditorPart>();
1337
		if(this.linkedEditors != null) {
1338
			for(int i = 0; i < this.linkedEditors.size(); i++) {
1339
				if(this.linkedEditors.get(i).getClass().equals(editorClass)) {
1340
					editors.add(this.linkedEditors.get(i));
1341
				}
1342
			}
1343
		}
1344
		return editors;
1345
	}
1346
	
1249 1347
}
tmp/org.txm.rcp/src/main/java/org/txm/rcp/Application.java (revision 893)
83 83
		}
84 84
		if (argsList.contains("-run")) { //$NON-NLS-1$
85 85
			//System.out.println("Running TXM");
86
			// FIXME: need to check that all has been well moved in Workspace class or build.properties
86 87
//		} else if (argsList.contains("-standalone")) { //$NON-NLS-1$
87 88
//			File userhomeDirectory = new File("workspace").getAbsoluteFile(); // eclipse default workspace directory
88 89
//			File defaultWorkspaceFile = new File("workspace/workspaces/default.xml");
......
117 118
//				new File(scriptsDirectory, "samples").mkdir();
118 119
//			}
119 120
		} else {
120
			System.out.println("TXM must be launch with the argument '-run' to start."); //$NON-NLS-1$
121
			System.out.println(TXMUIMessages.Application_4);
121
			System.err.println("TXM must be launch with the argument '-run' to start."); //$NON-NLS-1$
122
			System.err.println(TXMUIMessages.Application_4);
122 123

  
123 124
			javax.swing.JOptionPane.showMessageDialog(null, TXMUIMessages.Application_4);
124 125
			return IApplication.EXIT_OK;
tmp/org.txm.rcp/META-INF/MANIFEST.MF (revision 893)
30 30
 org.txm.libs.batik;bundle-version="0.0.0";visibility:=reexport,
31 31
 org.txm.libs.args4j;bundle-version="1.0.0";visibility:=reexport,
32 32
 org.txm.tokenizer.core;bundle-version="1.0.0";visibility:=reexport,
33
 org.txm.groovy.core;bundle-version="1.0.0";visibility:=reexport,
34
 org.txm.chartsengine.core;bundle-version="1.0.0";visibility:=reexport,
35 33
 org.txm.searchengine.cqp.core;bundle-version="1.1.0";visibility:=reexport
36 34
Export-Package: junit.extensions,
37 35
 junit.framework,
tmp/org.txm.rcp.feature/feature.xml (revision 893)
7 7
      plugin="org.txm.rcp">
8 8

  
9 9
   <description url="http://www.example.com/description">
10
      &lt;h3&gt;TXM 0.7.8&lt;/h3&gt;
10
      &lt;h3&gt;TXM 0.8.0&lt;/h3&gt;
11 11
   </description>
12 12

  
13 13
   <copyright url="http://www.example.com/copyright">
......
213 213
      <import plugin="org.eclipse.e4.ui.workbench" version="1.0.0" match="greaterOrEqual"/>
214 214
      <import plugin="org.eclipse.core.expressions" version="3.4.600" match="greaterOrEqual"/>
215 215
      <import plugin="org.eclipse.e4.core.contexts" version="1.6.0" match="greaterOrEqual"/>
216
      <import plugin="org.eclipse.osgi" version="3.12.100" match="greaterOrEqual"/>
217
      <import plugin="org.eclipse.equinox.ds" version="1.5.0" match="greaterOrEqual"/>
218
      <import plugin="org.eclipse.equinox.util" version="1.0.500" match="greaterOrEqual"/>
219
      <import plugin="org.eclipse.equinox.event" version="1.4.0" match="greaterOrEqual"/>
220
      <import plugin="org.txm.libs.args4j" version="1.0.0" match="greaterOrEqual"/>
221
      <import plugin="org.txm.tokenizer.core" version="1.0.0" match="greaterOrEqual"/>
222
      <import plugin="org.txm.searchengine.cqp.core" version="1.1.0" match="greaterOrEqual"/>
216 223
      <import plugin="org.eclipse.equinox.p2.director"/>
217 224
      <import plugin="org.eclipse.osgi.util" version="3.3.0" match="greaterOrEqual"/>
218 225
      <import plugin="org.eclipse.core.net" version="1.2.200" match="greaterOrEqual"/>
......
239 246
      <import plugin="org.eclipse.e4.ui.services"/>
240 247
      <import plugin="org.eclipse.emf.ecore.xmi" version="2.11.0" match="greaterOrEqual"/>
241 248
      <import plugin="org.eclipse.e4.core.di.extensions" version="0.13.0" match="greaterOrEqual"/>
242
      <import plugin="org.eclipse.osgi" version="3.12.100" match="greaterOrEqual"/>
243
      <import plugin="org.eclipse.equinox.ds" version="1.5.0" match="greaterOrEqual"/>
244
      <import plugin="org.eclipse.equinox.util" version="1.0.500" match="greaterOrEqual"/>
245
      <import plugin="org.eclipse.equinox.event" version="1.4.0" match="greaterOrEqual"/>
246
      <import plugin="org.txm.libs.args4j" version="1.0.0" match="greaterOrEqual"/>
247
      <import plugin="org.txm.tokenizer.core" version="1.0.0" match="greaterOrEqual"/>
248
      <import plugin="org.txm.groovy.core" version="1.0.0" match="greaterOrEqual"/>
249
      <import plugin="org.txm.chartsengine.core" version="1.0.0" match="greaterOrEqual"/>
250
      <import plugin="org.txm.searchengine.cqp.core" version="1.1.0" match="greaterOrEqual"/>
251 249
      <import plugin="org.eclipse.swt" version="3.6.0" match="compatible"/>
252 250
      <import plugin="org.eclipse.equinox.common" version="3.6.0" match="compatible"/>
253 251
      <import plugin="org.w3c.css.sac" version="1.3.0" match="greaterOrEqual"/>
254 252
      <import plugin="org.eclipse.equinox.registry" version="3.5.0" match="compatible"/>
255 253
      <import plugin="org.eclipse.equinox.preferences" version="3.3.0" match="compatible"/>
256 254
      <import plugin="org.eclipse.core.runtime" version="3.8.0" match="greaterOrEqual"/>
255
      <import plugin="org.txm.ca.core" version="1.0.0" match="greaterOrEqual"/>
256
      <import plugin="org.txm.chartsengine.rcp" version="1.0.0" match="greaterOrEqual"/>
257
      <import plugin="org.txm.lexicaltable.rcp" version="1.0.0" match="greaterOrEqual"/>
258
      <import plugin="org.txm.ahc.core" version="1.0.0" match="greaterOrEqual"/>
259
      <import plugin="org.txm.utils"/>
260
      <import plugin="org.txm.concordance.rcp" version="1.0.0" match="greaterOrEqual"/>
261
      <import plugin="org.txm.progression.rcp" version="1.0.0" match="greaterOrEqual"/>
262
      <import plugin="org.txm.chartsengine.core" version="1.0.0" match="greaterOrEqual"/>
263
      <import plugin="org.txm.chartsengine.jfreechart.rcp" version="1.0.0" match="greaterOrEqual"/>
264
      <import plugin="org.txm.chartsengine.r.rcp" version="1.0.0" match="greaterOrEqual"/>
265
      <import plugin="org.txm.edition.rcp" version="1.0.0" match="greaterOrEqual"/>
266
      <import plugin="javax.persistence" version="2.1.0" match="greaterOrEqual"/>
267
      <import plugin="org.eclipse.persistence.jpa" version="2.6.0" match="greaterOrEqual"/>
268
      <import plugin="org.eclipse.persistence.jpa.jpql" version="2.6.0" match="greaterOrEqual"/>
269
      <import plugin="org.txm.annotation.kr.core" version="1.0.0" match="greaterOrEqual"/>
270
      <import plugin="org.txm.annotation.rcp" version="1.0.0" match="greaterOrEqual"/>
271
      <import plugin="org.txm.annotation.core" version="1.0.0" match="greaterOrEqual"/>
272
      <import plugin="org.eclipse.core.expressions" version="3.4.500" match="greaterOrEqual"/>
273
      <import plugin="org.txm.concordance.core" version="1.0.0" match="greaterOrEqual"/>
274
      <import plugin="org.txm.chartsengine.r.core" version="1.0.0" match="greaterOrEqual"/>
275
      <import plugin="org.txm.chartsengine.jfreechart.core" version="1.0.0" match="greaterOrEqual"/>
276
      <import plugin="org.txm.libs.graphstream" version="1.3.0" match="greaterOrEqual"/>
277
      <import plugin="org.txm.chartsengine.graphstream.core" version="1.0.0" match="greaterOrEqual"/>
278
      <import plugin="org.txm.cooccurrence.core" version="1.0.0" match="greaterOrEqual"/>
279
      <import plugin="org.txm.libs.itext"/>
280
      <import plugin="org.txm.statsengine.r.core" version="1.0.0" match="greaterOrEqual"/>
281
      <import plugin="org.txm.cooccurrence.rcp" version="1.0.0" match="greaterOrEqual"/>
282
      <import plugin="org.txm.specificities.core" version="1.0.0" match="greaterOrEqual"/>
283
      <import plugin="org.txm.statsengine.r.rcp" version="1.0.0" match="greaterOrEqual"/>
284
      <import plugin="org.txm.links.rcp" version="1.0.0" match="greaterOrEqual"/>
285
      <import plugin="org.txm.index.core" version="1.0.0" match="greaterOrEqual"/>
286
      <import plugin="org.txm.lexicaltable.core" version="1.0.0" match="greaterOrEqual"/>
287
      <import plugin="org.txm.partition.core" version="1.0.0" match="greaterOrEqual"/>
288
      <import plugin="org.txm.progression.core" version="1.0.0" match="greaterOrEqual"/>
289
      <import plugin="org.txm.referencer.core" version="1.0.0" match="greaterOrEqual"/>
290
      <import plugin="org.txm.textsbalance.core" version="1.0.0" match="greaterOrEqual"/>
291
      <import plugin="org.txm.wordcloud.core" version="1.0.0" match="greaterOrEqual"/>
292
      <import plugin="org.eclipse.ui.editors" version="3.8.100" match="greaterOrEqual"/>
293
      <import plugin="org.txm.index.rcp" version="1.0.0" match="greaterOrEqual"/>
294
      <import plugin="org.txm.groovy.core" version="1.0.0" match="greaterOrEqual"/>
295
      <import plugin="org.codehaus.groovy.eclipse.ui" version="2.9.1" match="greaterOrEqual"/>
296
      <import plugin="org.txm.internalview.core" version="1.0.0" match="greaterOrEqual"/>
297
      <import plugin="org.txm.searchengine.core" version="1.0.0" match="greaterOrEqual"/>
298
      <import plugin="org.eclipse.ui.workbench.texteditor"/>
299
      <import plugin="org.txm.properties.core" version="1.0.0" match="greaterOrEqual"/>
300
      <import plugin="org.txm.queryindex.rcp" version="1.0.0" match="greaterOrEqual"/>
301
      <import plugin="org.eclipse.ui.workbench" version="3.105.0" match="greaterOrEqual"/>
302
      <import plugin="org.txm.libs.cqp" version="1.0.0" match="greaterOrEqual"/>
303
      <import plugin="org.txm.statsengine.core" version="1.0.0" match="greaterOrEqual"/>
304
      <import plugin="org.txm.libs.rserve"/>
305
      <import plugin="org.eclipse.team.svn" version="1.1.0" match="greaterOrEqual"/>
306
      <import plugin="org.eclipse.team.svn.core" version="1.1.0" match="greaterOrEqual"/>
307
      <import plugin="org.eclipse.team.svn.help" version="1.1.0" match="greaterOrEqual"/>
308
      <import plugin="org.eclipse.team.svn.ui" version="1.1.0" match="greaterOrEqual"/>
309
      <import plugin="org.polarion.eclipse.team.svn.connector" version="3.0.1" match="greaterOrEqual"/>
310
      <import plugin="org.eclipse.team.ui" version="3.7.0" match="greaterOrEqual"/>
311
      <import plugin="org.eclipse.team.core" version="3.7.0" match="greaterOrEqual"/>
312
      <import plugin="org.polarion.eclipse.team.svn.connector.svnkit18" version="4.1.0" match="greaterOrEqual"/>
313
      <import plugin="org.eclipse.ui.editors" version="3.8.200" match="greaterOrEqual"/>
314
      <import plugin="org.txm.treetagger.core" version="1.0.0" match="greaterOrEqual"/>
315
      <import plugin="org.eclipse.core.runtime" version="3.0.0" match="greaterOrEqual"/>
316
      <import plugin="org.eclipse.jface" version="3.10.2" match="greaterOrEqual"/>
317
      <import plugin="org.eclipse.wst.xml.ui" version="1.1.401" match="greaterOrEqual"/>
318
      <import plugin="org.eclipse.core.filesystem" version="1.4.0" match="greaterOrEqual"/>
319
      <import plugin="org.eclipse.ui.ide" version="3.9.0" match="greaterOrEqual"/>
320
      <import plugin="org.eclipse.wst.sse.ui" version="1.3.200" match="greaterOrEqual"/>
321
      <import plugin="org.eclipse.wst.sse.core" version="1.1.801" match="greaterOrEqual"/>
322
      <import plugin="org.eclipse.wst.xml.core" version="1.1.801" match="greaterOrEqual"/>
323
      <import plugin="org.eclipse.wst.common.uriresolver" version="1.2.100" match="greaterOrEqual"/>
324
      <import plugin="org.eclipse.wst.common.core" version="1.2.0" match="greaterOrEqual"/>
325
      <import plugin="org.eclipse.wst.validation" version="1.2.500" match="greaterOrEqual"/>
326
      <import plugin="org.eclipse.wst.validation.ui" version="1.2.400" match="greaterOrEqual"/>
327
      <import plugin="org.eclipse.search" version="3.9.0" match="greaterOrEqual"/>
328
      <import plugin="org.eclipse.wst.common.project.facet.core" version="1.4.300" match="greaterOrEqual"/>
329
      <import plugin="org.eclipse.wst.common.ui" version="1.1.500" match="greaterOrEqual"/>
330
      <import plugin="org.eclipse.debug.core" version="3.8.0" match="greaterOrEqual"/>
331
      <import plugin="org.eclipse.debug.ui" version="3.9.0" match="greaterOrEqual"/>
332
      <import plugin="org.eclipse.wst.common.frameworks" version="1.2.200" match="greaterOrEqual"/>
333
      <import plugin="org.eclipse.wst.common.frameworks.ui" version="1.2.201" match="greaterOrEqual"/>
334
      <import plugin="org.apache.xml.serializer" version="2.7.1" match="greaterOrEqual"/>
335
      <import plugin="org.eclipse.ui.views" version="3.7.0" match="greaterOrEqual"/>
336
      <import plugin="org.eclipse.jface.text" version="3.9.2" match="greaterOrEqual"/>
257 337
   </requires>
258 338

  
259 339
   <plugin
......
350 430
         version="0.0.0"
351 431
         unpack="false"/>
352 432

  
433
   <plugin
434
         id="org.txm.ahc.core"
435
         download-size="0"
436
         install-size="0"
437
         version="0.0.0"
438
         unpack="false"/>
439

  
440
   <plugin
441
         id="org.txm.ahc.rcp"
442
         download-size="0"
443
         install-size="0"
444
         version="0.0.0"
445
         unpack="false"/>
446

  
447
   <plugin
448
         id="org.txm.analec.rcp"
449
         download-size="0"
450
         install-size="0"
451
         version="0.0.0"
452
         unpack="false"/>
453

  
454
   <plugin
455
         id="org.txm.annotation.core"
456
         download-size="0"
457
         install-size="0"
458
         version="0.0.0"
459
         unpack="false"/>
460

  
461
   <plugin
462
         id="org.txm.annotation.kr.core"
463
         download-size="0"
464
         install-size="0"
465
         version="0.0.0"
466
         unpack="false"/>
467

  
468
   <plugin
469
         id="org.txm.annotation.kr.rcp"
470
         download-size="0"
471
         install-size="0"
472
         version="0.0.0"
473
         unpack="false"/>
474

  
475
   <plugin
476
         id="org.txm.annotation.rcp"
477
         download-size="0"
478
         install-size="0"
479
         version="0.0.0"
480
         unpack="false"/>
481

  
482
   <plugin
483
         id="org.txm.backtomedia"
484
         download-size="0"
485
         install-size="0"
486
         version="0.0.0"
487
         unpack="false"/>
488

  
489
   <plugin
490
         id="org.txm.ca.core"
491
         download-size="0"
492
         install-size="0"
493
         version="0.0.0"
494
         unpack="false"/>
495

  
496
   <plugin
497
         id="org.txm.ca.rcp"
498
         download-size="0"
499
         install-size="0"
500
         version="0.0.0"
501
         unpack="false"/>
502

  
503
   <plugin
504
         id="org.txm.chartsengine.core"
505
         download-size="0"
506
         install-size="0"
507
         version="0.0.0"
508
         unpack="false"/>
509

  
510
   <plugin
511
         id="org.txm.chartsengine.graphstream.core"
512
         download-size="0"
513
         install-size="0"
514
         version="0.0.0"
515
         unpack="false"/>
516

  
517
   <plugin
518
         id="org.txm.chartsengine.graphstream.rcp"
519
         download-size="0"
520
         install-size="0"
521
         version="0.0.0"
522
         unpack="false"/>
523

  
524
   <plugin
525
         id="org.txm.chartsengine.jfreechart.core"
526
         download-size="0"
527
         install-size="0"
528
         version="0.0.0"
529
         unpack="false"/>
530

  
531
   <plugin
532
         id="org.txm.chartsengine.jfreechart.rcp"
533
         download-size="0"
534
         install-size="0"
535
         version="0.0.0"
536
         unpack="false"/>
537

  
538
   <plugin
539
         id="org.txm.chartsengine.r.core"
540
         download-size="0"
541
         install-size="0"
542
         version="0.0.0"
543
         unpack="false"/>
544

  
545
   <plugin
546
         id="org.txm.chartsengine.r.rcp"
547
         download-size="0"
548
         install-size="0"
549
         version="0.0.0"
550
         unpack="false"/>
551

  
552
   <plugin
553
         id="org.txm.chartsengine.raster.rcp"
554
         download-size="0"
555
         install-size="0"
556
         version="0.0.0"
557
         unpack="false"/>
558

  
559
   <plugin
560
         id="org.txm.chartsengine.rcp"
561
         download-size="0"
562
         install-size="0"
563
         version="0.0.0"
564
         unpack="false"/>
565

  
566
   <plugin
567
         id="org.txm.chartsengine.svgbatik.rcp"
568
         download-size="0"
569
         install-size="0"
570
         version="0.0.0"
571
         unpack="false"/>
572

  
573
   <plugin
574
         id="org.txm.concordance.core"
575
         download-size="0"
576
         install-size="0"
577
         version="0.0.0"
578
         unpack="false"/>
579

  
580
   <plugin
581
         id="org.txm.concordance.rcp"
582
         download-size="0"
583
         install-size="0"
584
         version="0.0.0"
585
         unpack="false"/>
586

  
587
   <plugin
588
         id="org.txm.cooccurrence.chartsengine"
589
         download-size="0"
590
         install-size="0"
591
         version="0.0.0"
592
         unpack="false"/>
593

  
594
   <plugin
595
         id="org.txm.cooccurrence.core"
596
         download-size="0"
597
         install-size="0"
598
         version="0.0.0"
599
         unpack="false"/>
600

  
601
   <plugin
602
         id="org.txm.cooccurrence.rcp"
603
         download-size="0"
604
         install-size="0"
605
         version="0.0.0"
606
         unpack="false"/>
607

  
608
   <plugin
609
         id="org.txm.core.tests"
610
         download-size="0"
611
         install-size="0"
612
         version="0.0.0"
613
         unpack="false"/>
614

  
615
   <plugin
616
         id="org.txm.cql2lsa.rcp"
617
         download-size="0"
618
         install-size="0"
619
         version="0.0.0"
620
         unpack="false"/>
621

  
622
   <plugin
623
         id="org.txm.dictionary.rcp"
624
         download-size="0"
625
         install-size="0"
626
         version="0.0.0"
627
         unpack="false"/>
628

  
629
   <plugin
630
         id="org.txm.edition.rcp"
631
         download-size="0"
632
         install-size="0"
633
         version="0.0.0"
634
         unpack="false"/>
635

  
636
   <plugin
637
         id="org.txm.groovy.core"
638
         download-size="0"
639
         install-size="0"
640
         version="0.0.0"
641
         unpack="false"/>
642

  
643
   <plugin
644
         id="org.txm.groovy.rcp"
645
         download-size="0"
646
         install-size="0"
647
         version="0.0.0"
648
         unpack="false"/>
649

  
650
   <plugin
651
         id="org.txm.imports.metopes"
652
         download-size="0"
653
         install-size="0"
654
         version="0.0.0"
655
         unpack="false"/>
656

  
657
   <plugin
658
         id="org.txm.index.core"
659
         download-size="0"
660
         install-size="0"
661
         version="0.0.0"
662
         unpack="false"/>
663

  
664
   <plugin
665
         id="org.txm.index.rcp"
666
         download-size="0"
667
         install-size="0"
668
         version="0.0.0"
669
         unpack="false"/>
670

  
671
   <plugin
672
         id="org.txm.internalview.core"
673
         download-size="0"
674
         install-size="0"
675
         version="0.0.0"
676
         unpack="false"/>
677

  
678
   <plugin
679
         id="org.txm.internalview.rcp"
680
         download-size="0"
681
         install-size="0"
682
         version="0.0.0"
683
         unpack="false"/>
684

  
685
   <plugin
686
         id="org.txm.lexicaltable.core"
687
         download-size="0"
688
         install-size="0"
689
         version="0.0.0"
690
         unpack="false"/>
691

  
692
   <plugin
693
         id="org.txm.lexicaltable.rcp"
694
         download-size="0"
695
         install-size="0"
696
         version="0.0.0"
697
         unpack="false"/>
698

  
699
   <plugin
700
         id="org.txm.libs.args4j"
701
         download-size="0"
702
         install-size="0"
703
         version="0.0.0"
704
         unpack="false"/>
705

  
706
   <plugin
707
         id="org.txm.libs.cqp"
708
         download-size="0"
709
         install-size="0"
710
         version="0.0.0"
711
         unpack="false"/>
712

  
713
   <plugin
714
         id="org.txm.libs.graphstream"
715
         download-size="0"
716
         install-size="0"
717
         version="0.0.0"
718
         unpack="false"/>
719

  
720
   <plugin
721
         id="org.txm.links.rcp"
722
         download-size="0"
723
         install-size="0"
724
         version="0.0.0"
725
         unpack="false"/>
726

  
727
   <plugin
728
         id="org.txm.oriflamms.rcp"
729
         download-size="0"
730
         install-size="0"
731
         version="0.0.0"
732
         unpack="false"/>
733

  
734
   <plugin
735
         id="org.txm.para.core"
736
         download-size="0"
737
         install-size="0"
738
         version="0.0.0"
739
         unpack="false"/>
740

  
741
   <plugin
742
         id="org.txm.para.rcp"
743
         download-size="0"
744
         install-size="0"
745
         version="0.0.0"
746
         unpack="false"/>
747

  
748
   <plugin
749
         id="org.txm.partition.core"
750
         download-size="0"
751
         install-size="0"
752
         version="0.0.0"
753
         unpack="false"/>
754

  
755
   <plugin
756
         id="org.txm.partition.rcp"
757
         download-size="0"
758
         install-size="0"
759
         version="0.0.0"
760
         unpack="false"/>
761

  
762
   <plugin
763
         id="org.txm.pratically.rcp"
764
         download-size="0"
765
         install-size="0"
766
         version="0.0.0"
767
         unpack="false"/>
768

  
769
   <plugin
770
         id="org.txm.progression.core"
771
         download-size="0"
772
         install-size="0"
773
         version="0.0.0"
774
         unpack="false"/>
775

  
776
   <plugin
777
         id="org.txm.progression.rcp"
778
         download-size="0"
779
         install-size="0"
780
         version="0.0.0"
781
         unpack="false"/>
782

  
783
   <plugin
784
         id="org.txm.properties.core"
785
         download-size="0"
786
         install-size="0"
787
         version="0.0.0"
788
         unpack="false"/>
789

  
790
   <plugin
791
         id="org.txm.properties.rcp"
792
         download-size="0"
793
         install-size="0"
794
         version="0.0.0"
795
         unpack="false"/>
796

  
797
   <plugin
798
         id="org.txm.querycooccurrence.rcp"
799
         download-size="0"
800
         install-size="0"
801
         version="0.0.0"
802
         unpack="false"/>
803

  
804
   <plugin
805
         id="org.txm.queryindex.rcp"
806
         download-size="0"
807
         install-size="0"
808
         version="0.0.0"
809
         unpack="false"/>
810

  
811
   <plugin
812
         id="org.txm.rcp.about.fragment"
813
         download-size="0"
814
         install-size="0"
815
         version="0.0.0"
816
         fragment="true"
817
         unpack="false"/>
818

  
819
   <plugin
820
         id="org.txm.rcp.p2.ui"
821
         download-size="0"
822
         install-size="0"
823
         version="0.0.0"
824
         fragment="true"
825
         unpack="false"/>
826

  
827
   <plugin
828
         id="org.txm.referencer.core"
829
         download-size="0"
830
         install-size="0"
831
         version="0.0.0"
832
         unpack="false"/>
833

  
834
   <plugin
835
         id="org.txm.referencer.rcp"
836
         download-size="0"
837
         install-size="0"
838
         version="0.0.0"
839
         unpack="false"/>
840

  
841
   <plugin
842
         id="org.txm.sdk.wizard"
843
         download-size="0"
844
         install-size="0"
845
         version="0.0.0"
846
         unpack="false"/>
847

  
848
   <plugin
849
         id="org.txm.searchengine.core"
850
         download-size="0"
851
         install-size="0"
852
         version="0.0.0"
853
         unpack="false"/>
854

  
855
   <plugin
856
         id="org.txm.searchengine.cqp.core"
857
         download-size="0"
858
         install-size="0"
859
         version="0.0.0"
860
         unpack="false"/>
861

  
862
   <plugin
863
         id="org.txm.searchengine.cqp.rcp"
864
         download-size="0"
865
         install-size="0"
866
         version="0.0.0"
867
         unpack="false"/>
868

  
869
   <plugin
870
         id="org.txm.specificities.core"
871
         download-size="0"
872
         install-size="0"
873
         version="0.0.0"
874
         unpack="false"/>
875

  
876
   <plugin
877
         id="org.txm.specificities.rcp"
878
         download-size="0"
879
         install-size="0"
880
         version="0.0.0"
881
         unpack="false"/>
882

  
883
   <plugin
884
         id="org.txm.statsengine.core"
885
         download-size="0"
886
         install-size="0"
887
         version="0.0.0"
888
         unpack="false"/>
889

  
890
   <plugin
891
         id="org.txm.statsengine.r.core"
892
         download-size="0"
893
         install-size="0"
894
         version="0.0.0"
895
         unpack="false"/>
896

  
897
   <plugin
898
         id="org.txm.statsengine.r.rcp"
899
         download-size="0"
900
         install-size="0"
901
         version="0.0.0"
902
         unpack="false"/>
903

  
904
   <plugin
905
         id="org.txm.svn.rcp"
906
         download-size="0"
907
         install-size="0"
908
         version="0.0.0"
909
         unpack="false"/>
910

  
911
   <plugin
912
         id="org.txm.textsbalance.core"
913
         download-size="0"
914
         install-size="0"
915
         version="0.0.0"
916
         unpack="false"/>
917

  
918
   <plugin
919
         id="org.txm.textsbalance.rcp"
920
         download-size="0"
921
         install-size="0"
922
         version="0.0.0"
923
         unpack="false"/>
924

  
925
   <plugin
926
         id="org.txm.tigersearch.rcp"
927
         download-size="0"
928
         install-size="0"
929
         version="0.0.0"
930
         unpack="false"/>
931

  
932
   <plugin
933
         id="org.txm.tmp.rcp"
934
         download-size="0"
935
         install-size="0"
936
         version="0.0.0"
937
         unpack="false"/>
938

  
939
   <plugin
940
         id="org.txm.tokenizer.core"
941
         download-size="0"
942
         install-size="0"
943
         version="0.0.0"
944
         unpack="false"/>
945

  
946
   <plugin
947
         id="org.txm.treetagger.core"
948
         download-size="0"
949
         install-size="0"
950
         version="0.0.0"
951
         unpack="false"/>
952

  
953
   <plugin
954
         id="org.txm.treetagger.rcp"
955
         download-size="0"
956
         install-size="0"
957
         version="0.0.0"
958
         unpack="false"/>
959

  
960
   <plugin
961
         id="org.txm.treetaggerinstaller.rcp"
962
         download-size="0"
963
         install-size="0"
964
         version="0.0.0"
965
         unpack="false"/>
966

  
967
   <plugin
968
         id="org.txm.wordcloud.core"
969
         download-size="0"
970
         install-size="0"
971
         version="0.0.0"
972
         unpack="false"/>
973

  
974
   <plugin
975
         id="org.txm.wordcloud.rcp"
976
         download-size="0"
977
         install-size="0"
978
         version="0.0.0"
979
         unpack="false"/>
980

  
981
   <plugin
982
         id="org.txm.xmleditor.rcp"
983
         download-size="0"
984
         install-size="0"
985
         version="0.0.0"
986
         unpack="false"/>
987

  
353 988
</feature>

Also available in: Unified diff