cleanup: remove useless '@author nik' from javadoc comments
[idea/community.git] / java / idea-ui / testSrc / com / intellij / facet / mock / MockFacetEditorFacade.java
1 // Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
2
3 package com.intellij.facet.mock;
4
5 import com.intellij.facet.Facet;
6 import com.intellij.facet.FacetInfo;
7 import com.intellij.facet.FacetType;
8 import com.intellij.facet.FacetTypeId;
9 import com.intellij.facet.impl.ui.FacetEditorFacade;
10 import com.intellij.facet.impl.ui.FacetTreeModel;
11 import com.intellij.openapi.module.ModuleType;
12 import com.intellij.openapi.module.StdModuleTypes;
13 import org.jetbrains.annotations.Nullable;
14
15 import java.util.Collection;
16
17 public class MockFacetEditorFacade implements FacetEditorFacade {
18   private FacetInfo mySelectedFacet;
19   private final FacetTreeModel myModel = new FacetTreeModel();
20
21   public void setSelectedFacet(final FacetInfo selectedFacet) {
22     mySelectedFacet = selectedFacet;
23   }
24
25   public FacetTreeModel getModel() {
26     return myModel;
27   }
28
29   @Override
30   public boolean nodeHasFacetOfType(final @Nullable FacetInfo facet, FacetTypeId typeId) {
31     return myModel.hasFacetOfType(facet, typeId);
32   }
33
34   @Override
35   @Nullable
36   public FacetInfo getSelectedFacetInfo() {
37     return mySelectedFacet;
38   }
39
40   @Override
41   @Nullable
42   public ModuleType getSelectedModuleType() {
43     return StdModuleTypes.JAVA;
44   }
45
46   @Override
47   public Facet createFacet(final FacetInfo parent, final FacetType type) {
48     return null;
49   }
50
51   @Override
52   public Collection<FacetInfo> getFacetsByType(final FacetType<?, ?> type) {
53     return myModel.getFacetInfos(type);
54   }
55
56   @Override
57   @Nullable
58   public FacetInfo getParent(final FacetInfo facet) {
59     return myModel.getParent(facet);
60   }
61
62 }