migrated to artifacts
[fedora-idea.git] / java / idea-ui / src / com / intellij / openapi / roots / ui / configuration / DefaultModuleConfigurationEditorFactoryImpl.java
blob3d17760d79ce09a4dab44b2ccb0a015b396ea72f
1 /*
2 * Copyright (c) 2000-2004 by JetBrains s.r.o. All Rights Reserved.
3 * Use is subject to license terms.
4 */
5 package com.intellij.openapi.roots.ui.configuration;
7 import com.intellij.openapi.module.Module;
8 import com.intellij.openapi.module.ModuleConfigurationEditor;
9 import com.intellij.openapi.roots.ModifiableRootModel;
11 /**
12 * @author Eugene Zhuravlev
13 * Date: Oct 28, 2004
15 public class DefaultModuleConfigurationEditorFactoryImpl extends DefaultModuleConfigurationEditorFactory {
16 public ModuleConfigurationEditor createModuleContentRootsEditor(ModuleConfigurationState state) {
17 final ModifiableRootModel rootModel = state.getRootModel();
18 final Module module = rootModel.getModule();
19 final String moduleName = module.getName();
20 return new ContentEntriesEditor(state.getProject(), moduleName, rootModel, state.getModulesProvider());
23 public ModuleConfigurationEditor createClasspathEditor(ModuleConfigurationState state) {
24 return new ClasspathEditor(state.getProject(), state.getRootModel(), state.getModulesProvider());
27 public ModuleConfigurationEditor createJavadocEditor(ModuleConfigurationState state) {
28 return new JavadocEditor(state.getProject(), state.getRootModel());
31 public ModuleConfigurationEditor createOutputEditor(ModuleConfigurationState state) {
32 return new OutputEditor(state.getProject(), state.getRootModel());
35 @Deprecated
36 public ModuleConfigurationEditor createCompilerOutputEditor(ModuleConfigurationState state) {
37 return new BuildElementsEditor(state.getProject(), state.getRootModel());