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;
public void selectionChanged(IAction action, ISelection selection) {
}
- private void addBuilder(IProject project) {
+ public static void addBuilder(IProject project) {
IProjectDescription desc;
try {
desc = project.getDescription();
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");
}
}
- private void createVelocityFile(IProject project, String filename) throws CoreException {
+ private static void createVelocityFile(IProject project, String filename) throws CoreException {
InputStream is = AddBuilderAction.class.getResourceAsStream(filename);
final IFile file = project.getFile(new Path("wpsrc/" + filename));
- file.create(is, true, null);
+ if (!file.exists()) {
+ file.create(is, true, null);
+ }
}
}
\ No newline at end of file