if (wikiLinkStart != (-1) && wikiLinkEnd != (-1) && wikiLinkStart < wikiLinkEnd) {
return new String(word.toCharArray(), wikiLinkStart, wikiLinkEnd - wikiLinkStart);
}
- } catch (BadLocationException e) {
+ } catch (Exception e) {
}
- return "";
+ return null;
}
public IDocument getDocument() {
int pos = selection.getOffset();
String wikiTitle = getWikiTitle(editor, doc, pos);
- IFileEditorInput ei = (IFileEditorInput) editor.getEditorInput();
- openWikiFile(ei.getFile(), wikiTitle, true);
+ if (wikiTitle != null && !wikiTitle.equals("")) {
+ IFileEditorInput ei = (IFileEditorInput) editor.getEditorInput();
+ openWikiFile(ei.getFile(), wikiTitle, true);
+ }
}
// public void openWikiUrl(IProject project, String wikiTitle) {
Page page = new Page("", wikiTitle, "");
page.createXMLFile(file, false);
-// createXMLFile(wikiTitle, file, false);
+ // createXMLFile(wikiTitle, file, false);
IDE.openEditor(WikiEditorPlugin.getDefault().getActivePage(), file, true);
} catch (Exception e) {