Révision 863
tmp/org.txm.progression.rcp/src/org/txm/progression/rcp/handlers/ComputeProgression.java (revision 863) | ||
---|---|---|
40 | 40 |
|
41 | 41 |
/** |
42 | 42 |
* Opens a Progression editor. |
43 |
* Computes the result if it contains all required parameters. |
|
43 | 44 |
* |
44 | 45 |
* @author mdecorde |
45 | 46 |
* @author sjacquot |
47 |
* |
|
46 | 48 |
*/ |
47 | 49 |
public class ComputeProgression extends BaseAbstractHandler { |
48 | 50 |
|
tmp/org.txm.concordance.rcp/src/org/txm/concordance/rcp/handlers/ComputeConcordance.java (revision 863) | ||
---|---|---|
40 | 40 |
|
41 | 41 |
/** |
42 | 42 |
* Opens a Concordance editor. |
43 |
* Computes the result according to its parameters.
|
|
43 |
* Computes the result if it contains all required parameters.
|
|
44 | 44 |
* |
45 | 45 |
* @author mdecorde |
46 | 46 |
* @author sjacquot |
tmp/org.txm.internalview.rcp/src/org/txm/internalview/rcp/handlers/ComputeInternalView.java (revision 863) | ||
---|---|---|
10 | 10 |
import org.txm.searchengine.cqp.corpus.Corpus; |
11 | 11 |
|
12 | 12 |
/** |
13 |
* Computes an internal view and opens an editor. |
|
13 |
* Opens an internal view editor. |
|
14 |
* Computes the result if it contains all required parameters. |
|
14 | 15 |
* |
15 | 16 |
* @author mdecorde |
16 | 17 |
* @author sjacquot |
17 |
* |
|
18 |
*
|
|
18 | 19 |
*/ |
19 | 20 |
public class ComputeInternalView extends BaseAbstractHandler { |
20 | 21 |
|
tmp/org.txm.cooccurrence.rcp/src/org/txm/cooccurrence/rcp/handlers/ComputeCooccurrences.java (revision 863) | ||
---|---|---|
37 | 37 |
import org.txm.cooccurrence.core.preferences.CooccurrencePreferences; |
38 | 38 |
import org.txm.cooccurrence.rcp.editors.CooccurrencesEditor; |
39 | 39 |
import org.txm.core.preferences.TXMPreferences; |
40 |
import org.txm.progression.core.functions.Progression; |
|
41 | 40 |
import org.txm.rcp.StatusLine; |
42 | 41 |
import org.txm.rcp.editors.TXMEditor; |
43 | 42 |
import org.txm.rcp.handlers.BaseAbstractHandler; |
44 | 43 |
import org.txm.rcp.messages.TXMUIMessages; |
45 | 44 |
import org.txm.searchengine.cqp.corpus.Corpus; |
46 |
import org.txm.searchengine.cqp.corpus.Property; |
|
47 | 45 |
import org.txm.searchengine.cqp.corpus.StructuralUnit; |
48 | 46 |
import org.txm.searchengine.cqp.corpus.WordProperty; |
49 | 47 |
import org.txm.searchengine.cqp.corpus.query.Query; |
50 | 48 |
import org.txm.utils.logger.Log; |
51 | 49 |
|
52 | 50 |
/** |
53 |
* If the selection is a corpus, opens an empty Cooc editor, if the selection is
|
|
54 |
* a concordance, opens a Cooc editor already computed.
|
|
51 |
* Opens a Cooccurrence editor.
|
|
52 |
* Computes the result if it contains all required parameters.
|
|
55 | 53 |
* |
56 | 54 |
* @author mdecorde |
55 |
* @author sjacquot |
|
57 | 56 |
* |
58 | 57 |
*/ |
59 | 58 |
public class ComputeCooccurrences extends BaseAbstractHandler { |
tmp/org.txm.ahc.rcp/src/org/txm/ahc/rcp/handlers/ComputeAHC.java (revision 863) | ||
---|---|---|
29 | 29 |
|
30 | 30 |
import org.eclipse.core.commands.ExecutionEvent; |
31 | 31 |
import org.eclipse.core.commands.ExecutionException; |
32 |
import org.eclipse.jface.dialogs.Dialog; |
|
33 | 32 |
import org.eclipse.jface.window.Window; |
34 |
import org.eclipse.swt.SWT; |
|
35 |
import org.eclipse.swt.layout.GridLayout; |
|
36 |
import org.eclipse.swt.widgets.Button; |
|
37 |
import org.eclipse.swt.widgets.Composite; |
|
38 |
import org.eclipse.swt.widgets.Control; |
|
39 | 33 |
import org.eclipse.swt.widgets.Display; |
40 |
import org.eclipse.swt.widgets.Label; |
|
41 | 34 |
import org.eclipse.swt.widgets.Shell; |
42 |
import org.eclipse.swt.widgets.Spinner; |
|
43 |
import org.txm.ca.core.functions.CA; |
|
44 |
import org.txm.ca.core.preferences.CAPreferences; |
|
45 | 35 |
import org.txm.ahc.core.functions.AHC; |
46 |
import org.txm.ahc.core.messages.AHCCoreMessages; |
|
47 |
import org.txm.ahc.core.preferences.AHCPreferences; |
|
48 | 36 |
import org.txm.ahc.rcp.messages.AHCUIMessages; |
37 |
import org.txm.ca.core.functions.CA; |
|
38 |
import org.txm.ca.core.preferences.CAPreferences; |
|
49 | 39 |
import org.txm.chartsengine.rcp.editors.ChartEditor; |
50 | 40 |
import org.txm.core.preferences.TXMPreferences; |
51 | 41 |
import org.txm.lexicaltable.core.functions.LexicalTable; |
52 | 42 |
import org.txm.lexicaltable.rcp.editors.LexicalTableDialog; |
53 | 43 |
import org.txm.rcp.handlers.BaseAbstractHandler; |
54 |
import org.txm.rcp.views.corpora.CorporaView; |
|
55 | 44 |
import org.txm.searchengine.cqp.corpus.Partition; |
56 | 45 |
import org.txm.searchengine.cqp.corpus.Property; |
57 | 46 |
import org.txm.statsengine.core.StatException; |
58 | 47 |
import org.txm.utils.logger.Log; |
59 | 48 |
|
60 | 49 |
/** |
61 |
* If the selection is a CA or a Lexical Table result computes the CAH. |
|
62 |
* |
|
50 |
* Opens a Cooccurrence editor. |
|
51 |
* Computes the result if it contains all required parameters. |
|
52 |
* |
|
63 | 53 |
* @author mdecorde |
64 | 54 |
* @author sjacquot |
55 |
* |
|
65 | 56 |
*/ |
66 | 57 |
public class ComputeAHC extends BaseAbstractHandler { |
67 | 58 |
|
68 | 59 |
|
69 |
// adds a double click listener to the Corpus View |
|
70 |
// static { |
|
71 |
// CorporaView.addDoubleClickListener(AHC.class, ComputeAHC.class); |
|
72 |
// } |
|
73 |
|
|
74 |
|
|
75 |
/* (non-Javadoc) |
|
76 |
* @see org.eclipse.core.commands.AbstractHandler#execute(org.eclipse.core.commands.ExecutionEvent) |
|
77 |
*/ |
|
78 | 60 |
@Override |
79 | 61 |
public Object execute(ExecutionEvent event) throws ExecutionException { |
80 | 62 |
|
... | ... | |
140 | 122 |
} |
141 | 123 |
|
142 | 124 |
ChartEditor.openEditor(ahc); |
143 |
|
|
144 |
|
|
145 | 125 |
return null; |
146 | 126 |
} |
147 | 127 |
|
148 | 128 |
|
149 |
|
|
150 |
|
|
151 |
/** |
|
152 |
* The Class CAHParamDialog. |
|
153 |
*/ |
|
154 |
// FIXME: not used? |
|
155 |
public class CAHParamDialog extends Dialog { |
|
156 |
|
|
157 |
//protected Combo methodsCombo; |
|
158 |
//protected Combo metricsCombo; |
|
159 |
/** The ncluster spinner. */ |
|
160 |
protected Spinner nclusterSpinner; |
|
161 |
|
|
162 |
/** The docolumns button. */ |
|
163 |
protected Button docolumnsButton; |
|
164 |
|
|
165 |
/** The title. */ |
|
166 |
protected String title; |
|
167 |
|
|
168 |
/** |
|
169 |
* Instantiates a new cAH param dialog. |
|
170 |
* |
|
171 |
* @param parentShell the parent shell |
|
172 |
*/ |
|
173 |
public CAHParamDialog(Shell parentShell) { |
|
174 |
super(parentShell); |
|
175 |
this.title = AHCCoreMessages.RESULT_TYPE; |
|
176 |
} |
|
177 |
|
|
178 |
/* (non-Javadoc) |
|
179 |
* @see org.eclipse.jface.window.Window#configureShell(org.eclipse.swt.widgets.Shell) |
|
180 |
*/ |
|
181 |
@Override |
|
182 |
protected void configureShell(Shell newShell) { |
|
183 |
super.configureShell(newShell); |
|
184 |
|
|
185 |
if (title != null) |
|
186 |
newShell.setText(title); |
|
187 |
else |
|
188 |
newShell.setText(AHCCoreMessages.RESULT_TYPE); |
|
189 |
} |
|
190 |
|
|
191 |
/** The composite. */ |
|
192 |
protected Composite composite; |
|
193 |
|
|
194 |
/** The method. */ |
|
195 |
private String method; |
|
196 |
|
|
197 |
/** The metric. */ |
|
198 |
private String metric; |
|
199 |
|
|
200 |
/** The Ncluster. */ |
|
201 |
private int Ncluster; |
|
202 |
|
|
203 |
/** The doculumns. */ |
|
204 |
private boolean doculumns; |
|
205 |
|
|
206 |
/* (non-Javadoc) |
|
207 |
* @see org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets.Composite) |
|
208 |
*/ |
|
209 |
@Override |
|
210 |
protected Control createDialogArea(Composite parent) { |
|
211 |
composite = new Composite(parent, SWT.NONE); |
|
212 |
GridLayout layout = new GridLayout(2, false); |
|
213 |
composite.setLayout(layout); |
|
214 |
|
|
215 |
// N CLUSTERS |
|
216 |
Label label = new Label(composite, SWT.NONE); |
|
217 |
label.setText(AHCUIMessages.CAHPreferencePage_2); |
|
218 |
|
|
219 |
nclusterSpinner = new Spinner(composite, SWT.BORDER); |
|
220 |
nclusterSpinner.setMinimum(2); |
|
221 |
nclusterSpinner.setIncrement(1); |
|
222 |
nclusterSpinner.setSelection(TXMPreferences.getInt(AHCPreferences.N_CLUSTERS, AHCPreferences.PREFERENCES_NODE)); |
|
223 |
nclusterSpinner.setMaximum(50); |
|
224 |
|
|
225 |
// ROWS OR COLS |
|
226 |
docolumnsButton = new Button(composite, SWT.RADIO); |
|
227 |
docolumnsButton.setText(AHCUIMessages.COMPUTE_COLUMNS); |
|
228 |
docolumnsButton.setSelection(true); |
|
229 |
|
|
230 |
Button dorowsButton = new Button(composite, SWT.RADIO); |
|
231 |
dorowsButton.setText(AHCUIMessages.COMPUTE_ROWS); |
|
232 |
|
|
233 |
/* |
|
234 |
// METHODS |
|
235 |
Label methodLabel = new Label(composite, SWT.NONE); |
|
236 |
methodLabel.setText("Methods"); |
|
237 |
|
|
238 |
methodLabel.setLayoutData(new GridData(GridData.END, GridData.CENTER, |
|
239 |
false, false)); |
|
240 |
|
|
241 |
methodsCombo = new Combo(composite, SWT.READ_ONLY); |
|
242 |
methodsCombo.setLayoutData(new GridData(GridData.FILL, GridData.FILL, |
|
243 |
true, false)); |
|
244 |
methodsCombo.select(methodsCombo.indexOf(CAH.getDefaultMethod())); |
|
245 |
for(String method : CAH.getMethods()) |
|
246 |
methodsCombo.add(method); |
|
247 |
|
|
248 |
// METRICS |
|
249 |
Label metricsLabel = new Label(composite, SWT.NONE); |
|
250 |
metricsLabel.setText("Methods"); |
|
251 |
|
|
252 |
metricsLabel.setLayoutData(new GridData(GridData.END, GridData.CENTER, |
|
253 |
false, false)); |
|
254 |
|
|
255 |
metricsCombo = new Combo(composite, SWT.READ_ONLY); |
|
256 |
metricsCombo.setLayoutData(new GridData(GridData.FILL, GridData.FILL, |
|
257 |
true, false)); |
|
258 |
metricsCombo.select(metricsCombo.indexOf(CAH.getDefaultMetric())); |
|
259 |
for(String method : CAH.getMetrics()) |
|
260 |
metricsCombo.add(method); |
|
261 |
*/ |
|
262 |
|
|
263 |
return composite; |
|
264 |
} |
|
265 |
|
|
266 |
/* (non-Javadoc) |
|
267 |
* @see org.eclipse.jface.dialogs.Dialog#okPressed() |
|
268 |
*/ |
|
269 |
@Override |
|
270 |
protected void okPressed() { |
|
271 |
/*int idx = methodsCombo.getSelectionIndex(); |
|
272 |
method = methodsCombo.getItem(idx); |
|
273 |
|
|
274 |
idx = metricsCombo.getSelectionIndex(); |
|
275 |
metric = metricsCombo.getItem(idx); |
|
276 |
*/ |
|
277 |
Ncluster = this.nclusterSpinner.getSelection(); |
|
278 |
|
|
279 |
doculumns = this.docolumnsButton.getSelection(); |
|
280 |
|
|
281 |
super.okPressed(); |
|
282 |
} |
|
283 |
|
|
284 |
/** |
|
285 |
* Gets the method. |
|
286 |
* |
|
287 |
* @return the method |
|
288 |
*/ |
|
289 |
public String getMethod() { |
|
290 |
return method; |
|
291 |
} |
|
292 |
|
|
293 |
/** |
|
294 |
* Gets the metric. |
|
295 |
* |
|
296 |
* @return the metric |
|
297 |
*/ |
|
298 |
public String getMetric() { |
|
299 |
return metric; |
|
300 |
} |
|
301 |
|
|
302 |
/** |
|
303 |
* Gets the ncluster. |
|
304 |
* |
|
305 |
* @return the ncluster |
|
306 |
*/ |
|
307 |
public int getNcluster() { |
|
308 |
return Ncluster; |
|
309 |
} |
|
310 |
|
|
311 |
/** |
|
312 |
* Checks if is doculumns. |
|
313 |
* |
|
314 |
* @return true, if is doculumns |
|
315 |
*/ |
|
316 |
public boolean isDoculumns() { |
|
317 |
return doculumns; |
|
318 |
} |
|
319 |
} |
|
320 |
|
|
321 |
|
|
322 | 129 |
} |
tmp/org.txm.ca.rcp/src/org/txm/ca/rcp/handlers/ComputeCA.java (revision 863) | ||
---|---|---|
52 | 52 |
import org.txm.utils.logger.MessageBox; |
53 | 53 |
|
54 | 54 |
/** |
55 |
* If the selection is a lexical table: opens the CA,
|
|
56 |
* if the selection is a partition: asks the user which property used and which threshold used then opens an editor
|
|
55 |
* Opens a CA editor.
|
|
56 |
* Computes the result if it contains all required parameters.
|
|
57 | 57 |
* |
58 | 58 |
* @author mdecorde |
59 | 59 |
* @author sjacquot |
60 |
* |
|
60 | 61 |
*/ |
61 | 62 |
public class ComputeCA extends BaseAbstractHandler { |
62 | 63 |
|
tmp/org.txm.specificities.rcp/src/org/txm/specificities/rcp/handlers/ComputeSpecifictiesSelectionChart.java (revision 863) | ||
---|---|---|
13 | 13 |
import org.txm.specificities.core.functions.SpecificitiesSelection; |
14 | 14 |
import org.txm.specificities.rcp.editors.SpecificitiesEditor; |
15 | 15 |
|
16 |
|
|
17 |
|
|
16 | 18 |
/** |
17 | 19 |
* Computes a specificities chart from a selection of lines of a specificities result table. |
18 | 20 |
* |
tmp/org.txm.lexicaltable.rcp/src/org/txm/lexicaltable/rcp/handlers/ComputeLexicalTable.java (revision 863) | ||
---|---|---|
56 | 56 |
import org.txm.utils.logger.Log; |
57 | 57 |
|
58 | 58 |
/** |
59 |
* if the selection is a Partition : creates a lexical table already filled if |
|
60 |
* the selection is a index : creates a lexical table with the Index |
|
61 |
* entries @ author mdecorde. |
|
59 |
* Opens a lexical table editor. |
|
60 |
* Computes the result if it contains all required parameters. |
|
61 |
* |
|
62 |
* @author mdecorde |
|
63 |
* @author sjacquot |
|
64 |
* |
|
62 | 65 |
*/ |
63 | 66 |
public class ComputeLexicalTable extends BaseAbstractHandler { |
64 | 67 |
|
tmp/org.txm.index.rcp/src/org/txm/index/rcp/handlers/ComputeIndex.java (revision 863) | ||
---|---|---|
38 | 38 |
import org.txm.searchengine.cqp.corpus.Partition; |
39 | 39 |
|
40 | 40 |
/** |
41 |
* Computes an index and opens an editor. |
|
41 |
* Opens a Index editor. |
|
42 |
* Computes the result if it contains all required parameters. |
|
42 | 43 |
* |
43 | 44 |
* @author mdecorde |
44 | 45 |
* @author sjacquot |
46 |
* |
|
45 | 47 |
*/ |
46 | 48 |
public class ComputeIndex extends BaseAbstractHandler { |
47 | 49 |
|
tmp/org.txm.index.rcp/src/org/txm/index/rcp/handlers/ComputeLexicon.java (revision 863) | ||
---|---|---|
13 | 13 |
import org.txm.searchengine.cqp.corpus.Corpus; |
14 | 14 |
import org.txm.searchengine.cqp.corpus.query.Query; |
15 | 15 |
|
16 |
|
|
16 | 17 |
/** |
17 |
* Computes a Lexicon, uses it to create an Index (object), then opens it in the DictionnaryEditor. |
|
18 |
* Opens a Lexicon editor. |
|
19 |
* Computes the result if it contains all required parameters. |
|
18 | 20 |
* |
19 | 21 |
* @author mdecorde |
20 | 22 |
* @author sjacquot |
23 |
* |
|
21 | 24 |
*/ |
22 | 25 |
public class ComputeLexicon extends BaseAbstractHandler { |
23 | 26 |
|
Formats disponibles : Unified diff