downloadable Java EE jars;
[fedora-idea.git] / source / com / intellij / facet / impl / ui / FacetEditorsFactoryImpl.java
blob1dcb424155da6b49e5483d7ddf99a0fbc89fceb0
1 /*
2 * Copyright (c) 2000-2006 JetBrains s.r.o. All Rights Reserved.
3 */
5 package com.intellij.facet.impl.ui;
7 import com.intellij.facet.impl.ui.libraries.*;
8 import com.intellij.facet.ui.FacetEditorContext;
9 import com.intellij.facet.ui.FacetEditorsFactory;
10 import com.intellij.facet.ui.FacetValidatorsManager;
11 import com.intellij.facet.ui.MultipleFacetEditorHelper;
12 import com.intellij.facet.ui.libraries.*;
13 import com.intellij.openapi.module.Module;
14 import org.jetbrains.annotations.NotNull;
16 /**
17 * @author nik
19 public class FacetEditorsFactoryImpl extends FacetEditorsFactory {
21 public FacetLibrariesValidator createLibrariesValidator(@NotNull final LibraryInfo[] libraries, final FacetLibrariesValidatorDescription description,
22 final FacetEditorContext context,
23 final FacetValidatorsManager validatorsManager) {
24 return new FacetLibrariesValidatorImpl(libraries, description, new DelegatingLibrariesValidatorContext(context), validatorsManager);
27 public FacetLibrariesValidator createLibrariesValidator(@NotNull final LibraryInfo[] libraries, @NotNull final Module module, @NotNull final String libraryName) {
28 return new FacetLibrariesValidatorImpl(libraries, new FacetLibrariesValidatorDescription(libraryName), new LibrariesValidatorContextImpl(module), null);
31 public LibrariesValidationComponent createLibrariesValidationComponent(LibraryInfo[] libraryInfos, Module module,
32 String defaultLibraryName) {
33 return new LibrariesValidationComponentImpl(libraryInfos, module, defaultLibraryName);
36 public MultipleFacetEditorHelper createMultipleFacetEditorHelper() {
37 return new MultipleFacetEditorHelperImpl();