converting packaging related parts of javaee facets to artifacts

This commit is contained in:
Nikolay Chashnikov
2009-09-01 17:33:23 +04:00
parent a358c0d72e
commit e9ea34f6bd
4 changed files with 17 additions and 7 deletions
@@ -0,0 +1,13 @@
package com.intellij.conversion;
import org.jetbrains.annotations.NotNull;
import java.io.File;
/**
* @author nik
*/
public interface ConversionContext {
@NotNull
File getProjectBaseDir();
}
@@ -28,5 +28,5 @@ public abstract class ConverterProvider {
public abstract String getConversionDescription();
@NotNull
public abstract ProjectConverter createConverter();
public abstract ProjectConverter createConverter(@NotNull ConversionContext context);
}
@@ -1,10 +1,7 @@
package com.intellij.conversion.impl;
import com.intellij.application.options.PathMacrosImpl;
import com.intellij.conversion.CannotConvertException;
import com.intellij.conversion.ModuleSettings;
import com.intellij.conversion.ProjectSettings;
import com.intellij.conversion.WorkspaceSettings;
import com.intellij.conversion.*;
import com.intellij.ide.highlighter.ProjectFileType;
import com.intellij.ide.highlighter.WorkspaceFileType;
import com.intellij.ide.impl.convert.JDomConvertingUtil;
@@ -25,7 +22,7 @@ import java.util.Map;
/**
* @author nik
*/
public class ConversionContextImpl {
public class ConversionContextImpl implements ConversionContext {
private StorageScheme myStorageScheme;
private File myProjectBaseDir;
private File myProjectFile;
@@ -24,7 +24,7 @@ public class ConversionRunner {
public ConversionRunner(ConverterProvider provider, ConversionContextImpl context) {
myProvider = provider;
myContext = context;
ProjectConverter converter = provider.createConverter();
ProjectConverter converter = provider.createConverter(context);
myModuleFileConverter = converter.createModuleFileConverter();
myProjectFileConverter = converter.createProjectFileConverter();
myWorkspaceConverter = converter.createWorkspaceFileConverter();