Révision 847
| tmp/org.txm.index.rcp/src/org/txm/index/rcp/handlers/IndexToLexicalTable.java (revision 847) | ||
|---|---|---|
| 44 | 44 |
import org.eclipse.ui.handlers.HandlerUtil; |
| 45 | 45 |
import org.txm.index.core.functions.Index; |
| 46 | 46 |
import org.txm.lexicaltable.core.functions.LexicalTable; |
| 47 |
import org.txm.lexicaltable.rcp.editors.___LexicalTableEditorInput; |
|
| 48 |
import org.txm.lexicaltable.rcp.messages.LexicalTableUIMessages; |
|
| 47 |
//import org.txm.lexicaltable.rcp.editors.___LexicalTableEditorInput;
|
|
| 48 |
//import org.txm.lexicaltable.rcp.messages.LexicalTableUIMessages;
|
|
| 49 | 49 |
import org.txm.rcp.StatusLine; |
| 50 | 50 |
import org.txm.rcp.handlers.BaseAbstractHandler; |
| 51 | 51 |
import org.txm.rcp.messages.TXMUIMessages; |
| ... | ... | |
| 53 | 53 |
/** |
| 54 | 54 |
* The Class IndexToLexicalTable. |
| 55 | 55 |
*/ |
| 56 |
// FIXME: not used? |
|
| 56 | 57 |
public class IndexToLexicalTable extends BaseAbstractHandler {
|
| 57 | 58 |
|
| 58 | 59 |
/** The window. */ |
| ... | ... | |
| 87 | 88 |
* @param to the to |
| 88 | 89 |
* @return true, if successful |
| 89 | 90 |
*/ |
| 90 |
public boolean buildLexicalTable(Index voc, int from, int to) {
|
|
| 91 |
LexicalTable table; |
|
| 91 |
// FIXME: SJ: temporary commented to avoid cyclic dependencies |
|
| 92 |
// public boolean buildLexicalTable(Index voc, int from, int to) {
|
|
| 93 |
// LexicalTable table; |
|
| 94 |
// |
|
| 95 |
// if (!voc.isComputedWithPartition()) {
|
|
| 96 |
// |
|
| 97 |
// System.out.println(TXMUIMessages.IndexToLexicalTable_0); |
|
| 98 |
// StatusLine.setMessage(TXMUIMessages.IndexToLexicalTable_0); |
|
| 99 |
// return false; |
|
| 100 |
// } |
|
| 101 |
// |
|
| 102 |
// System.out.println(LexicalTableUIMessages.ComputeLexicalTable_3); |
|
| 103 |
// ArrayList<String> choices = new ArrayList<String>(); |
|
| 104 |
// choices.add(LexicalTableUIMessages.ComputeLexicalTable_16); |
|
| 105 |
// choices.add(LexicalTableUIMessages.ComputeLexicalTable_12); |
|
| 106 |
// ListSelectionDialog dialog = new ListSelectionDialog(shell, |
|
| 107 |
// choices, new ArrayContentProvider(), new LabelProvider(), |
|
| 108 |
// LexicalTableUIMessages.ComputeLexicalTable_13); |
|
| 109 |
// |
|
| 110 |
// int ret = dialog.open(); |
|
| 111 |
// //System.out.println("ret= "+ret);
|
|
| 112 |
// if (ret == Dialog.OK_OPTION) {
|
|
| 113 |
// |
|
| 114 |
// } else {
|
|
| 115 |
// return false; |
|
| 116 |
// } |
|
| 117 |
// |
|
| 118 |
// try {
|
|
| 119 |
// table = new LexicalTable(voc); |
|
| 120 |
// } catch (Exception e) {
|
|
| 121 |
// // TODO Auto-generated catch block |
|
| 122 |
// org.txm.rcp.utils.Logger.printStackTrace(e); |
|
| 123 |
// return false; |
|
| 124 |
// } |
|
| 125 |
// |
|
| 126 |
// try {
|
|
| 127 |
// IWorkbenchWindow window = PlatformUI.getWorkbench() |
|
| 128 |
// .getActiveWorkbenchWindow(); |
|
| 129 |
// IWorkbenchPage page = window.getActivePage(); |
|
| 130 |
// ___LexicalTableEditorInput editorInput = new ___LexicalTableEditorInput(table); |
|
| 131 |
// StatusLine.setMessage(LexicalTableUIMessages.ComputeLexicalTable_10); |
|
| 132 |
// page.openEditor(editorInput, "org.txm.rcp.editors.lexicaltable.LexicalTableEditor"); //$NON-NLS-1$ |
|
| 133 |
// } catch (PartInitException e) {
|
|
| 134 |
// org.txm.rcp.utils.Logger.printStackTrace(e); |
|
| 135 |
// } |
|
| 136 |
// |
|
| 137 |
// return true; |
|
| 138 |
// } |
|
| 92 | 139 |
|
| 93 |
if (!voc.isComputedWithPartition()) {
|
|
| 94 |
|
|
| 95 |
System.out.println(TXMUIMessages.IndexToLexicalTable_0); |
|
| 96 |
StatusLine.setMessage(TXMUIMessages.IndexToLexicalTable_0); |
|
| 97 |
return false; |
|
| 98 |
} |
|
| 99 |
|
|
| 100 |
System.out.println(LexicalTableUIMessages.ComputeLexicalTable_3); |
|
| 101 |
ArrayList<String> choices = new ArrayList<String>(); |
|
| 102 |
choices.add(LexicalTableUIMessages.ComputeLexicalTable_16); |
|
| 103 |
choices.add(LexicalTableUIMessages.ComputeLexicalTable_12); |
|
| 104 |
ListSelectionDialog dialog = new ListSelectionDialog(shell, |
|
| 105 |
choices, new ArrayContentProvider(), new LabelProvider(), |
|
| 106 |
LexicalTableUIMessages.ComputeLexicalTable_13); |
|
| 107 |
|
|
| 108 |
int ret = dialog.open(); |
|
| 109 |
//System.out.println("ret= "+ret);
|
|
| 110 |
if (ret == Dialog.OK_OPTION) {
|
|
| 111 |
|
|
| 112 |
} else {
|
|
| 113 |
return false; |
|
| 114 |
} |
|
| 115 |
|
|
| 116 |
try {
|
|
| 117 |
table = new LexicalTable(voc); |
|
| 118 |
} catch (Exception e) {
|
|
| 119 |
// TODO Auto-generated catch block |
|
| 120 |
org.txm.rcp.utils.Logger.printStackTrace(e); |
|
| 121 |
return false; |
|
| 122 |
} |
|
| 123 |
|
|
| 124 |
try {
|
|
| 125 |
IWorkbenchWindow window = PlatformUI.getWorkbench() |
|
| 126 |
.getActiveWorkbenchWindow(); |
|
| 127 |
IWorkbenchPage page = window.getActivePage(); |
|
| 128 |
___LexicalTableEditorInput editorInput = new ___LexicalTableEditorInput(table); |
|
| 129 |
StatusLine.setMessage(LexicalTableUIMessages.ComputeLexicalTable_10); |
|
| 130 |
page.openEditor(editorInput, "org.txm.rcp.editors.lexicaltable.LexicalTableEditor"); //$NON-NLS-1$ |
|
| 131 |
} catch (PartInitException e) {
|
|
| 132 |
org.txm.rcp.utils.Logger.printStackTrace(e); |
|
| 133 |
} |
|
| 134 |
|
|
| 135 |
return true; |
|
| 136 |
} |
|
| 137 |
|
|
| 138 | 140 |
} |
Formats disponibles : Unified diff