Révision 1203
tmp/org.txm.core/src/java/org/txm/Toolbox.java (revision 1203) | ||
---|---|---|
278 | 278 |
} |
279 | 279 |
|
280 | 280 |
// loads and recreate the existing projects, loadParameters() needs engines to be ready |
281 |
workspace.loadProjectsFromProjectScopes(); |
|
281 |
if (workspace != null) { |
|
282 |
workspace.loadProjectsFromProjectScopes(); |
|
283 |
} else { |
|
284 |
System.out.println("Error: Toolbox not correctly initialized. Aborting workspace initialization."); |
|
285 |
} |
|
282 | 286 |
|
283 |
|
|
284 | 287 |
initializing = false; |
285 | 288 |
return checkState(); |
286 | 289 |
} |
287 | 290 |
|
288 |
|
|
289 |
|
|
290 | 291 |
/** |
291 | 292 |
* initialize the toolbox from a UTF-8 file |
292 | 293 |
* |
... | ... | |
325 | 326 |
initializing = true; |
326 | 327 |
|
327 | 328 |
try { |
328 |
BufferedReader input = new BufferedReader(new InputStreamReader( |
|
329 |
new FileInputStream(file), encoding)); |
|
329 |
BufferedReader input = new BufferedReader(new InputStreamReader(new FileInputStream(file), encoding)); |
|
330 | 330 |
String line = input.readLine(); |
331 | 331 |
while (line != null) { |
332 | 332 |
String[] split = line.split("="); //$NON-NLS-1$ |
... | ... | |
361 | 361 |
return initializing; |
362 | 362 |
} |
363 | 363 |
|
364 |
|
|
365 | 364 |
/** |
366 | 365 |
* Allow to install a TXM extension AFTER the Toolbox is initialized |
367 | 366 |
*/ |
tmp/org.txm.analec.rcp/src/org/txm/annotation/urs/InstallAnalecFiles.java (revision 1203) | ||
---|---|---|
31 | 31 |
File macroDirectory = new File(userDirectory, "org/txm/macro"); |
32 | 32 |
File analecMacroDirectory = new File(macroDirectory, "analec"); |
33 | 33 |
|
34 |
String bundle_id = "org.txm.analec.rcp";
|
|
34 |
String bundle_id = "org.txm.annotation.urs.rcp";
|
|
35 | 35 |
BundleUtils.copyFiles(bundle_id, "src/", "org/txm/macro", "analec", macroDirectory); |
36 | 36 |
|
37 | 37 |
return analecMacroDirectory.exists(); |
... | ... | |
39 | 39 |
|
40 | 40 |
@Override |
41 | 41 |
public String getName() { |
42 |
return "Analec (org.txm.analec.rcp)";
|
|
42 |
return "Annotation URS (org.txm.annotation.urs.rcp)";
|
|
43 | 43 |
} |
44 | 44 |
} |
tmp/org.txm.searchengine.cqp.core/src/org/txm/searchengine/cqp/CQPSearchEngine.java (revision 1203) | ||
---|---|---|
61 | 61 |
state = false; |
62 | 62 |
// test if must-have properties for CWB are set |
63 | 63 |
|
64 |
|
|
65 | 64 |
String reg_path = ""; // new way that concats registry of loaded corpus |
66 | 65 |
String path_separator = System.getProperty("path.separator"); |
67 |
for (File binDir : Toolbox.workspace.getLocation().listFiles()) { |
|
66 |
File wl = Toolbox.workspace.getLocation(); |
|
67 |
if (wl == null) { |
|
68 |
System.out.println("Error: Toolbox not correctly initialized. Aborting CQP engine initializing."); |
|
69 |
return false; |
|
70 |
} |
|
71 |
for (File binDir : wl.listFiles()) { |
|
68 | 72 |
if (!binDir.isDirectory()) continue; |
69 | 73 |
if (binDir.isHidden()) continue; |
70 | 74 |
if (binDir.getName().startsWith(".")) continue; |
... | ... | |
74 | 78 |
if (!registryDir.isDirectory()) continue; |
75 | 79 |
|
76 | 80 |
File[] files = registryDir.listFiles(); |
77 |
if (files != null && files.length > 0) |
|
81 |
if (files != null && files.length > 0) {
|
|
78 | 82 |
reg_path += path_separator + registryDir.getAbsolutePath(); |
79 | 83 |
for (File registryFile : files) { |
80 | 84 |
if (registryFile.isHidden()) continue; |
... | ... | |
90 | 94 |
return false; |
91 | 95 |
} |
92 | 96 |
} |
97 |
} |
|
93 | 98 |
} |
94 | 99 |
if (reg_path.length() > 0) reg_path = reg_path.substring(path_separator.length()); // remove first path_separator |
95 | 100 |
reg_path = reg_path.replace("\\\\", "//"); // fix the UNC paths for mingw |
tmp/org.txm.translate.rcp/src/org/txm/rcp/translate/ExternalizationFilesUpdater.java (revision 1203) | ||
---|---|---|
301 | 301 |
public static void main(String[] args) throws Exception |
302 | 302 |
{ |
303 | 303 |
String userdir = System.getProperty("user.home"); |
304 |
File workspaceDir = new File(userdir, "workspace047/org.txm.analec.rcp");
|
|
304 |
File workspaceDir = new File(userdir, "workspace047/org.txm.annotation.urs.rcp");
|
|
305 | 305 |
|
306 | 306 |
for (File project : workspaceDir.listFiles()) { |
307 | 307 |
if (!project.isDirectory()) continue; |
tmp/org.txm.rcp/src/main/java/org/txm/rcp/commands/ImportSelectedText.java (revision 1203) | ||
---|---|---|
74 | 74 |
|
75 | 75 |
try { |
76 | 76 |
String corpusName = TXMUIMessages.ImportSelectedText_1.toUpperCase()+(nextclipcorpus++); |
77 |
while (new File(Toolbox.workspace.getLocation(), corpusName).exists()) { |
|
77 |
File wl = Toolbox.workspace.getLocation(); |
|
78 |
if (wl == null) { |
|
79 |
System.out.println("Error: Toolbox not correctly initialized. Aborting clipboard import."); |
|
80 |
return null; |
|
81 |
} |
|
82 |
while (new File(wl, corpusName).exists()) { |
|
78 | 83 |
corpusName = TXMUIMessages.ImportSelectedText_1.toUpperCase()+(nextclipcorpus++); |
79 | 84 |
} |
80 | 85 |
importText(result, corpusName); |
tmp/org.txm.treetagger.files.feature/.project (revision 1203) | ||
---|---|---|
1 | 1 |
<?xml version="1.0" encoding="UTF-8"?> |
2 | 2 |
<projectDescription> |
3 |
<name>org.txm.treetagger.files.feature</name>
|
|
3 |
<name>org.txm.treetagger.models.feature</name>
|
|
4 | 4 |
<comment></comment> |
5 | 5 |
<projects> |
6 | 6 |
</projects> |
tmp/org.txm.treetagger.files.feature/feature.xml (revision 1203) | ||
---|---|---|
1 | 1 |
<?xml version="1.0" encoding="UTF-8"?> |
2 | 2 |
<feature |
3 |
id="org.txm.treetagger.files.feature"
|
|
4 |
label="TreeTagger files"
|
|
3 |
id="org.txm.treetagger.models.feature"
|
|
4 |
label="TreeTagger models"
|
|
5 | 5 |
version="1.0.0.qualifier" |
6 | 6 |
provider-name="Textometrie.org"> |
7 | 7 |
|
... | ... | |
69 | 69 |
</license> |
70 | 70 |
|
71 | 71 |
<requires> |
72 |
<import plugin="org.txm.core" version="0.8.0" match="greaterOrEqual"/> |
|
73 | 72 |
<import plugin="org.txm.treetagger.core" version="1.0.0" match="greaterOrEqual"/> |
74 |
<import plugin="org.txm.rcp" version="0.7.8" match="greaterOrEqual"/> |
|
75 | 73 |
</requires> |
76 | 74 |
|
77 | 75 |
<plugin |
78 |
id="org.txm.treetagger.core" |
|
79 |
download-size="0" |
|
80 |
install-size="0" |
|
81 |
version="0.0.0" |
|
82 |
unpack="false"/> |
|
83 |
|
|
84 |
<plugin |
|
85 |
id="org.txm.treetagger.core.linux" |
|
86 |
os="linux" |
|
87 |
download-size="0" |
|
88 |
install-size="0" |
|
89 |
version="0.0.0" |
|
90 |
fragment="true"/> |
|
91 |
|
|
92 |
<plugin |
|
93 |
id="org.txm.treetagger.core.macosx" |
|
94 |
os="macosx" |
|
95 |
download-size="0" |
|
96 |
install-size="0" |
|
97 |
version="0.0.0" |
|
98 |
fragment="true"/> |
|
99 |
|
|
100 |
<plugin |
|
101 | 76 |
id="org.txm.treetagger.core.models" |
102 | 77 |
download-size="0" |
103 | 78 |
install-size="0" |
104 | 79 |
version="0.0.0" |
105 | 80 |
fragment="true"/> |
106 | 81 |
|
107 |
<plugin |
|
108 |
id="org.txm.treetagger.core.win32" |
|
109 |
os="win32" |
|
110 |
download-size="0" |
|
111 |
install-size="0" |
|
112 |
version="0.0.0" |
|
113 |
fragment="true"/> |
|
114 |
|
|
115 |
<plugin |
|
116 |
id="org.txm.treetagger.rcp" |
|
117 |
download-size="0" |
|
118 |
install-size="0" |
|
119 |
version="0.0.0" |
|
120 |
unpack="false"/> |
|
121 |
|
|
122 | 82 |
</feature> |
tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/messages/KRAnnotationUIMessages.java (revision 1203) | ||
---|---|---|
22 | 22 |
|
23 | 23 |
private KRAnnotationUIMessages() { |
24 | 24 |
} |
25 |
|
|
26 |
public static String ConcordancesEditor_100; |
|
27 |
public static String ConcordancesEditor_108; |
|
28 |
public static String ConcordancesEditor_110; |
|
29 |
public static String ConcordancesEditor_112; |
|
30 |
public static String ConcordancesEditor_115; |
|
31 |
public static String ConcordancesEditor_116; |
|
32 |
public static String ConcordancesEditor_15; |
|
33 |
public static String ConcordancesEditor_17; |
|
34 |
public static String ConcordancesEditor_22; |
|
35 |
public static String ConcordancesEditor_24; |
|
36 |
public static String ConcordancesEditor_32; |
|
37 |
public static String ConcordancesEditor_35; |
|
38 |
public static String ConcordancesEditor_36; |
|
39 |
public static String ConcordancesEditor_40; |
|
40 |
public static String ConcordancesEditor_49; |
|
41 |
public static String ConcordancesEditor_53; |
|
42 |
public static String ConcordancesEditor_54; |
|
43 |
public static String ConcordancesEditor_57; |
|
44 |
public static String ConcordancesEditor_58; |
|
45 |
public static String ConcordancesEditor_59; |
|
46 |
public static String ConcordancesEditor_60; |
|
47 |
public static String ConcordancesEditor_61; |
|
48 |
public static String ConcordancesEditor_62; |
|
49 |
public static String ConcordancesEditor_63; |
|
50 |
public static String ConcordancesEditor_64; |
|
51 |
public static String ConcordancesEditor_65; |
|
52 |
public static String ConcordancesEditor_66; |
|
53 |
public static String ConcordancesEditor_67; |
|
54 |
public static String ConcordancesEditor_68; |
|
55 |
public static String ConcordancesEditor_69; |
|
56 |
public static String ConcordancesEditor_70; |
|
57 |
public static String ConcordancesEditor_71; |
|
58 |
public static String ConcordancesEditor_72; |
|
59 |
public static String ConcordancesEditor_73; |
|
60 |
public static String ConcordancesEditor_74; |
|
61 |
public static String ConcordancesEditor_76; |
|
62 |
public static String ConcordancesEditor_77; |
|
63 |
public static String ConcordancesEditor_79; |
|
64 |
public static String ConcordancesEditor_80; |
|
65 |
public static String ConcordancesEditor_81; |
|
66 |
public static String ConcordancesEditor_82; |
|
67 |
public static String ConcordancesEditor_83; |
|
68 |
public static String ConcordancesEditor_85; |
|
69 |
public static String ConcordancesEditor_86; |
|
70 |
public static String ConcordancesEditor_87; |
|
71 |
public static String ConcordancesEditor_99; |
|
72 |
public static String KRAnnotation_1; |
|
73 |
public static String KRAnnotation_16; |
|
74 |
public static String KRAnnotation_17; |
|
75 |
public static String KRAnnotation_4; |
|
76 |
public static String KRAnnotation_5; |
|
77 |
public static String KRAnnotation_6; |
|
78 |
public static String SimpleKRAnnotation_1; |
|
79 |
public static String SimpleKRAnnotation_10; |
|
80 |
public static String SimpleKRAnnotation_11; |
|
81 |
public static String SimpleKRAnnotation_4; |
|
82 |
public static String SimpleKRAnnotation_5; |
|
83 |
public static String WordAnnotationToolbar_1; |
|
84 |
public static String WordAnnotationToolbar_10; |
|
85 |
public static String WordAnnotationToolbar_11; |
|
86 |
public static String WordAnnotationToolbar_12; |
|
87 |
public static String WordAnnotationToolbar_13; |
|
88 |
public static String WordAnnotationToolbar_15; |
|
89 |
public static String WordAnnotationToolbar_16; |
|
90 |
public static String WordAnnotationToolbar_2; |
|
91 |
public static String WordAnnotationToolbar_3; |
|
25 | 92 |
} |
tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/messages/messages.properties (revision 1203) | ||
---|---|---|
1 |
ConcordancesEditor_100=Available values for {0} |
|
2 |
ConcordancesEditor_108=\ elements. Continue ? |
|
3 |
ConcordancesEditor_110=New value {0} for category {1} |
|
4 |
ConcordancesEditor_112=The value {0} is not associated with the category {1}. Associate it ? |
|
5 |
ConcordancesEditor_115=Add a new category |
|
6 |
ConcordancesEditor_116=Proceed to annotation |
|
7 |
ConcordancesEditor_15=Category |
|
8 |
ConcordancesEditor_17=Keywords annotation |
|
9 |
ConcordancesEditor_22=Affect |
|
10 |
ConcordancesEditor_24=Delete |
|
11 |
ConcordancesEditor_32=Enter a value for an id |
|
12 |
ConcordancesEditor_35=selected lines |
|
13 |
ConcordancesEditor_36=Annotating concordance selection... |
|
14 |
ConcordancesEditor_40=Error while annotating concordance selection: |
|
15 |
ConcordancesEditor_49=all lines |
|
16 |
ConcordancesEditor_53=Error while annotating concordance: |
|
17 |
ConcordancesEditor_54=Error while deleting annotation: |
|
18 |
ConcordancesEditor_57=Looking for TypedValue with id= |
|
19 |
ConcordancesEditor_58=No value found with the {0} id. |
|
20 |
ConcordancesEditor_59=AFFECT |
|
21 |
ConcordancesEditor_60=\ to SELECTION= |
|
22 |
ConcordancesEditor_61=Could not annotate the value ' |
|
23 |
ConcordancesEditor_62='.\n on certain sequences. \n |
|
24 |
ConcordancesEditor_63=\t- The sequence |
|
25 |
ConcordancesEditor_64=\ is overlapping with \n |
|
26 |
ConcordancesEditor_65=\t\t- the end of a structure |
|
27 |
ConcordancesEditor_66=, at [ |
|
28 |
ConcordancesEditor_67=\ - |
|
29 |
ConcordancesEditor_68=]\n |
|
30 |
ConcordancesEditor_69=\t\t- the start of a structure |
|
31 |
ConcordancesEditor_70=, at [ |
|
32 |
ConcordancesEditor_71=\ - |
|
33 |
ConcordancesEditor_72=]\n |
|
34 |
ConcordancesEditor_73=About annotations |
|
35 |
ConcordancesEditor_74=Error while affection annotation: |
|
36 |
ConcordancesEditor_76=Save the annotations |
|
37 |
ConcordancesEditor_77=Open the list of categories |
|
38 |
ConcordancesEditor_79=Select a value among the list |
|
39 |
ConcordancesEditor_80=value= |
|
40 |
ConcordancesEditor_81=Please enter the new type name |
|
41 |
ConcordancesEditor_82=New category |
|
42 |
ConcordancesEditor_83=with the category |
|
43 |
ConcordancesEditor_85=OK |
|
44 |
ConcordancesEditor_86=Confirm annotation affectation |
|
45 |
ConcordancesEditor_87=You are about to annotate |
|
46 |
ConcordancesEditor_99=List of categories |
|
47 |
KRAnnotation_1=S?quences de mots (cat?gorie/valeur) |
|
48 |
KRAnnotation_16=Close the toolbar without saving |
|
49 |
KRAnnotation_17=Annotation canceled by user. |
|
50 |
KRAnnotation_4=Available annotation types: |
|
51 |
KRAnnotation_5=Error: no suitable KnowledgeRepository found |
|
52 |
KRAnnotation_6=Concordance Annotation area |
|
53 |
SimpleKRAnnotation_1=S?quences de mots (cat?gorie) |
|
54 |
SimpleKRAnnotation_10=Close the toolbar without saving |
|
55 |
SimpleKRAnnotation_11=Annotation canceled by user. |
|
56 |
SimpleKRAnnotation_4=Available annotation types: |
|
57 |
SimpleKRAnnotation_5=Concordance Annotation area |
|
58 |
WordAnnotationToolbar_1=Mots (propri?t?s) <- d?faut |
|
59 |
WordAnnotationToolbar_10=Available annotation types: |
|
60 |
WordAnnotationToolbar_11=Concordance Annotation area |
|
61 |
WordAnnotationToolbar_12=All |
|
62 |
WordAnnotationToolbar_13=Close the toolbar without saving |
|
63 |
WordAnnotationToolbar_15=Nouvelle propri?t? |
|
64 |
WordAnnotationToolbar_16=Nom de la propri?t? pattern=[a-z][-a-z0-9]+ |
|
65 |
WordAnnotationToolbar_2=Annotation canceled by user. |
|
66 |
WordAnnotationToolbar_3=Property |
tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/concordance/SimpleKRAnnotation.java (revision 1203) | ||
---|---|---|
43 | 43 |
import org.txm.annotation.kr.core.repository.TypedValue; |
44 | 44 |
import org.txm.annotation.kr.rcp.commands.InitializeKnowledgeRepository; |
45 | 45 |
import org.txm.annotation.kr.rcp.commands.SaveAnnotations; |
46 |
import org.txm.annotation.kr.rcp.messages.KRAnnotationUIMessages; |
|
46 | 47 |
import org.txm.annotation.kr.rcp.views.knowledgerepositories.KRView; |
47 | 48 |
import org.txm.annotation.rcp.editor.AnnotationArea; |
48 | 49 |
import org.txm.annotation.rcp.editor.AnnotationExtension; |
... | ... | |
75 | 76 |
* the limit number of annotation when a confirm dialog box is shown |
76 | 77 |
*/ |
77 | 78 |
protected static final int NALERTAFFECTANNOTATIONS = 100; |
78 |
public static final String EMPTYTEXT = ""; |
|
79 |
public static final String EMPTYTEXT = ""; //$NON-NLS-1$
|
|
79 | 80 |
|
80 | 81 |
/** The annotation service */ |
81 | 82 |
protected AnnotationManager annotManager; |
... | ... | |
111 | 112 |
|
112 | 113 |
@Override |
113 | 114 |
public String getName() { |
114 |
return "Tag Annotation";
|
|
115 |
return KRAnnotationUIMessages.SimpleKRAnnotation_1;
|
|
115 | 116 |
} |
116 | 117 |
|
117 | 118 |
@Override |
... | ... | |
134 | 135 |
|
135 | 136 |
TableViewerColumn annotationColumnViewer = new TableViewerColumn(viewer, SWT.CENTER, position); |
136 | 137 |
annotationColumn = annotationColumnViewer.getColumn(); |
137 |
annotationColumn.setText(ConcordanceUIMessages.ConcordancesEditor_15);
|
|
138 |
annotationColumn.setToolTipText(ConcordanceUIMessages.ConcordancesEditor_17);
|
|
138 |
annotationColumn.setText(KRAnnotationUIMessages.ConcordancesEditor_15);
|
|
139 |
annotationColumn.setToolTipText(KRAnnotationUIMessages.ConcordancesEditor_17);
|
|
139 | 140 |
annotationColumn.pack(); |
140 | 141 |
annotationColumn.setAlignment(SWT.CENTER); |
141 | 142 |
|
... | ... | |
153 | 154 |
if (value == null) value = a.getValue(); |
154 | 155 |
|
155 | 156 |
if (a.getStart() < line.matchGetStart() - line.getLeftContextSize()) { |
156 |
value = "… "+value; |
|
157 |
value = "… "+value; //$NON-NLS-1$
|
|
157 | 158 |
} |
158 | 159 |
|
159 | 160 |
if (a.getEnd() > line.matchGetEnd() + line.getRightContextSize()) { |
160 |
value = value+" …"; |
|
161 |
value = value+" …"; //$NON-NLS-1$
|
|
161 | 162 |
} |
162 | 163 |
return value; |
163 | 164 |
} else { |
... | ... | |
194 | 195 |
} |
195 | 196 |
annotations.setViewAnnotation(tagAnnotationType); |
196 | 197 |
|
197 |
Log.warning("Available annotation types: "+typesList);
|
|
198 |
Log.warning(KRAnnotationUIMessages.SimpleKRAnnotation_4+typesList);
|
|
198 | 199 |
|
199 |
annotationArea = new GLComposite(parent, SWT.NONE, "Concordance Annotation area");
|
|
200 |
annotationArea = new GLComposite(parent, SWT.NONE, KRAnnotationUIMessages.SimpleKRAnnotation_5);
|
|
200 | 201 |
annotationArea.getLayout().numColumns = 12; |
201 | 202 |
annotationArea.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); |
202 | 203 |
|
203 | 204 |
addRemoveCombo = new Combo(annotationArea, SWT.READ_ONLY); |
204 |
String affectLabel = currentKnowledgeRepository.getString(getLocale(), "ConcordancesEditor_22"); |
|
205 |
if (affectLabel == null) affectLabel= ConcordanceUIMessages.ConcordancesEditor_22;
|
|
206 |
String removeLabel = currentKnowledgeRepository.getString(getLocale(), "ConcordancesEditor_24"); |
|
207 |
if (removeLabel == null) removeLabel= ConcordanceUIMessages.ConcordancesEditor_24;
|
|
205 |
String affectLabel = currentKnowledgeRepository.getString(getLocale(), "ConcordancesEditor_22"); //$NON-NLS-1$
|
|
206 |
if (affectLabel == null) affectLabel= KRAnnotationUIMessages.ConcordancesEditor_22;
|
|
207 |
String removeLabel = currentKnowledgeRepository.getString(getLocale(), "ConcordancesEditor_24"); //$NON-NLS-1$
|
|
208 |
if (removeLabel == null) removeLabel= KRAnnotationUIMessages.ConcordancesEditor_24;
|
|
208 | 209 |
String items[] = {affectLabel, removeLabel}; |
209 | 210 |
addRemoveCombo.setItems(items); |
210 | 211 |
addRemoveCombo.select(0); |
... | ... | |
213 | 214 |
public void widgetSelected(SelectionEvent e) { |
214 | 215 |
if (addRemoveCombo.getSelectionIndex() == 0) { // add |
215 | 216 |
annotationValuesText.setEnabled(true); |
216 |
String withLabelText = currentKnowledgeRepository.getString(getLocale(), "ConcordancesEditor_83"); |
|
217 |
if (withLabelText == null) withLabelText= ConcordanceUIMessages.ConcordancesEditor_83;
|
|
217 |
String withLabelText = currentKnowledgeRepository.getString(getLocale(), "ConcordancesEditor_83"); //$NON-NLS-1$
|
|
218 |
if (withLabelText == null) withLabelText= KRAnnotationUIMessages.ConcordancesEditor_83;
|
|
218 | 219 |
withLabel.setText(withLabelText); |
219 | 220 |
} else { // remove |
220 | 221 |
annotationValuesText.setEnabled(false); |
... | ... | |
232 | 233 |
addRemoveCombo.setLayoutData(gdata); |
233 | 234 |
|
234 | 235 |
withLabel = new Label(annotationArea, SWT.NONE); |
235 |
String withLabelText = currentKnowledgeRepository.getString(getLocale(), "ConcordancesEditor_83"); |
|
236 |
if (withLabelText == null) withLabelText= ConcordanceUIMessages.ConcordancesEditor_83;
|
|
236 |
String withLabelText = currentKnowledgeRepository.getString(getLocale(), "ConcordancesEditor_83"); //$NON-NLS-1$
|
|
237 |
if (withLabelText == null) withLabelText= KRAnnotationUIMessages.ConcordancesEditor_83;
|
|
237 | 238 |
withLabel.setText(withLabelText); |
238 | 239 |
withLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); |
239 | 240 |
|
240 | 241 |
annotationValuesText = new Text(annotationArea, SWT.BORDER); |
241 |
annotationValuesText.setToolTipText(ConcordanceUIMessages.ConcordancesEditor_32);
|
|
242 |
annotationValuesText.setToolTipText(KRAnnotationUIMessages.ConcordancesEditor_32);
|
|
242 | 243 |
GridData gdata2 = new GridData(SWT.FILL, SWT.CENTER, false, false); |
243 | 244 |
gdata2.widthHint = 200; |
244 | 245 |
annotationValuesText.setLayoutData(gdata2); |
... | ... | |
257 | 258 |
if (currentKnowledgeRepository instanceof LocalKnowledgeRepository) { |
258 | 259 |
addTypedValueLink = new Button(annotationArea, SWT.PUSH); |
259 | 260 |
addTypedValueLink.setText("..."); //$NON-NLS-1$ |
260 |
addTypedValueLink.setToolTipText(ConcordanceUIMessages.ConcordancesEditor_77);
|
|
261 |
addTypedValueLink.setToolTipText(KRAnnotationUIMessages.ConcordancesEditor_77);
|
|
261 | 262 |
addTypedValueLink.setEnabled(true); |
262 | 263 |
addTypedValueLink.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); |
263 | 264 |
addTypedValueLink.addSelectionListener(new SelectionListener() { |
... | ... | |
272 | 273 |
LocalKnowledgeRepository kr = (LocalKnowledgeRepository)currentKnowledgeRepository; |
273 | 274 |
|
274 | 275 |
ListDialog dialog = new ListDialog(e.widget.getDisplay().getActiveShell()); |
275 |
dialog.setTitle(ConcordanceUIMessages.ConcordancesEditor_99);//+"valeurs de "+type.getName());
|
|
276 |
dialog.setTitle(KRAnnotationUIMessages.ConcordancesEditor_99);//+"valeurs de "+type.getName());
|
|
276 | 277 |
dialog.setContentProvider(new ArrayContentProvider()); |
277 | 278 |
dialog.setLabelProvider(new SimpleLabelProvider() { |
278 | 279 |
public String getColumnText(Object element, int columnIndex) { |
... | ... | |
307 | 308 |
|
308 | 309 |
affectCombo = new Combo(annotationArea, SWT.READ_ONLY); |
309 | 310 |
affectCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); |
310 |
String items2[] = {ConcordanceUIMessages.ConcordancesEditor_35, ConcordanceUIMessages.ConcordancesEditor_49};
|
|
311 |
String items2[] = {KRAnnotationUIMessages.ConcordancesEditor_35, KRAnnotationUIMessages.ConcordancesEditor_49};
|
|
311 | 312 |
affectCombo.setItems(items2); |
312 | 313 |
affectCombo.select(0); |
313 | 314 |
gdata = new GridData(SWT.CENTER, SWT.CENTER, false, false); |
... | ... | |
315 | 316 |
affectCombo.setLayoutData(gdata); |
316 | 317 |
|
317 | 318 |
affectAnnotationButton = new Button(annotationArea, SWT.PUSH); |
318 |
affectAnnotationButton.setText(ConcordanceUIMessages.ConcordancesEditor_85);
|
|
319 |
affectAnnotationButton.setToolTipText(ConcordanceUIMessages.ConcordancesEditor_116);
|
|
319 |
affectAnnotationButton.setText(KRAnnotationUIMessages.ConcordancesEditor_85);
|
|
320 |
affectAnnotationButton.setToolTipText(KRAnnotationUIMessages.ConcordancesEditor_116);
|
|
320 | 321 |
affectAnnotationButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); |
321 | 322 |
affectAnnotationButton.addSelectionListener(new SelectionListener() { |
322 | 323 |
@Override |
... | ... | |
329 | 330 |
List<Match> matches = concordance.getMatches(); |
330 | 331 |
affectMatchesToSelection(matches); |
331 | 332 |
} catch (CqiClientException e1) { |
332 |
Log.severe(ConcordanceUIMessages.ConcordancesEditor_53+e1);
|
|
333 |
Log.severe(KRAnnotationUIMessages.ConcordancesEditor_53+e1);
|
|
333 | 334 |
Log.printStackTrace(e1); |
334 | 335 |
return; |
335 | 336 |
} |
... | ... | |
341 | 342 |
}); |
342 | 343 |
|
343 | 344 |
Button closeButton = new Button(annotationArea, SWT.PUSH); |
344 |
closeButton.setToolTipText("Close the toolbar without saving");
|
|
345 |
closeButton.setToolTipText(KRAnnotationUIMessages.SimpleKRAnnotation_10);
|
|
345 | 346 |
closeButton.setImage(IImageKeys.getImage(IImageKeys.ACTION_DELETE)); |
346 | 347 |
closeButton.setLayoutData(new GridData(GridData.END, GridData.CENTER, true, false)); |
347 | 348 |
closeButton.addSelectionListener(new SelectionListener() { |
... | ... | |
391 | 392 |
final String svalue = annotationValuesText.getText(); |
392 | 393 |
final boolean doAffect = addRemoveCombo.getSelectionIndex() == 0; // add is default |
393 | 394 |
|
394 |
JobHandler job = new JobHandler(ConcordanceUIMessages.ConcordancesEditor_36, true) {
|
|
395 |
JobHandler job = new JobHandler(KRAnnotationUIMessages.ConcordancesEditor_36, true) {
|
|
395 | 396 |
@Override |
396 | 397 |
protected IStatus run(IProgressMonitor monitor) { |
397 | 398 |
this.runInit(monitor); |
... | ... | |
402 | 403 |
deleteAnnotationValues(matches, type, this); |
403 | 404 |
} |
404 | 405 |
} catch(Exception e) { |
405 |
Log.severe(ConcordanceUIMessages.ConcordancesEditor_40+e);
|
|
406 |
Log.severe(KRAnnotationUIMessages.ConcordancesEditor_40+e);
|
|
406 | 407 |
Log.printStackTrace(e); |
407 | 408 |
return Status.CANCEL_STATUS; |
408 | 409 |
} catch(ThreadDeath td) { |
409 |
System.out.println("Annotation canceled by user.");
|
|
410 |
System.out.println(KRAnnotationUIMessages.SimpleKRAnnotation_11);
|
|
410 | 411 |
return Status.CANCEL_STATUS; |
411 | 412 |
} |
412 | 413 |
|
... | ... | |
474 | 475 |
return; |
475 | 476 |
} |
476 | 477 |
} catch (Exception e1) { |
477 |
System.out.println(ConcordanceUIMessages.ConcordancesEditor_54+e1);
|
|
478 |
System.out.println(KRAnnotationUIMessages.ConcordancesEditor_54+e1);
|
|
478 | 479 |
Log.printStackTrace(e1); |
479 | 480 |
return; |
480 | 481 |
} |
... | ... | |
506 | 507 |
if (matches.size() > NALERTAFFECTANNOTATIONS) { |
507 | 508 |
ConfirmDialog dialog = new ConfirmDialog(Display.getCurrent().getActiveShell(), |
508 | 509 |
"confirm_annotate", //$NON-NLS-1$ |
509 |
ConcordanceUIMessages.ConcordancesEditor_86,
|
|
510 |
ConcordanceUIMessages.ConcordancesEditor_87+matches.size()+ConcordanceUIMessages.ConcordancesEditor_108);
|
|
510 |
KRAnnotationUIMessages.ConcordancesEditor_86,
|
|
511 |
KRAnnotationUIMessages.ConcordancesEditor_87+matches.size()+KRAnnotationUIMessages.ConcordancesEditor_108);
|
|
511 | 512 |
|
512 | 513 |
if (dialog.open() == ConfirmDialog.CANCEL) { |
513 | 514 |
System.out.println("Annotation aborted by user."); //$NON-NLS-1$ |
... | ... | |
518 | 519 |
}); |
519 | 520 |
|
520 | 521 |
// get value from combo text value |
521 |
Log.warning(ConcordanceUIMessages.ConcordancesEditor_57+svalue);
|
|
522 |
Log.warning(KRAnnotationUIMessages.ConcordancesEditor_57+svalue);
|
|
522 | 523 |
final KnowledgeRepository kr = KnowledgeRepositoryManager.getKnowledgeRepository(type.getKnowledgeRepository()); |
523 | 524 |
value_to_add = kr.getValue(type, svalue); |
524 | 525 |
|
... | ... | |
527 | 528 |
job.syncExec(new Runnable() { |
528 | 529 |
@Override |
529 | 530 |
public void run() { |
530 |
String title = kr.getString(getLocale(), "ConcordancesEditor_110"); |
|
531 |
String content = kr.getString(getLocale(), "ConcordancesEditor_112"); |
|
532 |
if (title == null ) title = ConcordanceUIMessages.ConcordancesEditor_110;
|
|
533 |
if (content == null ) content = ConcordanceUIMessages.ConcordancesEditor_112;
|
|
531 |
String title = kr.getString(getLocale(), "ConcordancesEditor_110"); //$NON-NLS-1$
|
|
532 |
String content = kr.getString(getLocale(), "ConcordancesEditor_112"); //$NON-NLS-1$
|
|
533 |
if (title == null ) title = KRAnnotationUIMessages.ConcordancesEditor_110;
|
|
534 |
if (content == null ) content = KRAnnotationUIMessages.ConcordancesEditor_112;
|
|
534 | 535 |
ConfirmDialog dialog = new ConfirmDialog(Display.getCurrent().getActiveShell(), |
535 | 536 |
"create_value", //$NON-NLS-1$ |
536 | 537 |
ConcordanceUIMessages.bind(title, svalue, type.getName()), |
... | ... | |
552 | 553 |
job.syncExec(new Runnable() { |
553 | 554 |
@Override |
554 | 555 |
public void run() { |
555 |
String mess = ConcordanceUIMessages.bind(ConcordanceUIMessages.ConcordancesEditor_58, svalue);
|
|
556 |
String mess = ConcordanceUIMessages.bind(KRAnnotationUIMessages.ConcordancesEditor_58, svalue);
|
|
556 | 557 |
System.out.println(mess); |
557 | 558 |
MessageDialog.openError(Display.getCurrent().getActiveShell(), "Annotation canceled", mess); //$NON-NLS-1$ |
558 | 559 |
} |
... | ... | |
560 | 561 |
return; |
561 | 562 |
} |
562 | 563 |
|
563 |
Log.info(ConcordanceUIMessages.ConcordancesEditor_59+value_to_add+ConcordanceUIMessages.ConcordancesEditor_60+matches);
|
|
564 |
Log.info(KRAnnotationUIMessages.ConcordancesEditor_59+value_to_add+KRAnnotationUIMessages.ConcordancesEditor_60+matches);
|
|
564 | 565 |
|
565 | 566 |
// finally we can 'try' to create the annotations \o/ |
566 | 567 |
try { |
... | ... | |
568 | 569 |
|
569 | 570 |
// did we had problems ? |
570 | 571 |
if (existingAnnots!=null && existingAnnots.size() > 0) { |
571 |
String message = ConcordanceUIMessages.ConcordancesEditor_61+value_to_add.getStandardName()+
|
|
572 |
ConcordanceUIMessages.ConcordancesEditor_62;
|
|
572 |
String message = KRAnnotationUIMessages.ConcordancesEditor_61+value_to_add.getStandardName()+
|
|
573 |
KRAnnotationUIMessages.ConcordancesEditor_62;
|
|
573 | 574 |
for (Match m : existingAnnots.keySet()) { |
574 |
message += ConcordanceUIMessages.ConcordancesEditor_63+m+ConcordanceUIMessages.ConcordancesEditor_64;
|
|
575 |
message += KRAnnotationUIMessages.ConcordancesEditor_63+m+KRAnnotationUIMessages.ConcordancesEditor_64;
|
|
575 | 576 |
|
576 | 577 |
for (Annotation existingAnnot : existingAnnots.get(m)) { |
577 | 578 |
if (existingAnnot.getStart() < m.getStart()){ |
578 |
message += ConcordanceUIMessages.ConcordancesEditor_65+existingAnnot.getType()+ConcordanceUIMessages.ConcordancesEditor_66+existingAnnot.getStart()+ConcordanceUIMessages.ConcordancesEditor_67+existingAnnot.getEnd()+ConcordanceUIMessages.ConcordancesEditor_68;
|
|
579 |
message += KRAnnotationUIMessages.ConcordancesEditor_65+existingAnnot.getType()+KRAnnotationUIMessages.ConcordancesEditor_66+existingAnnot.getStart()+KRAnnotationUIMessages.ConcordancesEditor_67+existingAnnot.getEnd()+KRAnnotationUIMessages.ConcordancesEditor_68;
|
|
579 | 580 |
} else { |
580 |
message += ConcordanceUIMessages.ConcordancesEditor_69+existingAnnot.getType()+ConcordanceUIMessages.ConcordancesEditor_70+existingAnnot.getStart()+ConcordanceUIMessages.ConcordancesEditor_71+existingAnnot.getEnd()+ConcordanceUIMessages.ConcordancesEditor_72;
|
|
581 |
message += KRAnnotationUIMessages.ConcordancesEditor_69+existingAnnot.getType()+KRAnnotationUIMessages.ConcordancesEditor_70+existingAnnot.getStart()+KRAnnotationUIMessages.ConcordancesEditor_71+existingAnnot.getEnd()+KRAnnotationUIMessages.ConcordancesEditor_72;
|
|
581 | 582 |
} |
582 | 583 |
} |
583 | 584 |
} |
... | ... | |
585 | 586 |
job.syncExec(new Runnable() { |
586 | 587 |
@Override |
587 | 588 |
public void run() { |
588 |
MessageDialog.openInformation(editor.getSite().getShell(), ConcordanceUIMessages.ConcordancesEditor_73, final_message);
|
|
589 |
MessageDialog.openInformation(editor.getSite().getShell(), KRAnnotationUIMessages.ConcordancesEditor_73, final_message);
|
|
589 | 590 |
} |
590 | 591 |
}); |
591 | 592 |
} |
... | ... | |
594 | 595 |
annotManager.checkData(); |
595 | 596 |
} |
596 | 597 |
} catch (Exception e1) { |
597 |
System.out.println(ConcordanceUIMessages.ConcordancesEditor_74+e1);
|
|
598 |
System.out.println(KRAnnotationUIMessages.ConcordancesEditor_74+e1);
|
|
598 | 599 |
Log.printStackTrace(e1); |
599 | 600 |
return; |
600 | 601 |
} |
tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/concordance/AnnotationLine.java (revision 1203) | ||
---|---|---|
23 | 23 |
public TypedValue getAnnotationValue() { |
24 | 24 |
return annotationValue; |
25 | 25 |
} |
26 |
} |
|
26 |
} |
tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/concordance/KRAnnotation.java (revision 1203) | ||
---|---|---|
50 | 50 |
import org.txm.annotation.kr.rcp.commands.InitializeKnowledgeRepository; |
51 | 51 |
import org.txm.annotation.kr.rcp.commands.SaveAnnotations; |
52 | 52 |
import org.txm.annotation.kr.rcp.commands.krview.OpenKRView; |
53 |
import org.txm.annotation.kr.rcp.messages.KRAnnotationUIMessages; |
|
53 | 54 |
import org.txm.annotation.kr.rcp.views.knowledgerepositories.KRView; |
54 | 55 |
import org.txm.annotation.rcp.editor.AnnotationArea; |
55 | 56 |
import org.txm.annotation.rcp.editor.AnnotationExtension; |
... | ... | |
79 | 80 |
* the limit number of annotation when a confirm dialog box is shown |
80 | 81 |
*/ |
81 | 82 |
protected static final int NALERTAFFECTANNOTATIONS = 100; |
82 |
public static final String EMPTYTEXT = ""; |
|
83 |
public static final String EMPTYTEXT = ""; //$NON-NLS-1$
|
|
83 | 84 |
|
84 | 85 |
/** The annotation service */ |
85 | 86 |
protected AnnotationManager annotManager; |
... | ... | |
128 | 129 |
} |
129 | 130 |
|
130 | 131 |
public String getName() { |
131 |
return "KR Annotation";
|
|
132 |
return KRAnnotationUIMessages.KRAnnotation_1;
|
|
132 | 133 |
} |
133 | 134 |
|
134 | 135 |
@Override |
... | ... | |
151 | 152 |
|
152 | 153 |
TableViewerColumn annotationColumnViewer = new TableViewerColumn(viewer, SWT.CENTER, position); |
153 | 154 |
annotationColumn = annotationColumnViewer.getColumn(); |
154 |
annotationColumn.setText(ConcordanceUIMessages.ConcordancesEditor_15);
|
|
155 |
annotationColumn.setToolTipText(ConcordanceUIMessages.ConcordancesEditor_17);
|
|
155 |
annotationColumn.setText(KRAnnotationUIMessages.ConcordancesEditor_15);
|
|
156 |
annotationColumn.setToolTipText(KRAnnotationUIMessages.ConcordancesEditor_17);
|
|
156 | 157 |
annotationColumn.setAlignment(SWT.CENTER); |
157 | 158 |
annotationColumn.pack(); |
158 | 159 |
annotationColumn.addControlListener(new ConcordanceColumnSizeControlListener(annotationColumn)); |
... | ... | |
169 | 170 |
if (value == null) value = a.getValue(); |
170 | 171 |
|
171 | 172 |
if (a.getStart() < line.matchGetStart() - line.getLeftContextSize()) { |
172 |
value = "… "+value; |
|
173 |
value = "… "+value; //$NON-NLS-1$
|
|
173 | 174 |
} |
174 | 175 |
|
175 | 176 |
if (a.getEnd() > line.matchGetEnd() + line.getRightContextSize()) { |
176 |
value = value+" …"; |
|
177 |
value = value+" …"; //$NON-NLS-1$
|
|
177 | 178 |
} |
178 | 179 |
return value; |
179 | 180 |
} else { |
... | ... | |
214 | 215 |
|
215 | 216 |
typesList.addAll(krtypes); |
216 | 217 |
|
217 |
Log.warning("Available annotation types: "+typesList);
|
|
218 |
Log.warning(KRAnnotationUIMessages.KRAnnotation_4+typesList);
|
|
218 | 219 |
break; |
219 | 220 |
} |
220 | 221 |
|
221 | 222 |
if (currentKnowledgeRepository == null) { |
222 |
System.out.println("Error: no suitable KnowledgeRepository found");
|
|
223 |
System.out.println(KRAnnotationUIMessages.KRAnnotation_5);
|
|
223 | 224 |
return false; |
224 | 225 |
} |
225 | 226 |
|
226 |
annotationArea = new GLComposite(parent, SWT.NONE, "Concordance Annotation area");
|
|
227 |
annotationArea = new GLComposite(parent, SWT.NONE, KRAnnotationUIMessages.KRAnnotation_6);
|
|
227 | 228 |
annotationArea.getLayout().numColumns = 12; |
228 | 229 |
annotationArea.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); |
229 | 230 |
|
230 | 231 |
addRemoveCombo = new Combo(annotationArea, SWT.READ_ONLY); |
231 |
String affectLabel = currentKnowledgeRepository.getString(editor.getLocale(), "ConcordancesEditor_22"); |
|
232 |
if (affectLabel == null) affectLabel= ConcordanceUIMessages.ConcordancesEditor_22;
|
|
233 |
String removeLabel = currentKnowledgeRepository.getString(editor.getLocale(), "ConcordancesEditor_24"); |
|
234 |
if (removeLabel == null) removeLabel= ConcordanceUIMessages.ConcordancesEditor_24;
|
|
232 |
String affectLabel = currentKnowledgeRepository.getString(editor.getLocale(), "ConcordancesEditor_22"); //$NON-NLS-1$
|
|
233 |
if (affectLabel == null) affectLabel= KRAnnotationUIMessages.ConcordancesEditor_22;
|
|
234 |
String removeLabel = currentKnowledgeRepository.getString(editor.getLocale(), "ConcordancesEditor_24"); //$NON-NLS-1$
|
|
235 |
if (removeLabel == null) removeLabel= KRAnnotationUIMessages.ConcordancesEditor_24;
|
|
235 | 236 |
String items[] = {affectLabel, removeLabel}; |
236 | 237 |
addRemoveCombo.setItems(items); |
237 | 238 |
addRemoveCombo.select(0); |
... | ... | |
240 | 241 |
public void widgetSelected(SelectionEvent e) { |
241 | 242 |
if (addRemoveCombo.getSelectionIndex() == 0) { // add |
242 | 243 |
annotationValuesText.setEnabled(true); |
243 |
String withLabelText = currentKnowledgeRepository.getString(editor.getLocale(), "ConcordancesEditor_83"); |
|
244 |
if (withLabelText == null) withLabelText= ConcordanceUIMessages.ConcordancesEditor_83;
|
|
244 |
String withLabelText = currentKnowledgeRepository.getString(editor.getLocale(), "ConcordancesEditor_83"); //$NON-NLS-1$
|
|
245 |
if (withLabelText == null) withLabelText= KRAnnotationUIMessages.ConcordancesEditor_83;
|
|
245 | 246 |
withLabel.setText(withLabelText); |
246 |
if (equalLabel != null) equalLabel.setText("="); |
|
247 |
if (equalLabel != null) equalLabel.setText("="); //$NON-NLS-1$
|
|
247 | 248 |
} else { // remove |
248 | 249 |
annotationValuesText.setEnabled(false); |
249 | 250 |
withLabel.setText(""); //$NON-NLS-1$ |
250 |
if (equalLabel != null) equalLabel.setText(""); |
|
251 |
if (equalLabel != null) equalLabel.setText(""); //$NON-NLS-1$
|
|
251 | 252 |
} |
252 | 253 |
withLabel.redraw(); |
253 | 254 |
annotationArea.layout(); |
... | ... | |
261 | 262 |
addRemoveCombo.setLayoutData(gdata); |
262 | 263 |
|
263 | 264 |
withLabel = new Label(annotationArea, SWT.NONE); |
264 |
String withLabelText = currentKnowledgeRepository.getString(editor.getLocale(), "ConcordancesEditor_83"); |
|
265 |
if (withLabelText == null) withLabelText= ConcordanceUIMessages.ConcordancesEditor_83;
|
|
265 |
String withLabelText = currentKnowledgeRepository.getString(editor.getLocale(), "ConcordancesEditor_83"); //$NON-NLS-1$
|
|
266 |
if (withLabelText == null) withLabelText= KRAnnotationUIMessages.ConcordancesEditor_83;
|
|
266 | 267 |
withLabel.setText(withLabelText); |
267 | 268 |
withLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); |
268 | 269 |
|
... | ... | |
359 | 360 |
|
360 | 361 |
if (currentKnowledgeRepository instanceof LocalKnowledgeRepository) { |
361 | 362 |
addAnnotationTypeLink = new Button(annotationArea, SWT.PUSH); |
362 |
addAnnotationTypeLink.setToolTipText(ConcordanceUIMessages.ConcordancesEditor_115);
|
|
363 |
addAnnotationTypeLink.setToolTipText(KRAnnotationUIMessages.ConcordancesEditor_115);
|
|
363 | 364 |
addAnnotationTypeLink.setImage(IImageKeys.getImage(IImageKeys.ACTION_ADD)); |
364 | 365 |
addAnnotationTypeLink.setEnabled(true); |
365 | 366 |
addAnnotationTypeLink.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); |
... | ... | |
371 | 372 |
|
372 | 373 |
LocalKnowledgeRepository kr = (LocalKnowledgeRepository)currentKnowledgeRepository; |
373 | 374 |
|
374 |
InputDialog dialog = new InputDialog(e.widget.getDisplay().getActiveShell(), ConcordanceUIMessages.ConcordancesEditor_82, ConcordanceUIMessages.ConcordancesEditor_81, "", null); //$NON-NLS-3$
|
|
375 |
InputDialog dialog = new InputDialog(e.widget.getDisplay().getActiveShell(), KRAnnotationUIMessages.ConcordancesEditor_82, KRAnnotationUIMessages.ConcordancesEditor_81, "", null); //$NON-NLS-3$ //$NON-NLS-1$
|
|
375 | 376 |
if (dialog.open() == InputDialog.OK) { |
376 | 377 |
String name = dialog.getValue(); |
377 | 378 |
if (name.trim().length() == 0) return; |
... | ... | |
413 | 414 |
} |
414 | 415 |
|
415 | 416 |
Label valueLabel = new Label(annotationArea, SWT.NONE); |
416 |
String valueLabelText = currentKnowledgeRepository.getString(editor.getLocale(), "ConcordancesEditor_80"); |
|
417 |
String valueLabelText = currentKnowledgeRepository.getString(editor.getLocale(), "ConcordancesEditor_80"); //$NON-NLS-1$
|
|
417 | 418 |
if (valueLabelText == null) { |
418 |
valueLabelText= ConcordanceUIMessages.ConcordancesEditor_80;
|
|
419 |
valueLabelText= KRAnnotationUIMessages.ConcordancesEditor_80;
|
|
419 | 420 |
} |
420 | 421 |
valueLabel.setText(valueLabelText); |
421 | 422 |
valueLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); |
422 | 423 |
|
423 | 424 |
annotationValuesText = new Text(annotationArea, SWT.BORDER); |
424 |
annotationValuesText.setToolTipText(ConcordanceUIMessages.ConcordancesEditor_32);
|
|
425 |
annotationValuesText.setToolTipText(KRAnnotationUIMessages.ConcordancesEditor_32);
|
|
425 | 426 |
GridData gdata2 = new GridData(SWT.FILL, SWT.CENTER, false, false); |
426 | 427 |
gdata2.widthHint = 200; |
427 | 428 |
annotationValuesText.setLayoutData(gdata2); |
... | ... | |
440 | 441 |
if (currentKnowledgeRepository instanceof LocalKnowledgeRepository) { |
441 | 442 |
addTypedValueLink = new Button(annotationArea, SWT.PUSH); |
442 | 443 |
addTypedValueLink.setText("..."); //$NON-NLS-1$ |
443 |
addTypedValueLink.setToolTipText(ConcordanceUIMessages.ConcordancesEditor_79);
|
|
444 |
addTypedValueLink.setToolTipText(KRAnnotationUIMessages.ConcordancesEditor_79);
|
|
444 | 445 |
addTypedValueLink.setEnabled(true); |
445 | 446 |
addTypedValueLink.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); |
446 | 447 |
addTypedValueLink.addSelectionListener(new SelectionListener() { |
... | ... | |
455 | 456 |
LocalKnowledgeRepository kr = (LocalKnowledgeRepository)currentKnowledgeRepository; |
456 | 457 |
|
457 | 458 |
ListDialog dialog = new ListDialog(e.widget.getDisplay().getActiveShell()); |
458 |
String title = currentKnowledgeRepository.getString(editor.getLocale(), "ConcordancesEditor_100"); |
|
459 |
if (title == null) title = ConcordanceUIMessages.ConcordancesEditor_100;
|
|
459 |
String title = currentKnowledgeRepository.getString(editor.getLocale(), "ConcordancesEditor_100"); //$NON-NLS-1$
|
|
460 |
if (title == null) title = KRAnnotationUIMessages.ConcordancesEditor_100;
|
|
460 | 461 |
dialog.setTitle(ConcordanceUIMessages.bind(title, type.getName()));//+"valeurs de "+type.getName()); |
461 | 462 |
dialog.setContentProvider(new ArrayContentProvider()); |
462 | 463 |
dialog.setLabelProvider(new SimpleLabelProvider() { |
... | ... | |
492 | 493 |
|
493 | 494 |
affectCombo = new Combo(annotationArea, SWT.READ_ONLY); |
494 | 495 |
affectCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); |
495 |
String items2[] = {ConcordanceUIMessages.ConcordancesEditor_35, ConcordanceUIMessages.ConcordancesEditor_49};
|
|
496 |
String items2[] = {KRAnnotationUIMessages.ConcordancesEditor_35, KRAnnotationUIMessages.ConcordancesEditor_49};
|
|
496 | 497 |
affectCombo.setItems(items2); |
497 | 498 |
affectCombo.select(0); |
498 | 499 |
gdata = new GridData(SWT.CENTER, SWT.CENTER, false, false); |
... | ... | |
500 | 501 |
affectCombo.setLayoutData(gdata); |
501 | 502 |
|
502 | 503 |
affectAnnotationButton = new Button(annotationArea, SWT.PUSH); |
503 |
affectAnnotationButton.setText(ConcordanceUIMessages.ConcordancesEditor_85);
|
|
504 |
affectAnnotationButton.setToolTipText(ConcordanceUIMessages.ConcordancesEditor_116);
|
|
504 |
affectAnnotationButton.setText(KRAnnotationUIMessages.ConcordancesEditor_85);
|
|
505 |
affectAnnotationButton.setToolTipText(KRAnnotationUIMessages.ConcordancesEditor_116);
|
|
505 | 506 |
affectAnnotationButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); |
506 | 507 |
affectAnnotationButton.addSelectionListener(new SelectionListener() { |
507 | 508 |
@Override |
... | ... | |
514 | 515 |
List<Match> matches = concordance.getMatches(); |
515 | 516 |
affectMatchesToSelection(matches); |
516 | 517 |
} catch (CqiClientException e1) { |
517 |
Log.severe(ConcordanceUIMessages.ConcordancesEditor_53+e1);
|
|
518 |
Log.severe(KRAnnotationUIMessages.ConcordancesEditor_53+e1);
|
|
518 | 519 |
Log.printStackTrace(e1); |
519 | 520 |
return; |
520 | 521 |
} |
... | ... | |
525 | 526 |
public void widgetDefaultSelected(SelectionEvent e) { } |
526 | 527 |
}); |
527 | 528 |
Button saveAnnotationButton = new Button(annotationArea, SWT.PUSH); |
528 |
saveAnnotationButton.setToolTipText(ConcordanceUIMessages.ConcordancesEditor_76);
|
|
529 |
saveAnnotationButton.setToolTipText(KRAnnotationUIMessages.ConcordancesEditor_76);
|
|
529 | 530 |
saveAnnotationButton.setImage(IImageKeys.getImage(IImageKeys.PENCIL_SAVE)); |
530 | 531 |
|
531 | 532 |
saveAnnotationButton.addSelectionListener(new SelectionListener() { |
... | ... | |
553 | 554 |
}); |
554 | 555 |
|
555 | 556 |
Button closeButton = new Button(annotationArea, SWT.PUSH); |
556 |
closeButton.setToolTipText("Close the toolbar without saving");
|
|
557 |
closeButton.setToolTipText(KRAnnotationUIMessages.KRAnnotation_16);
|
|
557 | 558 |
closeButton.setImage(IImageKeys.getImage(IImageKeys.ACTION_DELETE)); |
558 | 559 |
closeButton.setLayoutData(new GridData(GridData.END, GridData.CENTER, true, false)); |
559 | 560 |
closeButton.addSelectionListener(new SelectionListener() { |
... | ... | |
598 | 599 |
final String svalue = annotationValuesText.getText(); |
599 | 600 |
final boolean doAffect = addRemoveCombo.getSelectionIndex() == 0; // add is default |
600 | 601 |
|
601 |
JobHandler job = new JobHandler(ConcordanceUIMessages.ConcordancesEditor_36, true) {
|
|
602 |
JobHandler job = new JobHandler(KRAnnotationUIMessages.ConcordancesEditor_36, true) {
|
|
602 | 603 |
@Override |
603 | 604 |
protected IStatus run(IProgressMonitor monitor) { |
604 | 605 |
this.runInit(monitor); |
... | ... | |
609 | 610 |
deleteAnnotationValues(matches, type, this); |
610 | 611 |
} |
611 | 612 |
} catch(Exception e) { |
612 |
Log.severe(ConcordanceUIMessages.ConcordancesEditor_40+e);
|
|
613 |
Log.severe(KRAnnotationUIMessages.ConcordancesEditor_40+e);
|
|
613 | 614 |
Log.printStackTrace(e); |
614 | 615 |
return Status.CANCEL_STATUS; |
615 | 616 |
} catch(ThreadDeath td) { |
616 |
System.out.println("Annotation canceled by user.");
|
|
617 |
System.out.println(KRAnnotationUIMessages.KRAnnotation_17);
|
|
617 | 618 |
return Status.CANCEL_STATUS; |
618 | 619 |
} |
619 | 620 |
|
... | ... | |
687 | 688 |
return; |
688 | 689 |
} |
689 | 690 |
} catch (Exception e1) { |
690 |
System.out.println(ConcordanceUIMessages.ConcordancesEditor_54+e1);
|
|
691 |
System.out.println(KRAnnotationUIMessages.ConcordancesEditor_54+e1);
|
|
691 | 692 |
Log.printStackTrace(e1); |
692 | 693 |
return; |
693 | 694 |
} |
... | ... | |
720 | 721 |
if (matches.size() > NALERTAFFECTANNOTATIONS) { |
721 | 722 |
ConfirmDialog dialog = new ConfirmDialog(Display.getCurrent().getActiveShell(), |
722 | 723 |
"confirm_annotate", //$NON-NLS-1$ |
723 |
ConcordanceUIMessages.ConcordancesEditor_86,
|
|
724 |
ConcordanceUIMessages.ConcordancesEditor_87+matches.size()+ConcordanceUIMessages.ConcordancesEditor_108);
|
|
724 |
KRAnnotationUIMessages.ConcordancesEditor_86,
|
|
725 |
KRAnnotationUIMessages.ConcordancesEditor_87+matches.size()+KRAnnotationUIMessages.ConcordancesEditor_108);
|
|
725 | 726 |
|
726 | 727 |
if (dialog.open() == ConfirmDialog.CANCEL) { |
727 | 728 |
System.out.println("Annotation aborted by user."); //$NON-NLS-1$ |
... | ... | |
732 | 733 |
}); |
733 | 734 |
|
734 | 735 |
// get value from combo text value |
735 |
Log.warning(ConcordanceUIMessages.ConcordancesEditor_57+svalue);
|
|
736 |
Log.warning(KRAnnotationUIMessages.ConcordancesEditor_57+svalue);
|
|
736 | 737 |
final KnowledgeRepository kr = KnowledgeRepositoryManager.getKnowledgeRepository(type.getKnowledgeRepository()); |
737 | 738 |
value_to_add = kr.getValue(type, svalue); |
738 | 739 |
|
... | ... | |
741 | 742 |
job.syncExec(new Runnable() { |
742 | 743 |
@Override |
743 | 744 |
public void run() { |
744 |
String title = kr.getString(editor.getLocale(), "ConcordancesEditor_110"); |
|
745 |
String content = kr.getString(editor.getLocale(), "ConcordancesEditor_112"); |
|
746 |
if (title == null ) title = ConcordanceUIMessages.ConcordancesEditor_110;
|
|
747 |
if (content == null ) content = ConcordanceUIMessages.ConcordancesEditor_112;
|
|
745 |
String title = kr.getString(editor.getLocale(), "ConcordancesEditor_110"); //$NON-NLS-1$
|
|
746 |
String content = kr.getString(editor.getLocale(), "ConcordancesEditor_112"); //$NON-NLS-1$
|
|
747 |
if (title == null ) title = KRAnnotationUIMessages.ConcordancesEditor_110;
|
|
748 |
if (content == null ) content = KRAnnotationUIMessages.ConcordancesEditor_112;
|
|
748 | 749 |
ConfirmDialog dialog = new ConfirmDialog(Display.getCurrent().getActiveShell(), |
749 | 750 |
"create_value", //$NON-NLS-1$ |
750 | 751 |
ConcordanceUIMessages.bind(title, svalue, type.getName()), |
... | ... | |
766 | 767 |
job.syncExec(new Runnable() { |
767 | 768 |
@Override |
768 | 769 |
public void run() { |
769 |
String mess = ConcordanceUIMessages.bind(ConcordanceUIMessages.ConcordancesEditor_58, svalue);
|
|
770 |
String mess = ConcordanceUIMessages.bind(KRAnnotationUIMessages.ConcordancesEditor_58, svalue);
|
|
770 | 771 |
System.out.println(mess); |
771 | 772 |
MessageDialog.openError(Display.getCurrent().getActiveShell(), "Annotation canceled", mess); //$NON-NLS-1$ |
772 | 773 |
} |
... | ... | |
774 | 775 |
return; |
775 | 776 |
} |
776 | 777 |
|
777 |
Log.info(ConcordanceUIMessages.ConcordancesEditor_59+value_to_add+ConcordanceUIMessages.ConcordancesEditor_60+matches);
|
|
778 |
Log.info("AFFECT "+value_to_add+" to SELECTION="+matches); //$NON-NLS-1$ //$NON-NLS-1$
|
|
778 | 779 |
|
779 | 780 |
// finally we can 'try' to create the annotations \o/ |
780 | 781 |
try { |
... | ... | |
782 | 783 |
|
783 | 784 |
// did we had problems ? |
784 | 785 |
if (existingAnnots!=null && existingAnnots.size() > 0) { |
785 |
String message = ConcordanceUIMessages.ConcordancesEditor_61+value_to_add.getStandardName()+
|
|
786 |
ConcordanceUIMessages.ConcordancesEditor_62;
|
|
786 |
String message = KRAnnotationUIMessages.ConcordancesEditor_61+value_to_add.getStandardName()+
|
|
787 |
KRAnnotationUIMessages.ConcordancesEditor_62;
|
|
787 | 788 |
for (Match m : existingAnnots.keySet()) { |
788 |
message += ConcordanceUIMessages.ConcordancesEditor_63+m+ConcordanceUIMessages.ConcordancesEditor_64;
|
|
789 |
message += KRAnnotationUIMessages.ConcordancesEditor_63+m+KRAnnotationUIMessages.ConcordancesEditor_64;
|
|
789 | 790 |
|
790 | 791 |
for (Annotation existingAnnot : existingAnnots.get(m)) { |
791 | 792 |
if (existingAnnot.getStart() < m.getStart()){ |
792 |
message += ConcordanceUIMessages.ConcordancesEditor_65+existingAnnot.getType()+ConcordanceUIMessages.ConcordancesEditor_66+existingAnnot.getStart()+ConcordanceUIMessages.ConcordancesEditor_67+existingAnnot.getEnd()+ConcordanceUIMessages.ConcordancesEditor_68;
|
|
793 |
message += KRAnnotationUIMessages.ConcordancesEditor_65+existingAnnot.getType()+KRAnnotationUIMessages.ConcordancesEditor_66+existingAnnot.getStart()+KRAnnotationUIMessages.ConcordancesEditor_67+existingAnnot.getEnd()+KRAnnotationUIMessages.ConcordancesEditor_68;
|
|
793 | 794 |
} else { |
794 |
message += ConcordanceUIMessages.ConcordancesEditor_69+existingAnnot.getType()+ConcordanceUIMessages.ConcordancesEditor_70+existingAnnot.getStart()+ConcordanceUIMessages.ConcordancesEditor_71+existingAnnot.getEnd()+ConcordanceUIMessages.ConcordancesEditor_72;
|
|
795 |
message += KRAnnotationUIMessages.ConcordancesEditor_69+existingAnnot.getType()+KRAnnotationUIMessages.ConcordancesEditor_70+existingAnnot.getStart()+KRAnnotationUIMessages.ConcordancesEditor_71+existingAnnot.getEnd()+KRAnnotationUIMessages.ConcordancesEditor_72;
|
|
795 | 796 |
} |
796 | 797 |
} |
797 | 798 |
} |
... | ... | |
799 | 800 |
job.syncExec(new Runnable() { |
800 | 801 |
@Override |
801 | 802 |
public void run() { |
802 |
MessageDialog.openInformation(editor.getSite().getShell(), ConcordanceUIMessages.ConcordancesEditor_73, final_message);
|
|
803 |
MessageDialog.openInformation(editor.getSite().getShell(), KRAnnotationUIMessages.ConcordancesEditor_73, final_message);
|
|
803 | 804 |
} |
804 | 805 |
}); |
805 | 806 |
} |
... | ... | |
811 | 812 |
} |
812 | 813 |
concordance.reloadCurrentLines(); |
813 | 814 |
} catch (Exception e1) { |
814 |
System.out.println(ConcordanceUIMessages.ConcordancesEditor_74+e1);
|
|
815 |
System.out.println(KRAnnotationUIMessages.ConcordancesEditor_74+e1);
|
|
815 | 816 |
Log.printStackTrace(e1); |
816 | 817 |
return; |
817 | 818 |
} |
tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/concordance/WordAnnotationToolbar.java (revision 1203) | ||
---|---|---|
45 | 45 |
import org.txm.annotation.kr.core.repository.TypedValue; |
46 | 46 |
import org.txm.annotation.kr.rcp.commands.InitializeKnowledgeRepository; |
47 | 47 |
import org.txm.annotation.kr.rcp.commands.SaveAnnotations; |
48 |
import org.txm.annotation.kr.rcp.messages.KRAnnotationUIMessages; |
|
48 | 49 |
import org.txm.annotation.kr.rcp.views.knowledgerepositories.KRView; |
49 | 50 |
import org.txm.annotation.rcp.editor.AnnotationArea; |
50 | 51 |
import org.txm.annotation.rcp.editor.AnnotationExtension; |
... | ... | |
73 | 74 |
* the limit number of annotation when a confirm dialog box is shown |
74 | 75 |
*/ |
75 | 76 |
protected static final int NALERTAFFECTANNOTATIONS = 100; |
76 |
public static final String EMPTYTEXT = ""; |
|
77 |
public static final String EMPTYTEXT = ""; //$NON-NLS-1$
|
|
77 | 78 |
|
78 | 79 |
/** The annotation service */ |
79 | 80 |
protected AnnotationManager annotManager; |
... | ... | |
115 | 116 |
private TableViewerColumn annotationColumnViewer; |
116 | 117 |
|
117 | 118 |
public String getName() { |
118 |
return "Word properties";
|
|
119 |
return KRAnnotationUIMessages.WordAnnotationToolbar_1;
|
|
119 | 120 |
} |
120 | 121 |
|
121 | 122 |
@Override |
... | ... | |
127 | 128 |
} |
128 | 129 |
|
129 | 130 |
protected AnnotationType getSelectedAnnotationType() { |
130 |
|
|
131 | 131 |
return annotations.getViewAnnotation(); |
132 | 132 |
} |
133 | 133 |
|
... | ... | |
169 | 169 |
if (matches.size() > NALERTAFFECTANNOTATIONS) { |
170 | 170 |
ConfirmDialog dialog = new ConfirmDialog(Display.getCurrent().getActiveShell(), |
171 | 171 |
"confirm_annotate", //$NON-NLS-1$ |
172 |
ConcordanceUIMessages.ConcordancesEditor_86,
|
|
173 |
ConcordanceUIMessages.ConcordancesEditor_87+matches.size()+ConcordanceUIMessages.ConcordancesEditor_108);
|
|
172 |
KRAnnotationUIMessages.ConcordancesEditor_86,
|
|
173 |
KRAnnotationUIMessages.ConcordancesEditor_87+matches.size()+KRAnnotationUIMessages.ConcordancesEditor_108);
|
|
174 | 174 |
|
175 | 175 |
if (dialog.open() == ConfirmDialog.CANCEL) { |
176 | 176 |
System.out.println("Annotation aborted by user."); //$NON-NLS-1$ |
... | ... | |
181 | 181 |
}); |
182 | 182 |
|
183 | 183 |
// get value from combo text value |
184 |
Log.warning(ConcordanceUIMessages.ConcordancesEditor_57+svalue);
|
|
184 |
Log.warning(KRAnnotationUIMessages.ConcordancesEditor_57+svalue);
|
|
185 | 185 |
final KnowledgeRepository kr = KnowledgeRepositoryManager.getKnowledgeRepository(type.getKnowledgeRepository()); |
186 | 186 |
value_to_add = kr.getValue(type, svalue); |
187 | 187 |
|
... | ... | |
194 | 194 |
job.syncExec(new Runnable() { |
195 | 195 |
@Override |
196 | 196 |
public void run() { |
197 |
String mess = ConcordanceUIMessages.bind(ConcordanceUIMessages.ConcordancesEditor_58, svalue);
|
|
197 |
String mess = KRAnnotationUIMessages.bind(KRAnnotationUIMessages.ConcordancesEditor_58, svalue);
|
|
198 | 198 |
System.out.println(mess); |
199 | 199 |
MessageDialog.openError(Display.getCurrent().getActiveShell(), "Annotation canceled", mess); //$NON-NLS-1$ |
200 | 200 |
} |
... | ... | |
202 | 202 |
return; |
203 | 203 |
} |
204 | 204 |
|
205 |
Log.info(ConcordanceUIMessages.ConcordancesEditor_59+value_to_add+ConcordanceUIMessages.ConcordancesEditor_60+matches);
|
|
205 |
Log.info("AFFECT "+value_to_add+" to SELECTION="+matches); //$NON-NLS-1$ //$NON-NLS-1$
|
|
206 | 206 |
|
207 | 207 |
// finally we can 'try' to create the annotations \o/ |
208 | 208 |
try { |
... | ... | |
210 | 210 |
|
211 | 211 |
// did we had problems ? |
212 | 212 |
if (existingAnnots!=null && existingAnnots.size() > 0) { |
213 |
String message = ConcordanceUIMessages.ConcordancesEditor_61+value_to_add.getStandardName()+
|
|
214 |
ConcordanceUIMessages.ConcordancesEditor_62;
|
|
213 |
String message = KRAnnotationUIMessages.ConcordancesEditor_61+value_to_add.getStandardName()+
|
|
214 |
KRAnnotationUIMessages.ConcordancesEditor_62;
|
|
215 | 215 |
for (Match m : existingAnnots.keySet()) { |
216 |
message += ConcordanceUIMessages.ConcordancesEditor_63+m+ConcordanceUIMessages.ConcordancesEditor_64;
|
|
216 |
message += KRAnnotationUIMessages.ConcordancesEditor_63+m+KRAnnotationUIMessages.ConcordancesEditor_64;
|
|
217 | 217 |
|
218 | 218 |
for (Annotation existingAnnot : existingAnnots.get(m)) { |
219 | 219 |
if (existingAnnot.getStart() < m.getStart()){ |
220 |
message += ConcordanceUIMessages.ConcordancesEditor_65+existingAnnot.getType()+ConcordanceUIMessages.ConcordancesEditor_66+existingAnnot.getStart()+ConcordanceUIMessages.ConcordancesEditor_67+existingAnnot.getEnd()+ConcordanceUIMessages.ConcordancesEditor_68;
|
|
220 |
message += KRAnnotationUIMessages.ConcordancesEditor_65+existingAnnot.getType()+KRAnnotationUIMessages.ConcordancesEditor_66+existingAnnot.getStart()+KRAnnotationUIMessages.ConcordancesEditor_67+existingAnnot.getEnd()+KRAnnotationUIMessages.ConcordancesEditor_68;
|
|
221 | 221 |
} else { |
222 |
message += ConcordanceUIMessages.ConcordancesEditor_69+existingAnnot.getType()+ConcordanceUIMessages.ConcordancesEditor_70+existingAnnot.getStart()+ConcordanceUIMessages.ConcordancesEditor_71+existingAnnot.getEnd()+ConcordanceUIMessages.ConcordancesEditor_72;
|
|
222 |
message += KRAnnotationUIMessages.ConcordancesEditor_69+existingAnnot.getType()+KRAnnotationUIMessages.ConcordancesEditor_70+existingAnnot.getStart()+KRAnnotationUIMessages.ConcordancesEditor_71+existingAnnot.getEnd()+KRAnnotationUIMessages.ConcordancesEditor_72;
|
|
223 | 223 |
} |
224 | 224 |
} |
225 | 225 |
} |
... | ... | |
227 | 227 |
job.syncExec(new Runnable() { |
228 | 228 |
@Override |
229 | 229 |
public void run() { |
230 |
MessageDialog.openInformation(editor.getSite().getShell(), ConcordanceUIMessages.ConcordancesEditor_73, final_message);
|
|
230 |
MessageDialog.openInformation(editor.getSite().getShell(), KRAnnotationUIMessages.ConcordancesEditor_73, final_message);
|
|
231 | 231 |
} |
232 | 232 |
}); |
233 | 233 |
} |
... | ... | |
239 | 239 |
} |
240 | 240 |
concordance.reloadCurrentLines(); |
241 | 241 |
} catch (Exception e1) { |
242 |
System.out.println(ConcordanceUIMessages.ConcordancesEditor_74+e1);
|
|
242 |
System.out.println(KRAnnotationUIMessages.ConcordancesEditor_74+e1);
|
|
243 | 243 |
Log.printStackTrace(e1); |
244 | 244 |
return; |
245 | 245 |
} |
... | ... | |
276 | 276 |
return; |
277 | 277 |
} |
278 | 278 |
} catch (Exception e1) { |
279 |
System.out.println(ConcordanceUIMessages.ConcordancesEditor_54+e1);
|
|
279 |
System.out.println(KRAnnotationUIMessages.ConcordancesEditor_54+e1);
|
|
280 | 280 |
Log.printStackTrace(e1); |
281 | 281 |
return; |
282 | 282 |
} |
... | ... | |
298 | 298 |
final AnnotationType type = getSelectedAnnotationType(); |
299 | 299 |
final String svalue = annotationValuesText.getText(); |
300 | 300 |
|
301 |
JobHandler job = new JobHandler(ConcordanceUIMessages.ConcordancesEditor_36, true) {
|
|
301 |
JobHandler job = new JobHandler(KRAnnotationUIMessages.ConcordancesEditor_36, true) {
|
|
302 | 302 |
@Override |
303 | 303 |
protected IStatus run(IProgressMonitor monitor) { |
304 | 304 |
this.runInit(monitor); |
305 | 305 |
try { |
306 | 306 |
affectAnnotationValues(matches, type, svalue, this); |
307 | 307 |
} catch(Exception e) { |
308 |
Log.severe(ConcordanceUIMessages.ConcordancesEditor_40+e);
|
|
308 |
Log.severe(KRAnnotationUIMessages.ConcordancesEditor_40+e);
|
|
309 | 309 |
Log.printStackTrace(e); |
310 | 310 |
return Status.CANCEL_STATUS; |
311 | 311 |
} catch(ThreadDeath td) { |
312 |
System.out.println("Annotation canceled by user.");
|
|
312 |
System.out.println(KRAnnotationUIMessages.WordAnnotationToolbar_2);
|
|
313 | 313 |
return Status.CANCEL_STATUS; |
314 | 314 |
} |
315 | 315 |
|
... | ... | |
338 | 338 |
|
339 | 339 |
annotationColumnViewer = new TableViewerColumn(viewer, SWT.CENTER, position); |
340 | 340 |
annotationColumn = annotationColumnViewer.getColumn(); |
341 |
annotationColumn.setText("Property");
|
|
342 |
annotationColumn.setToolTipText(ConcordanceUIMessages.ConcordancesEditor_17);
|
|
341 |
annotationColumn.setText(KRAnnotationUIMessages.WordAnnotationToolbar_3);
|
|
342 |
annotationColumn.setToolTipText(KRAnnotationUIMessages.ConcordancesEditor_17);
|
|
343 | 343 |
annotationColumn.setAlignment(SWT.CENTER); |
344 | 344 |
annotationColumn.pack(); |
345 | 345 |
annotationColumn.setResizable(true); |
... | ... | |
357 | 357 |
if (value == null) value = a.getValue(); |
358 | 358 |
|
359 | 359 |
if (a.getStart() < line.matchGetStart() - line.getLeftContextSize()) { |
360 |
value = "… "+value; |
|
360 |
value = "… "+value; //$NON-NLS-1$
|
|
361 | 361 |
} |
362 | 362 |
|
363 | 363 |
if (a.getEnd() > line.matchGetEnd() + line.getRightContextSize()) { |
364 |
value = value+" …"; |
|
364 |
value = value+" …"; //$NON-NLS-1$
|
|
365 | 365 |
} |
366 | 366 |
return value; |
367 | 367 |
} else { |
... | ... | |
384 | 384 |
HashMap<String, HashMap<String, String>> strings = new HashMap<String, HashMap<String, String>>(); |
385 | 385 |
conf.put(KRAnnotationEngine.KNOWLEDGE_STRINGS, strings); |
386 | 386 |
|
387 |
access.put("mode", DatabasePersistenceManager.ACCESS_FILE); |
|
388 |
access.put("version", "0"); |
|
387 |
access.put("mode", DatabasePersistenceManager.ACCESS_FILE); //$NON-NLS-1$
|
|
388 |
access.put("version", "0"); //$NON-NLS-1$ //$NON-NLS-2$
|
|
389 | 389 |
currentKnowledgeRepository = KnowledgeRepositoryManager.createKnowledgeRepository(corpus.getMainCorpus().getName(), conf); |
390 | 390 |
KnowledgeRepositoryManager.registerKnowledgeRepository(currentKnowledgeRepository); |
391 | 391 |
} |
392 | 392 |
|
393 | 393 |
List<WordProperty> wordProperties = corpus.getProperties(); |
394 | 394 |
for (WordProperty p : wordProperties) { |
395 |
if (p.getName().equals("id")) continue; |
|
395 |
if (p.getName().equals("id")) continue; //$NON-NLS-1$
|
|
396 | 396 |
AnnotationType type = currentKnowledgeRepository.getType(p.getName()); |
397 | 397 |
if (type == null) { |
398 | 398 |
AnnotationType t = currentKnowledgeRepository.addType(p.getName(), p.getName()); |
... | ... | |
407 | 407 |
|
408 | 408 |
typesList.addAll(krtypes); |
409 | 409 |
|
410 |
Log.warning("Available annotation types: "+typesList);
|
|
410 |
Log.warning(KRAnnotationUIMessages.WordAnnotationToolbar_10+typesList);
|
|
411 | 411 |
|
412 |
annotationArea = new GLComposite(parent, SWT.NONE, "Concordance Annotation area");
|
|
412 |
annotationArea = new GLComposite(parent, SWT.NONE, KRAnnotationUIMessages.WordAnnotationToolbar_11);
|
|
413 | 413 |
annotationArea.getLayout().numColumns = 12; |
414 | 414 |
annotationArea.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); |
415 | 415 |
|
... | ... | |
489 | 489 |
equalLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); |
490 | 490 |
|
491 | 491 |
annotationValuesText = new Text(annotationArea, SWT.BORDER); |
492 |
annotationValuesText.setToolTipText(ConcordanceUIMessages.ConcordancesEditor_32);
|
|
492 |
annotationValuesText.setToolTipText(KRAnnotationUIMessages.ConcordancesEditor_32);
|
|
493 | 493 |
GridData gdata2 = new GridData(SWT.FILL, SWT.CENTER, false, false); |
494 | 494 |
gdata2.widthHint = 200; |
495 | 495 |
annotationValuesText.setLayoutData(gdata2); |
... | ... | |
506 | 506 |
}); |
507 | 507 |
|
508 | 508 |
affectAnnotationButton = new Button(annotationArea, SWT.PUSH); |
509 |
affectAnnotationButton.setText(ConcordanceUIMessages.ConcordancesEditor_85);
|
|
510 |
affectAnnotationButton.setToolTipText(ConcordanceUIMessages.ConcordancesEditor_116);
|
|
509 |
affectAnnotationButton.setText(KRAnnotationUIMessages.ConcordancesEditor_85);
|
|
510 |
affectAnnotationButton.setToolTipText(KRAnnotationUIMessages.ConcordancesEditor_116);
|
|
511 | 511 |
affectAnnotationButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); |
512 | 512 |
affectAnnotationButton.addSelectionListener(new SelectionListener() { |
513 | 513 |
@Override |
... | ... | |
520 | 520 |
}); |
521 | 521 |
|
522 | 522 |
affectAllAnnotationButton = new Button(annotationArea, SWT.PUSH); |
523 |
affectAllAnnotationButton.setText("All");
|
|
524 |
affectAllAnnotationButton.setToolTipText(ConcordanceUIMessages.ConcordancesEditor_116);
|
|
523 |
affectAllAnnotationButton.setText(KRAnnotationUIMessages.WordAnnotationToolbar_12);
|
|
524 |
affectAllAnnotationButton.setToolTipText(KRAnnotationUIMessages.ConcordancesEditor_116);
|
|
525 | 525 |
affectAllAnnotationButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); |
526 | 526 |
affectAllAnnotationButton.addSelectionListener(new SelectionListener() { |
527 | 527 |
@Override |
... | ... | |
531 | 531 |
List<Match> matches = concordance.getMatches(); |
532 | 532 |
affectMatchesToSelection(matches); |
533 | 533 |
} catch (CqiClientException e1) { |
534 |
Log.severe(ConcordanceUIMessages.ConcordancesEditor_53+e1);
|
|
534 |
Log.severe(KRAnnotationUIMessages.ConcordancesEditor_53+e1);
|
|
535 | 535 |
Log.printStackTrace(e1); |
536 | 536 |
return; |
537 | 537 |
} |
... | ... | |
543 | 543 |
|
544 | 544 |
addAnnotationTypeButton = new Button(annotationArea, SWT.PUSH); |
545 | 545 |
addAnnotationTypeButton.setLayoutData(new GridData(GridData.END, GridData.CENTER, true, false)); |
546 |
addAnnotationTypeButton.setToolTipText(ConcordanceUIMessages.ConcordancesEditor_115);
|
|
546 |
addAnnotationTypeButton.setToolTipText(KRAnnotationUIMessages.ConcordancesEditor_115);
|
|
547 | 547 |
addAnnotationTypeButton.setImage(IImageKeys.getImage(IImageKeys.ACTION_ADD)); |
548 | 548 |
addAnnotationTypeButton.addSelectionListener(new SelectionListener() { |
549 | 549 |
@Override |
... | ... | |
570 | 570 |
}); |
571 | 571 |
|
572 | 572 |
Button closeButton = new Button(annotationArea, SWT.PUSH); |
573 |
closeButton.setToolTipText("Close the toolbar without saving");
|
|
573 |
closeButton.setToolTipText(KRAnnotationUIMessages.WordAnnotationToolbar_13);
|
|
574 | 574 |
closeButton.setImage(IImageKeys.getImage(IImageKeys.ACTION_REMOVE)); |
575 | 575 |
|
576 | 576 |
closeButton.addSelectionListener(new SelectionListener() { |
... | ... | |
598 | 598 |
if (!(currentKnowledgeRepository instanceof LocalKnowledgeRepository)) return; |
599 | 599 |
|
600 | 600 |
LocalKnowledgeRepository kr = (LocalKnowledgeRepository)currentKnowledgeRepository; |
601 |
if (typeName == null) typeName = ""; |
|
602 |
InputDialog dialog = new InputDialog(e.widget.getDisplay().getActiveShell(), "Nouvelle propriété", "Nom de la propriété pattern=[a-z][-a-z0-9]+", typeName, null); //$NON-NLS-3$
|
|
601 |
if (typeName == null) typeName = ""; //$NON-NLS-1$
|
|
602 |
InputDialog dialog = new InputDialog(e.widget.getDisplay().getActiveShell(), KRAnnotationUIMessages.WordAnnotationToolbar_15, KRAnnotationUIMessages.WordAnnotationToolbar_16, typeName, null); //$NON-NLS-3$
|
|
603 | 603 |
if (dialog.open() == InputDialog.OK) { |
604 | 604 |
String name = dialog.getValue(); |
605 | 605 |
if (name.trim().length() == 0) return; |
tmp/org.txm.treetagger.feature/feature.xml (revision 1203) | ||
---|---|---|
1 | 1 |
<?xml version="1.0" encoding="UTF-8"?> |
2 | 2 |
<feature |
3 | 3 |
id="org.txm.treetagger.feature" |
4 |
label="TreeTagger files"
|
|
4 |
label="TreeTagger" |
|
5 | 5 |
version="1.0.0.qualifier" |
6 | 6 |
provider-name="Textometrie.org"> |
7 | 7 |
|
Formats disponibles : Unified diff