Revision 689

tmp/org.txm.para.rcp/src/org/txm/para/rcp/messages/messages.properties (revision 689)
1

  
2
OpenParaBrowser_0 = Opening the parabrowser
3

  
4
ParaBrowserEditor_11 = ParaBrowser: get next({0}) struct {1} paraid {2} value {3}
5
ParaBrowserEditor_18 = -MOVE to
6
ParaBrowserEditor_19 = -Don't MOVE !!!!! NEXT is
7
ParaBrowserEditor_21 = _
8
ParaBrowserEditor_22 = Open Parabrowser
9
ParaBrowserEditor_3  = Ref:
10
ParaBrowserEditor_4  = Références
11
ParaBrowserEditor_9  = Ref: {0}: {1}
0 12

  
tmp/org.txm.para.rcp/src/org/txm/para/rcp/messages/messages_ru.properties (revision 689)
1

  
2
OpenParaBrowser_0 = Открытие Парабраузер//
3

  
4
ParaBrowserEditor_11 = ParaBrowser : get next({0}) struct {1} paraid {2} value {3}
5
ParaBrowserEditor_18 = -Перейти к 
6
ParaBrowserEditor_19 = -Оставаться на месте!!!!! NEXT - 
7
ParaBrowserEditor_21 = _
8
ParaBrowserEditor_22 = Открыть встроенный браузер
9
ParaBrowserEditor_3  = Ссылка : 
10
ParaBrowserEditor_4  = Ссылки
11
ParaBrowserEditor_9  = Ссылки: {0} : {1}
0 12

  
tmp/org.txm.para.rcp/src/org/txm/para/rcp/messages/messages_fr.properties (revision 689)
1

  
2
OpenParaBrowser_0 = Ouverture du Navigateur//
3

  
4
ParaBrowserEditor_11 = ParaBrowser : get next({0}) struct {1} paraid {2} value {3}
5
ParaBrowserEditor_18 = -Aller à 
6
ParaBrowserEditor_19 = -Rester sur place !!!!! NEXT est 
7
ParaBrowserEditor_21 = _
8
ParaBrowserEditor_22 = Ouvrir le Navigateur interne
9
ParaBrowserEditor_3  = Réf : 
10
ParaBrowserEditor_4  = Références
11
ParaBrowserEditor_9  = Réf : {0} : {1}
0 12

  
tmp/org.txm.para.rcp/src/org/txm/para/rcp/messages/ParaBrowserUIMessages.java (revision 689)
1
package org.txm.para.rcp.messages;
2

  
3
import org.eclipse.osgi.util.NLS;
4
import org.txm.utils.messages.Utf8NLS;
5

  
6

  
7
/**
8
 * Parallel browser UI messages.
9
 * 
10
 * @author mdecorde
11
 * @author sjacquot
12
 *
13
 */
14
public class ParaBrowserUIMessages extends NLS {
15

  
16
	private static final String BUNDLE_NAME = "org.txm.para.rcp.messages.messages"; //$NON-NLS-1$
17

  
18
	public static String ParaBrowserEditor_11;
19
	public static String ParaBrowserEditor_18;
20
	public static String ParaBrowserEditor_19;
21
	public static String ParaBrowserEditor_21;
22
	public static String ParaBrowserEditor_22;
23
	public static String ParaBrowserEditor_3;
24
	public static String ParaBrowserEditor_4;
25
	public static String ParaBrowserEditor_9;
26

  
27
	public static String OpenParaBrowser_0;
28

  
29

  
30
	static {
31
		// initialize resource bundle
32
		Utf8NLS.initializeMessages(BUNDLE_NAME, ParaBrowserUIMessages.class);
33
	}
34

  
35
	private ParaBrowserUIMessages() {
36
	}
37
}
0 38

  
tmp/org.txm.para.rcp/src/org/txm/para/rcp/editors/ParaBrowserEditor.java (revision 689)
57 57
import org.eclipse.ui.IEditorSite;
58 58
import org.eclipse.ui.PartInitException;
59 59
import org.eclipse.ui.part.EditorPart;
60
import org.txm.concordance.rcp.messages.Messages;
60
import org.txm.concordance.rcp.messages.ConcordanceUIMessages;
61
import org.txm.core.messages.TXMCoreMessages;
61 62
import org.txm.para.core.functions.ParaBrowser;
62
import org.txm.rcp.RCPMessages;
63
import org.txm.para.rcp.messages.ParaBrowserUIMessages;
63 64
import org.txm.rcp.StatusLine;
64
import org.txm.rcp.editors.input.ParaBrowserEditorInput;
65
import org.txm.rcp.messages.TXMUIMessages;
65 66
import org.txm.searchengine.cqp.ReferencePattern;
66 67
import org.txm.searchengine.cqp.clientExceptions.CqiClientException;
67 68
import org.txm.searchengine.cqp.corpus.MainCorpus;
......
134 135
	/** The selected view properties. */
135 136
	private List<StructuralUnit> selectedViewProperties;
136 137
	
137
	private ParaBrowser paraBrowser;
138
	private ParaBrowser paraBrowser = new ParaBrowser();
138 139
	
139 140
	/** The next. */
140 141
	private Button next;
......
326 327
				selectedReference += property.getName() + "/"; //$NON-NLS-1$
327 328
			}
328 329
		}
329
		referenceLabel.setText(RCPMessages.ParaBrowserEditor_3 + selectedReference);
330
		referenceLabel.setText(ParaBrowserUIMessages.ParaBrowserEditor_3 + selectedReference);
330 331
		corpusRefAreas.put(displayedCorpus, referenceLabel);
331 332
	}
332 333

  
......
404 405

  
405 406
		// [<]
406 407
		prev = new Button(navigationArea, SWT.PUSH);
407
		prev.setText(Messages.ConcordancesEditor_12);
408
		prev.setText(ConcordanceUIMessages.ConcordancesEditor_12);
408 409
		prev.addListener(SWT.Selection, new Listener() {
409 410
			@Override
410 411
			public void handleEvent(Event event) {
......
415 416

  
416 417
		// [>]
417 418
		next = new Button(navigationArea, SWT.PUSH);
418
		next.setText(Messages.ConcordancesEditor_13);
419
		next.setText(ConcordanceUIMessages.ConcordancesEditor_13);
419 420
		next.addListener(SWT.Selection, new Listener() {
420 421
			@Override
421 422
			public void handleEvent(Event event) {
......
435 436
		// StructuralUnit
436 437
		// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
437 438
		Button refButton = new Button(controlArea, SWT.PUSH);
438
		refButton.setText(RCPMessages.ParaBrowserEditor_4);
439
		refButton.setText(ParaBrowserUIMessages.ParaBrowserEditor_4);
439 440
		refButton
440 441
				.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, true));
441 442
		refButton.addSelectionListener(new SelectionListener() {
......
450 451
		});
451 452

  
452 453
		Label structureLabel = new Label(controlArea, SWT.NONE);
453
		structureLabel.setText(RCPMessages.ParaBrowserEditor_5); // LEFT
454
		structureLabel.setText(TXMCoreMessages.common_structure); // LEFT
454 455
		structureLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false,
455 456
				true));
456 457

  
......
464 465
				structuralUnits = selectedViewCorpus.get(0)
465 466
						.getOrderedStructuralUnits();
466 467
			} catch (CqiClientException e) {
467
				System.out.println("Error: "+e);
468
				System.err
469
						.println(TXMUIMessages.ObjectExplorer_9);
468 470
				return;
469 471
			}
470 472
		}
......
679 681
			 */
680 682

  
681 683
			Label refArea = corpusRefAreas.get(corpus);
682
			refArea.setText(NLS.bind(RCPMessages.ParaBrowserEditor_9, corpus.getName(), selectedReference));
684
			refArea.setText(NLS.bind(ParaBrowserUIMessages.ParaBrowserEditor_9, corpus.getName(), selectedReference));
683 685
		}
684 686

  
685 687
	}
......
691 693
	 */
692 694
	public void nextorpreviousText(boolean findNext) {
693 695
		// get Property
694
		System.out.println(NLS.bind(RCPMessages.ParaBrowserEditor_11, 
696
		System.out.println(NLS.bind(ParaBrowserUIMessages.ParaBrowserEditor_11, 
695 697
			new Object[]{findNext, selectedStructuralUnit, selectedStructuralUnitParaId, selectedValue}));
696 698
		if (selectedStructuralUnit != null) {
697 699
			// Multiple Query, as many as there are corpuses displayed
......
708 710
				// }
709 711
			}
710 712
			if (!newValue.equals("")) { //$NON-NLS-1$
711
				System.out.println(RCPMessages.ParaBrowserEditor_18 + newValue);
713
				System.out.println(ParaBrowserUIMessages.ParaBrowserEditor_18 + newValue);
712 714
				int index = paraIdCombo.indexOf(newValue);
713 715
				if (index != -1) {
714 716
					selectedValue = newValue;
715 717
					paraIdCombo.select(index);
716 718
				}
717 719
			} else {
718
				System.out.println(RCPMessages.ParaBrowserEditor_19 + newValue);
720
				System.out.println(ParaBrowserUIMessages.ParaBrowserEditor_19 + newValue);
719 721
			}
720 722
			reloadTexts();
721 723
			reloadReferences();
......
729 731
	 */
730 732
	public void setReferencePattern(ReferencePattern referencePattern) {
731 733
		this.referencePattern = referencePattern;
732
		selectedReference = "text_id";
734
		selectedReference = TXMUIMessages.ObjectExplorer_9;
733 735
		if (referencePattern != null) {
734 736
			// selectedStructuralUnit.getName()
735 737
			List<Property> references = referencePattern.getProperties();
736 738
			for (Property property : references) {
737
				selectedReference += property.getName() + RCPMessages.ParaBrowserEditor_21;
739
				selectedReference += property.getName() + ParaBrowserUIMessages.ParaBrowserEditor_21;
738 740
			}
739 741
		}
740 742
		reloadReferences();
......
747 749
	 */
748 750
	@Override
749 751
	public void setFocus() {
750
		StatusLine.setMessage(RCPMessages.ParaBrowserEditor_22);
752
		StatusLine.setMessage(ParaBrowserUIMessages.ParaBrowserEditor_22);
751 753
	}
752 754

  
753 755
	/**
tmp/org.txm.para.rcp/src/org/txm/para/rcp/editors/ParaBrowserEditorInput.java (revision 689)
1
// Copyright © 2010-2013 ENS de Lyon.
2
// Copyright © 2007-2010 ENS de Lyon, CNRS, INRP, University of
3
// Lyon 2, University of Franche-Comté, University of Nice
4
// Sophia Antipolis, University of Paris 3.
5
// 
6
// The TXM platform is free software: you can redistribute it
7
// and/or modify it under the terms of the GNU General Public
8
// License as published by the Free Software Foundation,
9
// either version 2 of the License, or (at your option) any
10
// later version.
11
// 
12
// The TXM platform is distributed in the hope that it will be
13
// useful, but WITHOUT ANY WARRANTY; without even the implied
14
// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15
// PURPOSE. See the GNU General Public License for more
16
// details.
17
// 
18
// You should have received a copy of the GNU General
19
// Public License along with the TXM platform. If not, see
20
// http://www.gnu.org/licenses.
21
// 
22
// 
23
// 
24
// $LastChangedDate:$
25
// $LastChangedRevision:$
26
// $LastChangedBy:$ 
27
//
28
package org.txm.para.rcp.editors;
29

  
30
import java.util.ArrayList;
31
import java.util.List;
32

  
33
import org.eclipse.jface.resource.ImageDescriptor;
34
import org.eclipse.ui.IEditorInput;
35
import org.eclipse.ui.IPersistableElement;
36
import org.eclipse.ui.plugin.AbstractUIPlugin;
37
import org.txm.rcp.Application;
38
import org.txm.rcp.IImageKeys;
39
import org.txm.searchengine.cqp.corpus.MainCorpus;
40

  
41
// TODO: Auto-generated Javadoc
42
/**
43
 * The Class ParaBrowserEditorInput.
44
 */
45
public class ParaBrowserEditorInput implements IEditorInput {
46

  
47
	/** The corpus. */
48
	private List<MainCorpus> corpus;
49

  
50
	/**
51
	 * Instantiates a new para browser editor input.
52
	 *
53
	 * @param corpus the corpus
54
	 */
55
	public ParaBrowserEditorInput(List<MainCorpus> corpus) {
56
		this.corpus = corpus;
57
	}
58

  
59
	/* (non-Javadoc)
60
	 * @see org.eclipse.ui.IEditorInput#getImageDescriptor()
61
	 */
62
	@Override
63
	public ImageDescriptor getImageDescriptor() {
64
		return AbstractUIPlugin.imageDescriptorFromPlugin(
65
				Application.PLUGIN_ID, IImageKeys.ACTION_CONCORDANCES);
66
	}
67

  
68
	/* (non-Javadoc)
69
	 * @see org.eclipse.ui.IEditorInput#getName()
70
	 */
71
	@Override
72
	public String getName() {
73
		if (corpus.size() > 0) {
74
			return corpus.get(0).getName();
75
		} else
76
			return ""; //$NON-NLS-1$
77
	}
78

  
79
	/**
80
	 * Gets the names.
81
	 *
82
	 * @return the names
83
	 */
84
	public List<String> getNames() {
85
		List<String> names = new ArrayList<String>();
86
		for (MainCorpus corp : corpus) {
87
			names.add(corp.getName());
88
		}
89
		return names; // corpus.getName();
90
	}
91

  
92
	/* (non-Javadoc)
93
	 * @see org.eclipse.ui.IEditorInput#getPersistable()
94
	 */
95
	@Override
96
	public IPersistableElement getPersistable() {
97
		return null;
98
	}
99

  
100
	/* (non-Javadoc)
101
	 * @see org.eclipse.ui.IEditorInput#getToolTipText()
102
	 */
103
	@Override
104
	public String getToolTipText() {
105
		return getName();
106
	}
107

  
108
	/* (non-Javadoc)
109
	 * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)
110
	 */
111
	@Override
112
	public Object getAdapter(Class adapter) {
113
		return null;
114
	}
115

  
116
	/**
117
	 * Gets the corpus.
118
	 *
119
	 * @return the corpus
120
	 */
121
	public MainCorpus getCorpus() {
122
		if (corpus.size() > 0) {
123
			return corpus.get(0);
124
		} else
125
			return null;
126
	}
127

  
128
	/**
129
	 * Gets the corpus list.
130
	 *
131
	 * @return the corpus list
132
	 */
133
	public List<MainCorpus> getCorpusList() {
134
		return corpus;
135
	}
136

  
137
	/* (non-Javadoc)
138
	 * @see org.eclipse.ui.IEditorInput#exists()
139
	 */
140
	@Override
141
	public boolean exists() {
142
		return false;
143
	}
144
}
0 145

  
tmp/org.txm.para.rcp/src/org/txm/para/rcp/editors/DefineParaSortReferencePattern.java (revision 689)
47 47
import org.eclipse.ui.IWorkbenchWindow;
48 48
import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
49 49
import org.txm.concordance.rcp.editors.ConcordanceEditor;
50
import org.txm.rcp.RCPMessages;
50
import org.txm.rcp.messages.TXMUIMessages;
51 51
import org.txm.searchengine.cqp.ReferencePattern;
52 52
import org.txm.searchengine.cqp.corpus.Property;
53 53
import org.txm.searchengine.cqp.corpus.StructuralUnit;
......
83 83
		this.window = window;
84 84
		this.concordanceEditor = concordanceEditor;
85 85
		setId(ID);
86
		setText(RCPMessages.DefineReferencePattern_3);
87
		setToolTipText(RCPMessages.DefineReferencePattern_4);
86
		setText(TXMUIMessages.DefineReferencePattern_3);
87
		setToolTipText(TXMUIMessages.DefineReferencePattern_4);
88 88
	}
89 89

  
90 90
	/**
......
98 98
		this.window = window;
99 99
		this.paraBrowserEditor = paraBrowserEditor;
100 100
		setId(ID);
101
		setText(RCPMessages.DefineReferencePattern_3);
102
		setToolTipText(RCPMessages.DefineReferencePattern_4);
101
		setText(TXMUIMessages.DefineReferencePattern_3);
102
		setToolTipText(TXMUIMessages.DefineReferencePattern_4);
103 103
	}
104 104

  
105 105
	
......
218 218
		@Override
219 219
		protected void configureShell(Shell shell) {
220 220
		      super.configureShell(shell);
221
		      shell.setText(RCPMessages.DefineReferencePattern_5);
221
		      shell.setText(TXMUIMessages.DefineReferencePattern_5);
222 222
		      
223 223
		      shell.setSize(400, 500);
224 224
		      shell.setLocation(shell.getParent().getLocation());
tmp/org.txm.para.rcp/src/org/txm/para/rcp/editors/DefineParaViewReferencePattern.java (revision 689)
47 47
import org.eclipse.ui.IWorkbenchWindow;
48 48
import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
49 49
import org.txm.concordance.rcp.editors.ConcordanceEditor;
50
import org.txm.rcp.RCPMessages;
50
import org.txm.rcp.messages.TXMUIMessages;
51 51
import org.txm.searchengine.cqp.ReferencePattern;
52 52
import org.txm.searchengine.cqp.corpus.Property;
53 53
import org.txm.searchengine.cqp.corpus.StructuralUnit;
......
83 83
		this.window = window;
84 84
		this.concordanceEditor = concordanceEditor;
85 85
		setId(ID);
86
		setText(RCPMessages.DefineReferencePattern_1);
87
		setToolTipText(RCPMessages.DefineReferencePattern_2);
86
		setText(TXMUIMessages.DefineReferencePattern_1);
87
		setToolTipText(TXMUIMessages.DefineReferencePattern_2);
88 88
	}
89 89

  
90 90
	/**
......
98 98
		this.window = window;
99 99
		this.paraBrowserEditor = paraBrowserEditor;
100 100
		setId(ID);
101
		setText(RCPMessages.DefineReferencePattern_1);
102
		setToolTipText(RCPMessages.DefineReferencePattern_2);
101
		setText(TXMUIMessages.DefineReferencePattern_1);
102
		setToolTipText(TXMUIMessages.DefineReferencePattern_2);
103 103
	}
104 104

  
105 105
	
......
218 218
		@Override
219 219
		protected void configureShell(Shell shell) {
220 220
		      super.configureShell(shell);
221
		      shell.setText(RCPMessages.DefineReferencePattern_0);
221
		      shell.setText(TXMUIMessages.DefineReferencePattern_0);
222 222
		      
223 223
		      shell.setSize(400, 500);
224 224
		      shell.setLocation(shell.getParent().getLocation());
tmp/org.txm.para.rcp/src/org/txm/para/rcp/handlers/OpenParaBrowser.java (revision 689)
1
// Copyright © 2010-2013 ENS de Lyon.
2
// Copyright © 2007-2010 ENS de Lyon, CNRS, INRP, University of
3
// Lyon 2, University of Franche-Comté, University of Nice
4
// Sophia Antipolis, University of Paris 3.
5
// 
6
// The TXM platform is free software: you can redistribute it
7
// and/or modify it under the terms of the GNU General Public
8
// License as published by the Free Software Foundation,
9
// either version 2 of the License, or (at your option) any
10
// later version.
11
// 
12
// The TXM platform is distributed in the hope that it will be
13
// useful, but WITHOUT ANY WARRANTY; without even the implied
14
// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15
// PURPOSE. See the GNU General Public License for more
16
// details.
17
// 
18
// You should have received a copy of the GNU General
19
// Public License along with the TXM platform. If not, see
20
// http://www.gnu.org/licenses.
21
// 
22
// 
23
// 
24
// $LastChangedDate:$
25
// $LastChangedRevision:$
26
// $LastChangedBy:$ 
27
//
28
package org.txm.para.rcp.handlers;
29

  
30
import java.util.ArrayList;
31
import java.util.List;
32

  
33
import org.eclipse.core.commands.AbstractHandler;
34
import org.eclipse.core.commands.ExecutionEvent;
35
import org.eclipse.core.commands.ExecutionException;
36
import org.eclipse.jface.viewers.IStructuredSelection;
37
import org.eclipse.ui.IWorkbenchPage;
38
import org.eclipse.ui.IWorkbenchWindow;
39
import org.eclipse.ui.PartInitException;
40
import org.eclipse.ui.handlers.HandlerUtil;
41
import org.txm.para.rcp.editors.ParaBrowserEditorInput;
42
import org.txm.para.rcp.messages.ParaBrowserUIMessages;
43
import org.txm.rcp.StatusLine;
44
import org.txm.searchengine.cqp.corpus.MainCorpus;
45

  
46
// TODO: Auto-generated Javadoc
47
/**
48
 * Display and browse text of structural unit of parallel corpora @ author
49
 * mdecorde.
50
 */
51
public class OpenParaBrowser extends AbstractHandler {
52

  
53
	/** The ID. */
54
	public static String ID = OpenParaBrowser.class.getName();
55

  
56
	/** The window. */
57
	private IWorkbenchWindow window;
58
	
59
	/** The selection. */
60
	private IStructuredSelection selection;
61
	
62
	/** The editor input. */
63
	private ParaBrowserEditorInput editorInput;
64

  
65
	// org.txm.rcp.commands.function.OpenParaBrowser
66
	/* (non-Javadoc)
67
	 * @see org.eclipse.core.commands.AbstractHandler#execute(org.eclipse.core.commands.ExecutionEvent)
68
	 */
69
	@Override
70
	public Object execute(ExecutionEvent event) throws ExecutionException {
71
		window = HandlerUtil.getActiveWorkbenchWindow(event);
72
		selection = (IStructuredSelection) HandlerUtil.getCurrentSelection(event);
73
		/*
74
		 * Object s = selection.getFirstElement(); if (s == null) return null;
75
		 * if (!(s instanceof MainCorpus)) return null; final MainCorpus corpus =
76
		 * (MainCorpus) s;
77
		 */
78
		List<Object> list = selection.toList();
79
		List<MainCorpus> corpusList = new ArrayList<MainCorpus>();
80
		for (Object co : list)
81
			corpusList.add((MainCorpus) co);
82

  
83
		editorInput = new ParaBrowserEditorInput(corpusList);// Put a list of
84
																// corpus
85

  
86
		IWorkbenchPage page = window.getActivePage();
87
		try {
88
			StatusLine
89
					.setMessage(ParaBrowserUIMessages.OpenParaBrowser_0);
90
			page
91
					.openEditor(editorInput,
92
							"org.txm.rcp.editors.parabrowser.ParaBrowserEditor"); //$NON-NLS-1$
93
		} catch (PartInitException e) {
94
			org.txm.rcp.utils.Logger.printStackTrace(e);
95
		}
96

  
97
		return null;
98
	}
99

  
100
}
0 101

  

Also available in: Unified diff