X-Git-Url: http://git.phpeclipse.com diff --git a/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/actions/CreateFilesJob.java b/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/actions/CreateFilesJob.java index 1b384c7..c947d56 100644 --- a/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/actions/CreateFilesJob.java +++ b/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/actions/CreateFilesJob.java @@ -3,6 +3,7 @@ import java.io.ByteArrayInputStream; import net.sourceforge.phpeclipse.wiki.editor.WikiEditorPlugin; import net.sourceforge.phpeclipse.wiki.preferences.Util; +import net.sourceforge.phpeclipse.wiki.xml.Page; import org.eclipse.core.resources.IContainer; import org.eclipse.core.resources.IFile; @@ -17,16 +18,19 @@ import org.eclipse.ui.progress.IProgressConstants; public class CreateFilesJob extends WorkspaceJob { IFile[] files; + String[] wikiTitles; - public CreateFilesJob(IFile[] files) { + public CreateFilesJob(IFile[] files, String[] wikiTitles) { super("Create Wiki Files Job"); this.files = files; + this.wikiTitles = wikiTitles; } public IStatus runInWorkspace(IProgressMonitor monitor) { try { monitor.beginTask("Create Wiki Files", 100); IFile file; + String wikiTitle; int partOfWork = 100 / files.length; int work = 0; String newText = WikiEditorPlugin.AUTOMATICALLY_CREATED; @@ -35,6 +39,7 @@ public class CreateFilesJob extends WorkspaceJob { ProblemConsole console = new ProblemConsole(); for (int i = 0; i < files.length; i++) { file = files[i]; + wikiTitle = wikiTitles[i]; IContainer parent = file.getParent(); if (parent instanceof IFolder && (!((IFolder) parent).exists())) { @@ -44,6 +49,8 @@ public class CreateFilesJob extends WorkspaceJob { if (!file.exists()) { monitor.subTask("Create File: "+file.getLocation().toString()); file.create(source, true, monitor); + Page page = new Page("", wikiTitle, ""); + page.createXMLFile(file, false); } else { String message = "File: " + file.getLocation().toString() + "\n==>file already exists!"; monitor.subTask(message);