// int pos = selection.getOffset();
ArrayList startPositionList = new ArrayList();
char[] text = doc.get().toCharArray();
- try {
+ try {
char ch = ' ';
int i = 0;
int startPos = -1;
}
HashSet wikiNames = new HashSet();
ArrayList filesList = new ArrayList();
- String str;
+ ArrayList wikiList = new ArrayList();
+ String wikiTitle;
Integer posInteger;
IFile currentFile = ((IFileEditorInput) editor.getEditorInput()).getFile();
for (int i = 0; i < startPositionList.size(); i++) {
posInteger = (Integer) startPositionList.get(i);
- str = getWikiString(editor, doc, posInteger.intValue());
+ wikiTitle = getWikiTitle(editor, doc, posInteger.intValue());
- if (str != null && !str.equals("")) {
- if (!wikiNames.contains(str)) {
- IFile file = getWikiFile(currentFile, str);
+ if (wikiTitle != null && !wikiTitle.equals("")) {
+ if (!wikiNames.contains(wikiTitle)) {
+ IFile file = getWikiFile(currentFile, wikiTitle);
filesList.add(file);
- wikiNames.add(str);
+ wikiList.add(wikiTitle);
+ wikiNames.add(wikiTitle);
}
}
}
if (filesList.size() > 0) {
IFile[] files = new IFile[filesList.size()];
+ String[] wikiTitles = new String[filesList.size()];
filesList.toArray(files);
-
- Job job = new CreateFilesJob(files);
+ wikiList.toArray(wikiTitles);
+ Job job = new CreateFilesJob(files, wikiTitles);
// job.setRule(createRule(files));
job.setRule(null);
job.setUser(true);