package com.chrisfolger.needsmoredojo.intellij.modules;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleConfigurationEditor;
import com.intellij.openapi.module.ModuleManager;
import com.intellij.openapi.module.ModuleType;
import com.intellij.openapi.roots.ui.configuration.DefaultModuleConfigurationEditorFactory;
import com.intellij.openapi.roots.ui.configuration.ModuleConfigurationEditorProvider;
import com.intellij.openapi.roots.ui.configuration.ModuleConfigurationState;
import java.util.ArrayList;
import java.util.List;
public class DojoToolkitModuleEditorProvider implements ModuleConfigurationEditorProvider
{
@Override
public ModuleConfigurationEditor[] createEditors(ModuleConfigurationState moduleConfigurationState) {
final Module module = moduleConfigurationState.getRootModel().getModule();
if (ModuleType.get(module) != DojoToolkitModuleType.getInstance()) return ModuleConfigurationEditor.EMPTY;
final DefaultModuleConfigurationEditorFactory editorFactory = DefaultModuleConfigurationEditorFactory.getInstance();
List<ModuleConfigurationEditor> editors = new ArrayList<ModuleConfigurationEditor>();
//editors.add(editorFactory.createModuleContentRootsEditor(moduleConfigurationState));
for(Module theModule : ModuleManager.getInstance(moduleConfigurationState.getProject()).getModules())
{
ModuleType theType = ModuleType.get(theModule);
int i=0;
}
return editors.toArray(new ModuleConfigurationEditor[editors.size()]);
}
}