public static IPackageFragmentRoot getSourceContainer(Shell shell, IWorkspaceRoot workspaceRoot, IJavaElement initElement) { SourceContainerDialog dialog= new SourceContainerDialog(shell); dialog.setInput(JavaCore.create(workspaceRoot)); dialog.setInitialSelection(initElement); if (dialog.open() == Window.OK) { Object element= dialog.getFirstResult(); if (element instanceof IJavaProject) { IJavaProject jproject= (IJavaProject) element; return jproject.getPackageFragmentRoot(jproject.getProject()); } else if (element instanceof IPackageFragmentRoot) { return (IPackageFragmentRoot) element; } return null; } return null; } }
private SourceContainerDialog(Shell shell) { super(shell,new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT),new StandardJavaElementContentProvider()); setValidator(new PackageAndProjectSelectionValidator()); setComparator(new JavaElementComparator()); setTitle(NewWizardMessages.NewContainerWizardPage_ChooseSourceContainerDialog_title); setMessage(NewWizardMessages.NewContainerWizardPage_ChooseSourceContainerDialog_description); addFilter(new JavaTypedViewerFilter()); }
private SourceContainerDialog(Shell shell) { super(shell,new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT),new StandardJavaElementContentProvider()); setValidator(new PackageAndProjectSelectionValidator()); setComparator(new JavaElementComparator()); setTitle(NewWizardMessages.NewContainerWizardPage_ChooseSourceContainerDialog_title); setMessage(NewWizardMessages.NewContainerWizardPage_ChooseSourceContainerDialog_description); addFilter(new JavaTypedViewerFilter()); }
private SourceContainerDialog(Shell shell) { super(shell,new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT),new StandardJavaElementContentProvider()); setValidator(new PackageAndProjectSelectionValidator()); setComparator(new JavaElementComparator()); setTitle(NewWizardMessages.NewContainerWizardPage_ChooseSourceContainerDialog_title); setMessage(NewWizardMessages.NewContainerWizardPage_ChooseSourceContainerDialog_description); addFilter(new JavaTypedViewerFilter()); }
public static IPackageFragmentRoot getSourceContainer(Shell shell, IWorkspaceRoot workspaceRoot, IJavaElement initElement) { SourceContainerDialog dialog= new SourceContainerDialog(shell); dialog.setInput(JavaCore.create(workspaceRoot)); dialog.setInitialSelection(initElement); if (dialog.open() == Window.OK) { Object element= dialog.getFirstResult(); if (element instanceof IJavaProject) { IJavaProject jproject= (IJavaProject) element; return jproject.getPackageFragmentRoot(jproject.getProject()); } else if (element instanceof IPackageFragmentRoot) { return (IPackageFragmentRoot) element; } return null; } return null; } }
public static IPackageFragmentRoot getSourceContainer(Shell shell, IWorkspaceRoot workspaceRoot, IJavaElement initElement) { SourceContainerDialog dialog= new SourceContainerDialog(shell); dialog.setInput(JavaCore.create(workspaceRoot)); dialog.setInitialSelection(initElement); if (dialog.open() == Window.OK) { Object element= dialog.getFirstResult(); if (element instanceof IJavaProject) { IJavaProject jproject= (IJavaProject) element; return jproject.getPackageFragmentRoot(jproject.getProject()); } else if (element instanceof IPackageFragmentRoot) { return (IPackageFragmentRoot) element; } return null; } return null; } }