2 * Copyright (c) 2000-2004 by JetBrains s.r.o. All Rights Reserved.
3 * Use is subject to license terms.
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
;
12 * @author Eugene Zhuravlev
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());
36 public ModuleConfigurationEditor
createCompilerOutputEditor(ModuleConfigurationState state
) {
37 return new BuildElementsEditor(state
.getProject(), state
.getRootModel());