blob: 442b46d66bb89e6a46dc83f32c1550b773f2c7aa [file] [log] [blame]
package org.jetbrains.android.converter;
import com.intellij.conversion.*;
import org.jetbrains.annotations.NotNull;
/**
* @author Eugene.Kudelevsky
*/
public class AndroidModuleToJavaModuleConverterProvider extends ConverterProvider {
public AndroidModuleToJavaModuleConverterProvider() {
super("android-module-to-java-module");
}
@NotNull
@Override
public String getConversionDescription() {
return "Android modules will be converted to Java modules with Android facet";
}
@NotNull
@Override
public ProjectConverter createConverter(@NotNull ConversionContext context) {
return new ProjectConverter() {
@Override
public ConversionProcessor<ModuleSettings> createModuleFileConverter() {
return new ConversionProcessor<ModuleSettings>() {
@Override
public boolean isConversionNeeded(ModuleSettings moduleSettings) {
return "ANDROID_MODULE".equals(moduleSettings.getModuleType());
}
@Override
public void process(ModuleSettings moduleSettings) throws CannotConvertException {
moduleSettings.setModuleType("JAVA_MODULE");
}
};
}
};
}
}