package net.sourceforge.phpeclipse.wiki.builder;
+import java.io.ByteArrayInputStream;
+import java.io.InputStream;
import java.util.Iterator;
import net.sourceforge.phpeclipse.wiki.preferences.Util;
import org.eclipse.core.resources.ICommand;
+import org.eclipse.core.resources.IContainer;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IProjectDescription;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.Path;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.ISelectionProvider;
desc.setBuildSpec(newCommands);
project.setDescription(desc, null);
// add some default wiki project settings
- Util.setWikiTextsPath(project);
+ Util.setWikiBuilderPreferences(project);
+ createVelocityFile(project, "main.vm");
+ createVelocityFile(project, "export.vm");
+ createVelocityFile(project, "main.css");
}
} catch (CoreException e) {
e.printStackTrace();
}
}
+
+ private void createVelocityFile(IProject project, String filename) throws CoreException {
+ InputStream is = AddBuilderAction.class.getResourceAsStream(filename);
+ final IFile file = project.getFile(new Path("wpsrc/" + filename));
+ if (!file.exists()) {
+ file.create(is, true, null);
+ }
+ }
}
\ No newline at end of file