Révision 1767
tmp/org.txm.chartsengine.svgbatik.rcp/src/org/txm/chartsengine/svgbatik/rcp/swt/SVGComposite.java (revision 1767) | ||
---|---|---|
60 | 60 |
this.getPanel().resetView(); |
61 | 61 |
} |
62 | 62 |
} |
63 |
catch(MalformedURLException e) {
|
|
63 |
catch(Exception e) { |
|
64 | 64 |
Log.severe("Can't load SVG document from file: " + file + e); |
65 | 65 |
Log.printStackTrace(e); |
66 | 66 |
} |
tmp/org.txm.chartsengine.r.core/src/org/txm/chartsengine/r/core/RChartsEngine.java (revision 1767) | ||
---|---|---|
80 | 80 |
* @param file |
81 | 81 |
* @param cmd |
82 | 82 |
*/ |
83 |
public void plot(File file, String cmd) {
|
|
84 |
this.plot(file, cmd, null, null, null); |
|
83 |
public File plot(File file, String cmd) {
|
|
84 |
return this.plot(file, cmd, null, null, null);
|
|
85 | 85 |
} |
86 | 86 |
|
87 | 87 |
/** |
... | ... | |
91 | 91 |
* @param cmd |
92 | 92 |
* @param result |
93 | 93 |
*/ |
94 |
public void plot(File file, String cmd, ChartResult result, String title, String subtitle) {
|
|
94 |
public File plot(File file, String cmd, ChartResult result, String title, String subtitle) {
|
|
95 | 95 |
try { |
96 | 96 |
|
97 | 97 |
if (!cmd.endsWith(";") && !cmd.endsWith("\n")) { //$NON-NLS-1$ |
... | ... | |
126 | 126 |
} |
127 | 127 |
RWorkspaceRenderer.getInstance().plot(file, cmd, this.rDevice); |
128 | 128 |
} |
129 |
catch(RWorkspaceException e) { |
|
130 |
// TODO Auto-generated catch block |
|
129 |
catch(Exception e) { |
|
131 | 130 |
e.printStackTrace(); |
131 |
return null; |
|
132 | 132 |
} |
133 |
catch(REXPMismatchException e) { |
|
134 |
// TODO Auto-generated catch block |
|
135 |
e.printStackTrace(); |
|
136 |
} |
|
137 |
catch(StatException e) { |
|
138 |
// TODO Auto-generated catch block |
|
139 |
e.printStackTrace(); |
|
140 |
} |
|
133 |
|
|
134 |
return file; |
|
141 | 135 |
} |
142 | 136 |
|
143 | 137 |
|
tmp/org.txm.chartsengine.r.core/src/org/txm/stat/engine/r/RWorkspaceRenderer.java (revision 1767) | ||
---|---|---|
85 | 85 |
* @throws REXPMismatchException the rEXP mismatch exception |
86 | 86 |
* @throws StatException the stat exception |
87 | 87 |
*/ |
88 |
public void plot(File file, String expr) throws REXPMismatchException, StatException {
|
|
89 |
plot(file, expr, defaultDevice ); |
|
88 |
public File plot(File file, String expr) throws REXPMismatchException, StatException {
|
|
89 |
return plot(file, expr, defaultDevice );
|
|
90 | 90 |
} |
91 | 91 |
|
92 | 92 |
/** |
... | ... | |
98 | 98 |
* @throws REXPMismatchException the rEXP mismatch exception |
99 | 99 |
* @throws StatException the stat exception |
100 | 100 |
*/ |
101 |
public void plot(File file, String expr, RDevice device)throws REXPMismatchException, |
|
102 |
StatException |
|
101 |
public File plot(File file, String expr, RDevice device) throws REXPMismatchException, StatException |
|
103 | 102 |
{ |
104 | 103 |
try { |
105 | 104 |
file.createNewFile(); |
106 | 105 |
} |
107 | 106 |
catch (IOException e1) { |
108 | 107 |
org.txm.utils.logger.Log.printStackTrace(e1); |
109 |
return; |
|
108 |
return null;
|
|
110 | 109 |
} |
111 | 110 |
if (!file.canWrite()) { |
112 | 111 |
Log.severe(TXMCoreMessages.bind("** Error: can not write in file {0}.", file)); |
... | ... | |
164 | 163 |
// ok, so the device should be fine - let's plot |
165 | 164 |
workspace.voidEval(expr); |
166 | 165 |
workspace.voidEval("dev.off()"); //$NON-NLS-1$ |
166 |
|
|
167 |
return file; |
|
167 | 168 |
} |
168 | 169 |
|
169 | 170 |
/** |
tmp/org.txm.ahc.core/src/org/txm/ahc/core/chartsengine/r/RAHCChartCreator.java (revision 1767) | ||
---|---|---|
38 | 38 |
cmd = "plot.HCPC("+ ahc.getSymbol() +", new.plot=FALSE)"; |
39 | 39 |
} |
40 | 40 |
|
41 |
this.getChartsEngine().plot(file, cmd); |
|
42 |
|
|
43 |
return file; |
|
41 |
return this.getChartsEngine().plot(file, cmd); |
|
44 | 42 |
} |
45 | 43 |
|
46 | 44 |
|
Formats disponibles : Unified diff