Java源码示例:com.intellij.facet.Facet

示例1
private static void ensureQuarkusFacet(Module module, IdeModifiableModelsProvider modelsProvider, ProjectSystemId externalSystemId) {
    FacetType<QuarkusFacet, QuarkusFacetConfiguration> facetType = QuarkusFacet.getQuarkusFacetType();
    ModifiableFacetModel facetModel = modelsProvider.getModifiableFacetModel(module);
    QuarkusFacet facet = facetModel.getFacetByType(facetType.getId());
    if (facet == null) {
        facet = facetType.createFacet(module, facetType.getDefaultFacetName(), facetType.createDefaultConfiguration(), (Facet)null);
        facetModel.addFacet(facet, ExternalSystemApiUtil.toExternalSource(externalSystemId));
    }
}
 
示例2
public void setMuleFacet(Module module) {
    MuleFacetType type = (MuleFacetType)FacetTypeRegistry.getInstance().findFacetType(MuleFacet.ID);
    MuleFacetConfiguration configuration = type.createDefaultConfiguration();
    configuration.setPathToSdk(MuleSdkManager.getInstance().findFromVersion(muleVersion).getMuleHome());
    Facet facet = type.createFacet(module, type.getPresentableName(), configuration, null);
    ModifiableFacetModel model = FacetManager.getInstance(module).createModifiableModel();
    model.addFacet(facet);
    model.commit();
}
 
示例3
public MuleFacet(FacetType facetType,
                 Module module,
                 String name,
                 MuleFacetConfiguration configuration,
                 Facet underlyingFacet) {
    super(facetType, module, name, configuration, underlyingFacet);
}
 
示例4
public static boolean isInFlutterAndroidModule(@NotNull Project project, @NotNull VirtualFile file) {
  final Module module = FlutterBuildActionGroup.findFlutterModule(project, file);
  if (module != null) {
    for (Facet<?> facet : FacetManager.getInstance(module).getAllFacets()) {
      if ("Android".equals(facet.getName())) {
        return declaresFlutter(project);
      }
    }
  }
  return false;
}
 
示例5
public static boolean isInFlutterAndroidModule(@NotNull Project project, @NotNull VirtualFile file) {
  final Module module = FlutterBuildActionGroup.findFlutterModule(project, file);
  if (module != null) {
    for (Facet<?> facet : FacetManager.getInstance(module).getAllFacets()) {
      if ("Android".equals(facet.getName())) {
        return declaresFlutter(project);
      }
    }
  }
  return false;
}
 
示例6
private static LibraryContributingFacet<?> findPythonFacet(Module module) {
  final Facet<?>[] allFacets = FacetManager.getInstance(module).getAllFacets();
  for (Facet<?> facet : allFacets) {
    if ((facet instanceof LibraryContributingFacet)
        && (facet.getTypeId() == PythonFacetUtil.getFacetId())) {
      return (LibraryContributingFacet<?>) facet;
    }
  }
  return null;
}
 
示例7
public MindMapFacet(@Nonnull final FacetType facetType, @Nonnull final Module module,
                    @Nonnull final String name, @Nonnull final MindMapFacetConfiguration configuration, final Facet underlyingFacet) {
  super(facetType, module, name, configuration, underlyingFacet);

  if (!this.getConfiguration().isDisableAutoCreateProjectKnowledgeFolder()) {
    ApplicationManager.getApplication().invokeLater(new Runnable() {

      @Override
      public void run() {
        IdeaUtils.findKnowledgeFolderForModule(module, true);
      }

    });
  }
}
 
示例8
public final PolygeneFacet createFacet( @NotNull Module module,
                                    String name,
                                    @NotNull PolygeneFacetConfiguration configuration,
                                    @Nullable Facet underlyingFacet )
{
    return new PolygeneFacet( this, module, name, configuration, underlyingFacet );
}
 
示例9
public PolygeneFacet( @NotNull FacetType facetType,
                  @NotNull Module module,
                  String name,
                  @NotNull PolygeneFacetConfiguration configuration,
                  Facet underlyingFacet
)
{
    super( facetType, module, name, configuration, underlyingFacet );
}
 
示例10
public DWFacet(FacetType facetType,
               Module module,
               String name,
               DWFacetConfiguration configuration,
               Facet underlyingFacet) {
    super(facetType, module, name, configuration, underlyingFacet);
    Disposer.register(this, configuration);
}
 
示例11
@Override
public void addSupport(@NotNull Module module, @NotNull ModifiableRootModel modifiableRootModel, @Nullable Library library) {
    final FacetManager facetManager = FacetManager.getInstance(module);
    ModifiableFacetModel facetModel = facetManager.createModifiableModel();
    DWSettingsProvider dwSettingsProvider = ModuleServiceManager.getService(module, DWSettingsProvider.class);
    dwSettingsProvider.setPasswordKey(UUID.randomUUID().toString());
    dwSettingsProvider.setHostname(dwFrameworkSupportConfigurablePanel.getHostname());
    dwSettingsProvider.setUsername(dwFrameworkSupportConfigurablePanel.getUsername());
    dwSettingsProvider.setPassword(dwFrameworkSupportConfigurablePanel.getPassword());
    dwSettingsProvider.setVersion(dwFrameworkSupportConfigurablePanel.getVersion());
    dwSettingsProvider.setAutoUploadEnabled(dwFrameworkSupportConfigurablePanel.getAutoUploadEnabled());
    Facet facet = FacetManager.getInstance(modifiableRootModel.getModule()).addFacet(DWFacetType.INSTANCE, "Demandware", null);
    facetModel.addFacet(facet);
    facetModel.commit();
}
 
示例12
public DemoFacet(FacetType facetType,
                 Module module,
                 String name,
                 DemoFacetConfiguration configuration,
                 Facet underlyingFacet) {
  super(facetType, module, name, configuration, underlyingFacet);
}
 
示例13
@Override
public QuarkusFacet createFacet(@NotNull Module module, String name, @NotNull QuarkusFacetConfiguration configuration, @Nullable Facet underlyingFacet) {
    return new QuarkusFacet(this, module, name, configuration, underlyingFacet);
}
 
示例14
protected QuarkusFacet(FacetType facetType, Module module, String name, QuarkusFacetConfiguration configuration, Facet underlyingFacet) {
    super(facetType, module, name, configuration, underlyingFacet);
}
 
示例15
@Nullable
@Override
public DuneFacet createFacet(@NotNull Module module, @NotNull String name, @NotNull DuneFacetConfiguration configuration, @Nullable Facet underlyingFacet) {
    return new DuneFacet(this, module, name, configuration, underlyingFacet);
}
 
示例16
DuneFacet(@NotNull FacetType facetType, @NotNull Module module, @NotNull String name, @NotNull DuneFacetConfiguration configuration,
          Facet underlyingFacet) {
    super(facetType, module, name, configuration, underlyingFacet);
}
 
示例17
@Override
public void facetAdded(@NotNull Facet facet) {
  showHideDuneToolWindow(m_project, facet);
}
 
示例18
@Override
public void beforeFacetRemoved(@NotNull Facet facet) {}
 
示例19
@Override
public void facetRemoved(@NotNull Facet facet) {
  showHideDuneToolWindow(m_project, facet);
}
 
示例20
@Override
public void facetConfigurationChanged(@NotNull Facet facet) {}
 
示例21
private static void showHideDuneToolWindow(Project project, Facet facet) {
 if (facet instanceof DuneFacet) {
   ORToolWindowManager toolWindowManager = ORToolWindowManager.getInstance(project);
   ApplicationManager.getApplication().invokeLater(toolWindowManager::showHideToolWindows);
 }
}
 
示例22
public SlingModuleFacet createFacet(@NotNull Module module, String name, @NotNull SlingModuleFacetConfiguration configuration, @Nullable Facet underlyingFacet) {
    return new SlingModuleFacet(this, module, name, configuration);
}
 
示例23
@Override
public MindMapFacet createFacet(@Nonnull final Module module, final String name, @Nonnull final MindMapFacetConfiguration configuration, @Nullable final Facet underlyingFacet) {
  return new MindMapFacet(this, module, name, configuration, underlyingFacet);
}
 
示例24
@Override
public DWFacet createFacet(@NotNull Module module, String name, @NotNull DWFacetConfiguration configuration, Facet underlyingFacet) {
    return new DWFacet(this, module, name, configuration, underlyingFacet);
}
 
示例25
public ThriftFacet(Module module,
                   String name,
                   ThriftFacetConf configuration, Facet underlyingFacet) {
  super(TYPE, module, name, configuration, underlyingFacet);
}
 
示例26
@Override
public ThriftFacet createFacet(@NotNull Module module, String name, @NotNull ThriftFacetConf configuration, Facet underlyingFacet) {
  return new ThriftFacet(module, name, configuration, underlyingFacet);
}
 
示例27
@Override
protected void setupConfiguration(Facet facet, ModifiableRootModel rootModel, FrameworkVersion version) {

}