本文整理汇总了Java中com.intellij.openapi.roots.ui.configuration.ModuleConfigurationState类的典型用法代码示例。如果您正苦于以下问题:Java ModuleConfigurationState类的具体用法?Java ModuleConfigurationState怎么用?Java ModuleConfigurationState使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ModuleConfigurationState类属于com.intellij.openapi.roots.ui.configuration包,在下文中一共展示了ModuleConfigurationState类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createEditors
import com.intellij.openapi.roots.ui.configuration.ModuleConfigurationState; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public ModuleConfigurationEditor[] createEditors(final ModuleConfigurationState state) {
final Module module = state.getRootModel().getModule();
final ModuleType moduleType = ModuleType.get(module);
if (moduleType != this.metaborgModuleType) {
return ModuleConfigurationEditor.EMPTY;
}
final DefaultModuleConfigurationEditorFactory editorFactory
= DefaultModuleConfigurationEditorFactory.getInstance();
return new ModuleConfigurationEditor[]{
editorFactory.createModuleContentRootsEditor(state),
editorFactory.createOutputEditor(state),
editorFactory.createClasspathEditor(state)
// Add more editors here.
};
}
示例2: createEditors
import com.intellij.openapi.roots.ui.configuration.ModuleConfigurationState; //导入依赖的package包/类
@Override
public ModuleConfigurationEditor[] createEditors(ModuleConfigurationState state) {
final Module module = state.getRootModel().getModule();
final ModuleType moduleType = ModuleType.get(module);
if (!(moduleType instanceof NimModuleType)) {
return ModuleConfigurationEditor.EMPTY;
}
final DefaultModuleConfigurationEditorFactory editorFactory = DefaultModuleConfigurationEditorFactory.getInstance();
return new ModuleConfigurationEditor[] {
new NimModuleTypeEditor(state),
//editorFactory.createModuleContentRootsEditor(state),
//editorFactory.createOutputEditor(state),
editorFactory.createClasspathEditor(state)
};
}
示例3: createEditors
import com.intellij.openapi.roots.ui.configuration.ModuleConfigurationState; //导入依赖的package包/类
@Override
public ModuleConfigurationEditor[] createEditors(ModuleConfigurationState state) {
final Module module = state.getRootModel().getModule();
final ModuleType moduleType = ModuleType.get(module);
if (!(moduleType instanceof GaugeModuleType)) {
return ModuleConfigurationEditor.EMPTY;
}
final DefaultModuleConfigurationEditorFactory editorFactory = DefaultModuleConfigurationEditorFactory.getInstance();
List<ModuleConfigurationEditor> editors = new ArrayList<>();
editors.add(editorFactory.createModuleContentRootsEditor(state));
editors.add(editorFactory.createOutputEditor(state));
editors.add(editorFactory.createClasspathEditor(state));
return editors.toArray(new ModuleConfigurationEditor[editors.size()]);
}
示例4: createEditors
import com.intellij.openapi.roots.ui.configuration.ModuleConfigurationState; //导入依赖的package包/类
@Override
public ModuleConfigurationEditor[] createEditors(ModuleConfigurationState moduleConfigurationState) {
final Module module = moduleConfigurationState.getRootModel().getModule();
if (ModuleType.get(module) != DojoToolkitModuleType.getInstance()) return ModuleConfigurationEditor.EMPTY;
final DefaultModuleConfigurationEditorFactory editorFactory = DefaultModuleConfigurationEditorFactory.getInstance();
List<ModuleConfigurationEditor> editors = new ArrayList<ModuleConfigurationEditor>();
//editors.add(editorFactory.createModuleContentRootsEditor(moduleConfigurationState));
for(Module theModule : ModuleManager.getInstance(moduleConfigurationState.getProject()).getModules())
{
ModuleType theType = ModuleType.get(theModule);
int i=0;
}
return editors.toArray(new ModuleConfigurationEditor[editors.size()]);
}
示例5: createEditors
import com.intellij.openapi.roots.ui.configuration.ModuleConfigurationState; //导入依赖的package包/类
public ModuleConfigurationEditor[] createEditors(@NotNull final ModuleConfigurationState state) {
final Module module = state.getRootModel().getModule();
if (!LuaModuleUtil.isLuaModule(module)) return ModuleConfigurationEditor.EMPTY;
final DefaultModuleConfigurationEditorFactory editorFactory = DefaultModuleConfigurationEditorFactory.getInstance();
final List<ModuleConfigurationEditor> editors = new ArrayList<ModuleConfigurationEditor>();
editors.add(editorFactory.createModuleContentRootsEditor(state));
editors.add(editorFactory.createClasspathEditor(state));
return editors.toArray(new ModuleConfigurationEditor[editors.size()]);
}
示例6: createContext
import com.intellij.openapi.roots.ui.configuration.ModuleConfigurationState; //导入依赖的package包/类
protected FacetEditorContext createContext(final @NotNull Facet facet, final @Nullable FacetEditorContext parentContext) {
Module module = facet.getModule();
ModulesConfigurator modulesConfigurator = myContext.getModulesConfigurator();
ModuleEditor moduleEditor = modulesConfigurator.getModuleEditor(module);
if (moduleEditor == null) {
LOG.error("ModuleEditor[" + module.getName() + "]==null: disposed = " + module.isDisposed() + ", is in model = "
+ Arrays.asList(modulesConfigurator.getModules()).contains(module));
}
final ModuleConfigurationState state = moduleEditor.createModuleConfigurationState();
return new MyProjectConfigurableContext(facet, parentContext, state);
}
示例7: ProjectConfigurableContext
import com.intellij.openapi.roots.ui.configuration.ModuleConfigurationState; //导入依赖的package包/类
public ProjectConfigurableContext(final @NotNull Facet facet, final boolean isNewFacet,
@Nullable FacetEditorContext parentContext,
final ModuleConfigurationState state, final UserDataHolder sharedModuleData,
final UserDataHolder sharedProjectData) {
super(facet, parentContext, state.getFacetsProvider(), state.getModulesProvider(), sharedModuleData, sharedProjectData);
myModuleConfigurationState = state;
myNewFacet = isNewFacet;
myModule = facet.getModule();
}
示例8: createEditors
import com.intellij.openapi.roots.ui.configuration.ModuleConfigurationState; //导入依赖的package包/类
@Override
public ModuleConfigurationEditor[] createEditors(final ModuleConfigurationState state) {
Module module = state.getRootModel().getModule();
if (!WebModuleTypeBase.isWebModule(module)) {
return ModuleConfigurationEditor.EMPTY;
}
return new ModuleConfigurationEditor[]{new CommonContentEntriesEditor(module.getName(), state)};
}
示例9: createEditors
import com.intellij.openapi.roots.ui.configuration.ModuleConfigurationState; //导入依赖的package包/类
public ModuleConfigurationEditor[] createEditors(final ModuleConfigurationState state) {
final Module module = state.getRootModel().getModule();
if (!(ModuleType.get(module) instanceof PythonModuleType)) return ModuleConfigurationEditor.EMPTY;
final DefaultModuleConfigurationEditorFactory editorFactory = DefaultModuleConfigurationEditorFactory.getInstance();
final List<ModuleConfigurationEditor> editors = new ArrayList<ModuleConfigurationEditor>();
editors.add(new PyContentEntriesEditor(module, state, JavaSourceRootType.SOURCE));
editors.add(editorFactory.createClasspathEditor(state));
return editors.toArray(new ModuleConfigurationEditor[editors.size()]);
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:10,代码来源:PythonModuleConfigurationEditorProvider.java
示例10: createEditors
import com.intellij.openapi.roots.ui.configuration.ModuleConfigurationState; //导入依赖的package包/类
public ModuleConfigurationEditor[] createEditors(ModuleConfigurationState state) {
final Module module = state.getRootModel().getModule();
if (ModuleType.get(module) != PluginModuleType.getInstance()) return ModuleConfigurationEditor.EMPTY;
final DefaultModuleConfigurationEditorFactory editorFactory = DefaultModuleConfigurationEditorFactory.getInstance();
List<ModuleConfigurationEditor> editors = new ArrayList<ModuleConfigurationEditor>();
editors.add(editorFactory.createModuleContentRootsEditor(state));
editors.add(editorFactory.createOutputEditor(state));
editors.add(editorFactory.createClasspathEditor(state));
editors.add(new PluginModuleBuildConfEditor(state));
return editors.toArray(new ModuleConfigurationEditor[editors.size()]);
}
示例11: createEditors
import com.intellij.openapi.roots.ui.configuration.ModuleConfigurationState; //导入依赖的package包/类
public ModuleConfigurationEditor[] createEditors(ModuleConfigurationState state) {
final Module module = state.getRootModel().getModule();
if (ModuleType.get(module) != DLangModuleType.getInstance()) {
return ModuleConfigurationEditor.EMPTY;
}
final DefaultModuleConfigurationEditorFactory editorFactory = DefaultModuleConfigurationEditorFactory.getInstance();
List<ModuleConfigurationEditor> editors = new ArrayList<ModuleConfigurationEditor>();
editors.add(new CommonContentEntriesEditor(module.getName(), state, JavaSourceRootType.SOURCE, JavaSourceRootType.TEST_SOURCE));
editors.add(new OutputElementsEditor(state));
editors.add(editorFactory.createClasspathEditor(state));
//editors.add(new DLangModuleBuildConfEditor(state)); //TODO: implement DLangModuleBuildConfEditor
return editors.toArray(new ModuleConfigurationEditor[editors.size()]);
}
示例12: createEditors
import com.intellij.openapi.roots.ui.configuration.ModuleConfigurationState; //导入依赖的package包/类
@Override
public ModuleConfigurationEditor[] createEditors(final ModuleConfigurationState state) {
Module module = state.getRootModel().getModule();
if (!AzureModuleType.isAzureModule(module)) {
return ModuleConfigurationEditor.EMPTY;
}
return new ModuleConfigurationEditor[]{new ModuleEditor(state, new AzureModulePanel(state.getRootModel().getModule())),
new ModuleEditor(state, new WARemoteAccessPanel(state.getRootModel().getModule(), false, null, null, null)),
new ModuleEditor(state, new RolesPanel(state.getRootModel().getModule())),
new ModuleEditor(state, new SubscriptionsPanel(state.getRootModel().getModule().getProject()))};
}
开发者ID:Microsoft,项目名称:Azure-Toolkit-for-IntelliJ,代码行数:12,代码来源:AzureModuleConfigurationEditorProvider.java
示例13: createEditors
import com.intellij.openapi.roots.ui.configuration.ModuleConfigurationState; //导入依赖的package包/类
public ModuleConfigurationEditor[] createEditors(@NotNull final ModuleConfigurationState state) {
final Module module = state.getRootModel().getModule();
if (!OCamlModuleUtil.isOCamlModule(module)) return ModuleConfigurationEditor.EMPTY;
final DefaultModuleConfigurationEditorFactory editorFactory = DefaultModuleConfigurationEditorFactory.getInstance();
final List<ModuleConfigurationEditor> editors = new ArrayList<ModuleConfigurationEditor>();
editors.add(editorFactory.createModuleContentRootsEditor(state));
editors.add(editorFactory.createOutputEditor(state));
editors.add(editorFactory.createClasspathEditor(state));
return editors.toArray(new ModuleConfigurationEditor[editors.size()]);
}
示例14: createEditors
import com.intellij.openapi.roots.ui.configuration.ModuleConfigurationState; //导入依赖的package包/类
public ModuleConfigurationEditor[] createEditors(ModuleConfigurationState state) {
Module module = state.getRootModel().getModule();
if (!(ModuleType.get(module) instanceof HaskellModuleType)) {
return ModuleConfigurationEditor.EMPTY;
}
return new ModuleConfigurationEditor[]{
new JavaContentEntriesEditor(module.getName(), state),
// new CabalFilesEditor(state),
new ClasspathEditor(state),
};
}
示例15: createEditors
import com.intellij.openapi.roots.ui.configuration.ModuleConfigurationState; //导入依赖的package包/类
@Override
public ModuleConfigurationEditor[] createEditors(final ModuleConfigurationState state) {
Module module = state.getRootModel().getModule();
if (!Comparing.equal(ModuleType.get(module).getId(), WebModuleTypeBase.WEB_MODULE)) {
return ModuleConfigurationEditor.EMPTY;
}
return new ModuleConfigurationEditor[]{new CommonContentEntriesEditor(module.getName(), state, false, false)};
}