2 * Copyright (c) 2000-2006 JetBrains s.r.o. All Rights Reserved.
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
;
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();