Révision 1958
tmp/org.txm.statsengine.r.rcp/src/org/txm/statsengine/r/rcp/handlers/SendToRCommand.java (revision 1958) | ||
---|---|---|
27 | 27 |
// |
28 | 28 |
package org.txm.statsengine.r.rcp.handlers; |
29 | 29 |
|
30 |
import java.util.HashMap; |
|
30 | 31 |
import java.util.List; |
31 | 32 |
|
32 | 33 |
import org.eclipse.core.commands.ExecutionEvent; |
... | ... | |
44 | 45 |
import org.txm.rcp.views.corpora.CorporaView; |
45 | 46 |
import org.txm.statsengine.core.StatsEnginesManager; |
46 | 47 |
import org.txm.statsengine.r.core.RStatsEngine; |
48 |
import org.txm.statsengine.r.core.RTransformer; |
|
47 | 49 |
import org.txm.statsengine.r.rcp.messages.RUIMessages; |
48 | 50 |
import org.txm.statsengine.r.rcp.views.RVariablesView; |
49 | 51 |
import org.txm.utils.logger.Log; |
... | ... | |
55 | 57 |
* |
56 | 58 |
* @author mdecorde. |
57 | 59 |
*/ |
58 |
public abstract class SendToRCommand extends BaseAbstractHandler {
|
|
60 |
public class SendToRCommand extends BaseAbstractHandler { |
|
59 | 61 |
|
60 | 62 |
/* (non-Javadoc) |
61 | 63 |
* @see org.eclipse.core.commands.AbstractHandler#execute(org.eclipse.core.commands.ExecutionEvent) |
... | ... | |
86 | 88 |
this.acquireSemaphore(); |
87 | 89 |
String symbol = send((TXMResult)o); |
88 | 90 |
if (symbol == null) { |
89 |
Log.info("** {0} was not transfered to the R workspace.");
|
|
91 |
Log.info(NLS.bind("** {0} was not transfered to the R workspace.", ((TXMResult) o).getSimpleName()));
|
|
90 | 92 |
this.releaseSemaphore(); |
91 | 93 |
return Status.CANCEL_STATUS; |
92 | 94 |
} else { |
... | ... | |
135 | 137 |
public String send(TXMResult o) throws Exception { |
136 | 138 |
|
137 | 139 |
RStatsEngine rengine = (RStatsEngine)StatsEnginesManager.getREngine(); |
138 |
if (rengine.getTransformers().containsKey(o.getClass().getName())) { |
|
139 |
return rengine.getTransformers().get(o.getClass().getName()).fromTXMtoR(o); |
|
140 |
HashMap<String, RTransformer<? extends TXMResult>> transformers = rengine.getTransformers(); |
|
141 |
if (transformers.containsKey(o.getClass().getName())) { |
|
142 |
RTransformer<? extends TXMResult> transformer = rengine.getTransformers().get(o.getClass().getName()); |
|
143 |
return transformer.fromTXMtoR(o); |
|
140 | 144 |
} else { |
141 | 145 |
Log.info(NLS.bind("{0} cannot be copied in thr R workspace", o.getSimpleName())); |
142 | 146 |
return null; |
tmp/org.txm.statsengine.r.core/plugin.xml (revision 1958) | ||
---|---|---|
1 | 1 |
<?xml version="1.0" encoding="UTF-8"?> |
2 | 2 |
<?eclipse version="3.4"?> |
3 | 3 |
<plugin> |
4 |
<extension-point id="org.txm.statengine.r.core.RTransformer" name="org.txm.statengine.r.core.RTransformer" schema="schema/org.txm.statengine.r.core.RTransformer.exsd"/>
|
|
4 |
<extension-point id="org.txm.statsengine.r.core.RTransformer" name="org.txm.statsengine.r.core.RTransformer" schema="schema/org.txm.statsengine.r.core.RTransformer.exsd"/>
|
|
5 | 5 |
<extension |
6 | 6 |
point="org.eclipse.core.runtime.preferences"> |
7 | 7 |
<initializer |
tmp/org.txm.statsengine.r.core/schema/org.txm.statengine.r.core.RTransformer.exsd (revision 1958) | ||
---|---|---|
1 |
<?xml version='1.0' encoding='UTF-8'?> |
|
2 |
<!-- Schema file written by PDE --> |
|
3 |
<schema targetNamespace="org.txm.statsengine.r.core" xmlns="http://www.w3.org/2001/XMLSchema"> |
|
4 |
<annotation> |
|
5 |
<appinfo> |
|
6 |
<meta.schema plugin="org.txm.statsengine.r.core" id="org.txm.statengine.r.core.RTransformer" name="org.txm.statengine.r.core.RTransformer"/> |
|
7 |
</appinfo> |
|
8 |
<documentation> |
|
9 |
A transformer allow to import data in the RWorkspace or to export a R data to a TXM object |
|
10 |
</documentation> |
|
11 |
</annotation> |
|
12 |
|
|
13 |
<element name="extension"> |
|
14 |
<annotation> |
|
15 |
<appinfo> |
|
16 |
<meta.element /> |
|
17 |
</appinfo> |
|
18 |
</annotation> |
|
19 |
<complexType> |
|
20 |
<choice minOccurs="1" maxOccurs="unbounded"> |
|
21 |
<element ref="transformer"/> |
|
22 |
</choice> |
|
23 |
<attribute name="point" type="string" use="required"> |
|
24 |
<annotation> |
|
25 |
<documentation> |
|
26 |
|
|
27 |
</documentation> |
|
28 |
</annotation> |
|
29 |
</attribute> |
|
30 |
<attribute name="id" type="string"> |
|
31 |
<annotation> |
|
32 |
<documentation> |
|
33 |
|
|
34 |
</documentation> |
|
35 |
</annotation> |
|
36 |
</attribute> |
|
37 |
<attribute name="name" type="string"> |
|
38 |
<annotation> |
|
39 |
<documentation> |
|
40 |
|
|
41 |
</documentation> |
|
42 |
<appinfo> |
|
43 |
<meta.attribute translatable="true"/> |
|
44 |
</appinfo> |
|
45 |
</annotation> |
|
46 |
</attribute> |
|
47 |
</complexType> |
|
48 |
</element> |
|
49 |
|
|
50 |
<element name="transformer"> |
|
51 |
<complexType> |
|
52 |
<attribute name="class" type="string" use="required"> |
|
53 |
<annotation> |
|
54 |
<documentation> |
|
55 |
|
|
56 |
</documentation> |
|
57 |
<appinfo> |
|
58 |
<meta.attribute kind="java" basedOn="org.txm.statsengine.r.core.RTransformer"/> |
|
59 |
</appinfo> |
|
60 |
</annotation> |
|
61 |
</attribute> |
|
62 |
<attribute name="type" type="string" use="required"> |
|
63 |
<annotation> |
|
64 |
<documentation> |
|
65 |
The TXMResult managed by the transformer |
|
66 |
</documentation> |
|
67 |
<appinfo> |
|
68 |
<meta.attribute kind="java" basedOn="org.txm.core.results.TXMResult:"/> |
|
69 |
</appinfo> |
|
70 |
</annotation> |
|
71 |
</attribute> |
|
72 |
</complexType> |
|
73 |
</element> |
|
74 |
|
|
75 |
<annotation> |
|
76 |
<appinfo> |
|
77 |
<meta.section type="since"/> |
|
78 |
</appinfo> |
|
79 |
<documentation> |
|
80 |
[Enter the first release in which this extension point appears.] |
|
81 |
</documentation> |
|
82 |
</annotation> |
|
83 |
|
|
84 |
<annotation> |
|
85 |
<appinfo> |
|
86 |
<meta.section type="examples"/> |
|
87 |
</appinfo> |
|
88 |
<documentation> |
|
89 |
[Enter extension point usage example here.] |
|
90 |
</documentation> |
|
91 |
</annotation> |
|
92 |
|
|
93 |
<annotation> |
|
94 |
<appinfo> |
|
95 |
<meta.section type="apiinfo"/> |
|
96 |
</appinfo> |
|
97 |
<documentation> |
|
98 |
[Enter API information here.] |
|
99 |
</documentation> |
|
100 |
</annotation> |
|
101 |
|
|
102 |
<annotation> |
|
103 |
<appinfo> |
|
104 |
<meta.section type="implementation"/> |
|
105 |
</appinfo> |
|
106 |
<documentation> |
|
107 |
[Enter information about supplied implementation of this extension point.] |
|
108 |
</documentation> |
|
109 |
</annotation> |
|
110 |
|
|
111 |
|
|
112 |
</schema> |
tmp/org.txm.statsengine.r.core/schema/org.txm.statsengine.r.core.RTransformer.exsd (revision 1958) | ||
---|---|---|
1 |
<?xml version='1.0' encoding='UTF-8'?> |
|
2 |
<!-- Schema file written by PDE --> |
|
3 |
<schema targetNamespace="org.txm.statsengine.r.core" xmlns="http://www.w3.org/2001/XMLSchema"> |
|
4 |
<annotation> |
|
5 |
<appinfo> |
|
6 |
<meta.schema plugin="org.txm.statsengine.r.core" id="org.txm.statsengine.r.core.RTransformer" name="org.txm.statsengine.r.core.RTransformer"/> |
|
7 |
</appinfo> |
|
8 |
<documentation> |
|
9 |
A transformer allow to import data in the RWorkspace or to export a R data to a TXM object |
|
10 |
</documentation> |
|
11 |
</annotation> |
|
12 |
|
|
13 |
<element name="extension"> |
|
14 |
<annotation> |
|
15 |
<appinfo> |
|
16 |
<meta.element /> |
|
17 |
</appinfo> |
|
18 |
</annotation> |
|
19 |
<complexType> |
|
20 |
<choice minOccurs="1" maxOccurs="unbounded"> |
|
21 |
<element ref="transformer"/> |
|
22 |
</choice> |
|
23 |
<attribute name="point" type="string" use="required"> |
|
24 |
<annotation> |
|
25 |
<documentation> |
|
26 |
|
|
27 |
</documentation> |
|
28 |
</annotation> |
|
29 |
</attribute> |
|
30 |
<attribute name="id" type="string"> |
|
31 |
<annotation> |
|
32 |
<documentation> |
|
33 |
|
|
34 |
</documentation> |
|
35 |
</annotation> |
|
36 |
</attribute> |
|
37 |
<attribute name="name" type="string"> |
|
38 |
<annotation> |
|
39 |
<documentation> |
|
40 |
|
|
41 |
</documentation> |
|
42 |
<appinfo> |
|
43 |
<meta.attribute translatable="true"/> |
|
44 |
</appinfo> |
|
45 |
</annotation> |
|
46 |
</attribute> |
|
47 |
</complexType> |
|
48 |
</element> |
|
49 |
|
|
50 |
<element name="transformer"> |
|
51 |
<complexType> |
|
52 |
<attribute name="class" type="string"> |
|
53 |
<annotation> |
|
54 |
<documentation> |
|
55 |
|
|
56 |
</documentation> |
|
57 |
<appinfo> |
|
58 |
<meta.attribute kind="java" basedOn="org.txm.statsengine.r.core.RTransformer:"/> |
|
59 |
</appinfo> |
|
60 |
</annotation> |
|
61 |
</attribute> |
|
62 |
<attribute name="type" type="string"> |
|
63 |
<annotation> |
|
64 |
<documentation> |
|
65 |
The TXMResult managed by the transformer |
|
66 |
</documentation> |
|
67 |
<appinfo> |
|
68 |
<meta.attribute kind="java" basedOn="org.txm.core.results.TXMResult:"/> |
|
69 |
</appinfo> |
|
70 |
</annotation> |
|
71 |
</attribute> |
|
72 |
</complexType> |
|
73 |
</element> |
|
74 |
|
|
75 |
<annotation> |
|
76 |
<appinfo> |
|
77 |
<meta.section type="since"/> |
|
78 |
</appinfo> |
|
79 |
<documentation> |
|
80 |
[Enter the first release in which this extension point appears.] |
|
81 |
</documentation> |
|
82 |
</annotation> |
|
83 |
|
|
84 |
<annotation> |
|
85 |
<appinfo> |
|
86 |
<meta.section type="examples"/> |
|
87 |
</appinfo> |
|
88 |
<documentation> |
|
89 |
[Enter extension point usage example here.] |
|
90 |
</documentation> |
|
91 |
</annotation> |
|
92 |
|
|
93 |
<annotation> |
|
94 |
<appinfo> |
|
95 |
<meta.section type="apiinfo"/> |
|
96 |
</appinfo> |
|
97 |
<documentation> |
|
98 |
[Enter API information here.] |
|
99 |
</documentation> |
|
100 |
</annotation> |
|
101 |
|
|
102 |
<annotation> |
|
103 |
<appinfo> |
|
104 |
<meta.section type="implementation"/> |
|
105 |
</appinfo> |
|
106 |
<documentation> |
|
107 |
[Enter information about supplied implementation of this extension point.] |
|
108 |
</documentation> |
|
109 |
</annotation> |
|
110 |
|
|
111 |
|
|
112 |
</schema> |
|
0 | 113 |
tmp/org.txm.statsengine.r.core/src/org/txm/statsengine/r/core/RStatsEngine.java (revision 1958) | ||
---|---|---|
3 | 3 |
import java.util.HashMap; |
4 | 4 |
|
5 | 5 |
import org.eclipse.core.runtime.IConfigurationElement; |
6 |
import org.eclipse.core.runtime.IExtensionPoint; |
|
6 | 7 |
import org.eclipse.core.runtime.IProgressMonitor; |
7 | 8 |
import org.eclipse.core.runtime.RegistryFactory; |
8 | 9 |
import org.txm.core.messages.TXMCoreMessages; |
... | ... | |
102 | 103 |
private void loadRTransformers() { |
103 | 104 |
|
104 | 105 |
transformers.clear(); |
106 |
|
|
105 | 107 |
IConfigurationElement[] contributions = RegistryFactory.getRegistry().getConfigurationElementsFor(RTransformer.class.getName()); |
106 | 108 |
|
107 |
Log.finest(TXMCoreMessages.bind("Looking for R transformers contributions with extension point id {1}...", RTransformer.class.getName())); //$NON-NLS-1$
|
|
108 |
Log.finest(TXMCoreMessages.bind("{0} transformers(s) found.", contributions.length)); //$NON-NLS-1$
|
|
109 |
Log.fine(TXMCoreMessages.bind("Looking for R transformers contributions with extension point id ''{0}''...", RTransformer.class.getName())); //$NON-NLS-1$
|
|
110 |
Log.fine(TXMCoreMessages.bind("{0} transformers(s) found.", contributions.length)); //$NON-NLS-1$ |
|
109 | 111 |
|
110 | 112 |
for (int i = 0; i < contributions.length; i++) { |
111 | 113 |
try { |
112 | 114 |
@SuppressWarnings("unchecked") |
113 | 115 |
RTransformer<? extends TXMResult> transformer = (RTransformer<? extends TXMResult>) contributions[i].createExecutableExtension("class"); //$NON-NLS-1$ |
114 | 116 |
|
115 |
Log.fine(TXMCoreMessages.bind("Registering R transformer: {0}...", transformer)); |
|
117 |
Log.finer(TXMCoreMessages.bind("Registering R transformer: {0}...", transformer));
|
|
116 | 118 |
|
117 | 119 |
transformers.put(contributions[i].getAttribute("type"), transformer); |
118 | 120 |
} catch (Exception e) { |
tmp/org.txm.statsengine.r.core/build.properties (revision 1958) | ||
---|---|---|
4 | 4 |
plugin.xml,\ |
5 | 5 |
.,\ |
6 | 6 |
R/,\ |
7 |
OSGI-INF/ |
|
7 |
OSGI-INF/,\ |
|
8 |
schema/ |
|
8 | 9 |
source..=src/ |
9 | 10 |
qualifier=svn |
tmp/org.txm.rcp/src/main/java/org/txm/rcp/Application.java (revision 1958) | ||
---|---|---|
135 | 135 |
+ System.getProperty("file.separator")); |
136 | 136 |
|
137 | 137 |
String[] fontFiles = javaFontsPath.list(); |
138 |
for (int i = 0; i < fontFiles.length; i++) { |
|
139 |
if(fontFiles[i].endsWith(".ttf")) { //$NON-NLS-1$ |
|
140 |
File fontFile = new File(javaFontsPath, fontFiles[i]); |
|
141 |
Log.finest("Loading Java font to SWT Device from file " + fontFile + "..."); |
|
142 |
// Load the font in SWT |
|
143 |
Display.getDefault().loadFont(fontFile.getAbsolutePath()); |
|
138 |
if (fontFiles != null) { |
|
139 |
for (int i = 0; i < fontFiles.length; i++) { |
|
140 |
if(fontFiles[i].endsWith(".ttf")) { //$NON-NLS-1$ |
|
141 |
File fontFile = new File(javaFontsPath, fontFiles[i]); |
|
142 |
Log.finest("Loading Java font to SWT Device from file " + fontFile + "..."); |
|
143 |
// Load the font in SWT |
|
144 |
Display.getDefault().loadFont(fontFile.getAbsolutePath()); |
|
145 |
} |
|
144 | 146 |
} |
145 | 147 |
} |
146 | 148 |
} |
tmp/org.txm.rcp/src/main/java/org/txm/rcp/commands/RestartTXM.java (revision 1958) | ||
---|---|---|
40 | 40 |
import org.txm.rcp.utils.JobHandler; |
41 | 41 |
import org.txm.rcp.views.SummaryView; |
42 | 42 |
import org.txm.rcp.views.fileexplorer.MacroExplorer; |
43 |
import org.txm.utils.logger.Log; |
|
43 | 44 |
|
44 | 45 |
// TODO: Auto-generated Javadoc |
45 | 46 |
/** |
... | ... | |
65 | 66 |
try { |
66 | 67 |
monitor.beginTask(TXMUIMessages.restartTXM, 100); |
67 | 68 |
//Toolbox.updateProperties(TxmPreferences.getProperties()); |
68 |
Toolbox.restart(); |
|
69 |
if (Toolbox.restart()) { |
|
70 |
Log.info(TXMUIMessages.info_txmIsReady); |
|
71 |
} else { |
|
72 |
Log.warning("TXM not restarted normally."); |
|
73 |
} |
|
69 | 74 |
|
70 | 75 |
monitor.worked(95); |
71 | 76 |
syncExec(new Runnable() { |
tmp/org.txm.index.core/src/org/txm/index/core/r/IndexRTransformer.java (revision 1958) | ||
---|---|---|
37 | 37 |
*/ |
38 | 38 |
@Override |
39 | 39 |
public String fromTXMtoR(TXMResult o) throws RWorkspaceException { |
40 |
if ((o instanceof Index)) return null; |
|
40 |
if (!(o instanceof Index)) return null;
|
|
41 | 41 |
|
42 | 42 |
Index index = (Index)o; |
43 | 43 |
|
... | ... | |
53 | 53 |
|
54 | 54 |
int[] freq = new int[lines.size()]; |
55 | 55 |
|
56 |
for (int i = 0 ; i < lines.size() ; i++) |
|
57 |
{ |
|
58 |
Line ligne = lines.get(i); |
|
59 |
freq[i] = ligne.getFrequency(); |
|
60 |
keywords[i] = ligne.toString(); |
|
56 |
for (int i = 0 ; i < lines.size() ; i++) { |
|
57 |
Line line = lines.get(i); |
|
58 |
freq[i] = line.getFrequency(); |
|
59 |
keywords[i] = line.toString(); |
|
61 | 60 |
} |
62 | 61 |
|
63 | 62 |
RWorkspace rw = RWorkspace.getRWorkspaceInstance(); |
tmp/org.txm.index.core/plugin.xml (revision 1958) | ||
---|---|---|
7 | 7 |
class="org.txm.index.core.preferences.IndexPreferences"> |
8 | 8 |
</initializer> |
9 | 9 |
</extension> |
10 |
<extension |
|
11 |
point="org.txm.statengine.r.core.RTransformer"> |
|
12 |
<transformer |
|
10 |
|
|
11 |
<extension |
|
12 |
point="org.txm.statsengine.r.core.RTransformer"> |
|
13 |
<transfert |
|
13 | 14 |
class="org.txm.index.core.r.IndexRTransformer" |
14 | 15 |
type="org.txm.index.core.functions.Index"> |
15 |
</transformer>
|
|
16 |
</transfert>
|
|
16 | 17 |
</extension> |
17 | 18 |
|
18 | 19 |
</plugin> |
tmp/org.txm.index.core/META-INF/MANIFEST.MF (revision 1958) | ||
---|---|---|
1 | 1 |
Manifest-Version: 1.0 |
2 | 2 |
Require-Bundle: org.txm.searchengine.cqp.core;bundle-version="1.1.0";visibility:=reexport, |
3 | 3 |
org.txm.statsengine.r.core;bundle-version="1.0.0";visibility:=reexport |
4 |
Export-Package: org.txm.index.core.functions,org.txm.index.core.messag |
|
5 |
es,org.txm.index.core.preferences,org.txm.macro.r,org.txm.test |
|
4 |
Export-Package: org.txm.index.core.functions, |
|
5 |
org.txm.index.core.messages, |
|
6 |
org.txm.index.core.preferences, |
|
7 |
org.txm.index.core.r, |
|
8 |
org.txm.macro.r, |
|
9 |
org.txm.test |
|
6 | 10 |
Bundle-Vendor: Textometrie.org |
7 | 11 |
Bundle-ActivationPolicy: lazy |
8 | 12 |
Bundle-Version: 1.0.0.qualifier |
Formats disponibles : Unified diff