本文整理汇总了Java中com.intellij.openapi.roots.ui.configuration.libraryEditor.DefaultLibraryRootsComponentDescriptor类的典型用法代码示例。如果您正苦于以下问题:Java DefaultLibraryRootsComponentDescriptor类的具体用法?Java DefaultLibraryRootsComponentDescriptor怎么用?Java DefaultLibraryRootsComponentDescriptor使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DefaultLibraryRootsComponentDescriptor类属于com.intellij.openapi.roots.ui.configuration.libraryEditor包,在下文中一共展示了DefaultLibraryRootsComponentDescriptor类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: CreateModuleLibraryChooser
import com.intellij.openapi.roots.ui.configuration.libraryEditor.DefaultLibraryRootsComponentDescriptor; //导入依赖的package包/类
public CreateModuleLibraryChooser(List<? extends LibraryType> libraryTypes, JComponent parentComponent,
Module module,
final LibraryTable.ModifiableModel moduleLibrariesModel,
@Nullable final Function<LibraryType, LibraryProperties> defaultPropertiesFactory) {
myParentComponent = parentComponent;
myModule = module;
myModuleLibrariesModel = moduleLibrariesModel;
myDefaultPropertiesFactory = defaultPropertiesFactory;
myLibraryTypes = new HashMap<LibraryRootsComponentDescriptor, LibraryType>();
myDefaultDescriptor = new DefaultLibraryRootsComponentDescriptor();
for (LibraryType<?> libraryType : libraryTypes) {
LibraryRootsComponentDescriptor descriptor = null;
if (libraryType != null) {
descriptor = libraryType.createLibraryRootsComponentDescriptor();
}
if (descriptor == null) {
descriptor = myDefaultDescriptor;
}
if (!myLibraryTypes.containsKey(descriptor)) {
myLibraryTypes.put(descriptor, libraryType);
}
}
}
示例2: actionPerformed
import com.intellij.openapi.roots.ui.configuration.libraryEditor.DefaultLibraryRootsComponentDescriptor; //导入依赖的package包/类
@Override
public void actionPerformed(@NotNull AnActionEvent e) {
final Project project = getEventProject(e);
if (project == null) return;
if (!Projects.isGradleProject(project)) {
myDelegate.actionPerformed(e);
return;
}
final List<VirtualFile> jars = getRoots(e);
if (jars.isEmpty()) {
return;
}
final List<OrderRoot> roots = RootDetectionUtil.detectRoots(jars, null, project, new DefaultLibraryRootsComponentDescriptor());
new CreateGradleLibraryFromFilesDialog(project, roots).show();
}
示例3: actionPerformed
import com.intellij.openapi.roots.ui.configuration.libraryEditor.DefaultLibraryRootsComponentDescriptor; //导入依赖的package包/类
@Override
public void actionPerformed(AnActionEvent e) {
final Project project = getEventProject(e);
if (project == null) return;
final List<VirtualFile> jars = getRoots(e);
if (jars.isEmpty()) return;
final List<OrderRoot> roots = RootDetectionUtil.detectRoots(jars, null, project, new DefaultLibraryRootsComponentDescriptor());
new CreateLibraryFromFilesDialog(project, roots).show();
}
示例4: getRootTypePresentation
import com.intellij.openapi.roots.ui.configuration.libraryEditor.DefaultLibraryRootsComponentDescriptor; //导入依赖的package包/类
@Override
public OrderRootTypePresentation getRootTypePresentation(@NotNull OrderRootType type) {
if(type.equals(LibFileRootType.getInstance())) {
return new OrderRootTypePresentation("Lib File", DLangIcons.LIBRARY);
}
else {
return DefaultLibraryRootsComponentDescriptor.getDefaultPresentation(type);
}
}
示例5: FileOrDirectoryDependencyTabContext
import com.intellij.openapi.roots.ui.configuration.libraryEditor.DefaultLibraryRootsComponentDescriptor; //导入依赖的package包/类
public FileOrDirectoryDependencyTabContext(Disposable parent, ClasspathPanel panel, StructureConfigurableContext context) {
super(panel, context);
myLibraryTypes = new HashMap<LibraryRootsComponentDescriptor, LibraryType>();
myDefaultDescriptor = new DefaultLibraryRootsComponentDescriptor();
for (LibraryType<?> libraryType : LibraryEditingUtil.getSuitableTypes(myClasspathPanel)) {
LibraryRootsComponentDescriptor descriptor = null;
if (libraryType != null) {
descriptor = libraryType.createLibraryRootsComponentDescriptor();
}
if (descriptor == null) {
descriptor = myDefaultDescriptor;
}
if (!myLibraryTypes.containsKey(descriptor)) {
myLibraryTypes.put(descriptor, libraryType);
}
}
Module module = myClasspathPanel.getRootModel().getModule();
myFileChooserDescriptor = createFileChooserDescriptor();
myFileSystemTree = new FileSystemTreeImpl(module.getProject(), myFileChooserDescriptor);
Disposer.register(parent, myFileSystemTree);
myFileSystemTree.showHiddens(true);
final VirtualFile dirForSelect = ObjectUtil.chooseNotNull(module.getModuleDir(), module.getProject().getBaseDir());
if(dirForSelect != null) {
myFileSystemTree.select(dirForSelect, new Runnable() {
@Override
public void run() {
myFileSystemTree.expand(dirForSelect, null);
}
});
}
}
示例6: getRootTypePresentation
import com.intellij.openapi.roots.ui.configuration.libraryEditor.DefaultLibraryRootsComponentDescriptor; //导入依赖的package包/类
@Override
public OrderRootTypePresentation getRootTypePresentation(@NotNull OrderRootType type) {
return DefaultLibraryRootsComponentDescriptor.getDefaultPresentation(type);
}