static void getValidPackages(IPackageFragmentRoot root, List<IPackageFragment> result, HashMap<String, Object> entered, String elementNameMatch) throws JavaModelException { IJavaElement[] children= null; try { children= root.getChildren(); } catch (JavaModelException e){ return; } for (int i= 0; i < children.length; i++){ if (children[i] instanceof IPackageFragment) { IPackageFragment packageFragment = (IPackageFragment)children[i]; String packageName = packageFragment.getElementName(); if ((entered != null) && (entered.containsKey(packageName)) == true) { continue; } if (canAddPackage(packageFragment)) { if ((elementNameMatch == null) || (elementNameMatch.equals(packageName))) { result.add(packageFragment); if (entered != null) { entered.put(packageName, null); } } } } } }
public static List searchAllPackages(IJavaProject project, String matcher) { try{ IPackageFragmentRoot[] roots= project.getPackageFragmentRoots(); List result= new ArrayList(); for (int i= 0; i < roots.length; i++){ if (canAddPackageRoot(roots[i])){ getValidPackages(roots[i], result, null, matcher); } } return result; } catch (JavaModelException e) { JavaPlugin.log(e); return new ArrayList(0); } } }
if (!PackageBrowseAdapter.canAddPackage(fPkgFragment)) { setInvalid(IDX_BUNDLE_PACKAGE, NLSUIMessages.NLSAccessorConfigurationDialog_incorrect_package); return; if (!PackageBrowseAdapter.canAddPackageRoot((IPackageFragmentRoot) fPkgFragment.getParent())) { setInvalid(IDX_BUNDLE_PACKAGE, NLSUIMessages.NLSAccessorConfigurationDialog_incorrect_package); return;
@Override public void changeControlPressed(DialogField field) { ElementListSelectionDialog dialog= new ElementListSelectionDialog( Display.getCurrent().getActiveShell(), new JavaElementLabelProvider()); dialog.setIgnoreCase(false); dialog.setTitle(NLSUIMessages.PackageBrowseAdapter_package_selection); dialog.setMessage(NLSUIMessages.PackageBrowseAdapter_choose_package); dialog.setElements(createPackageListInput(fCu, null)); if (dialog.open() == Window.OK) { IPackageFragment selectedPackage= (IPackageFragment)dialog.getFirstResult(); if (selectedPackage != null) { fReceiver.setPackage(selectedPackage); } } } public static Object[] createPackageListInput(ICompilationUnit cu, String elementNameMatch){
public PackageSelectionDialogButtonField(String label, String button, PackageBrowseAdapter adapter, IJavaProject root) { super(adapter); setContentAssistProcessor(new JavaPackageCompletionProcessor(new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_ROOT))); IPackageFragmentRoot[] roots; try { roots= root.getAllPackageFragmentRoots(); ((JavaPackageCompletionProcessor)getContentAssistProcessor()).setPackageFragmentRoot(roots[0]); } catch (JavaModelException e) { JavaPlugin.log(e); // if exception no content assist .. but thats no problem } setLabelText(label); setButtonLabel(button); adapter.setReceiver(this); }
if (!PackageBrowseAdapter.canAddPackage(fPkgFragment)) { setInvalid(IDX_BUNDLE_PACKAGE, NLSUIMessages.NLSAccessorConfigurationDialog_incorrect_package); return; if (!PackageBrowseAdapter.canAddPackageRoot((IPackageFragmentRoot) fPkgFragment.getParent())) { setInvalid(IDX_BUNDLE_PACKAGE, NLSUIMessages.NLSAccessorConfigurationDialog_incorrect_package); return;
public void changeControlPressed(DialogField field) { ElementListSelectionDialog dialog= new ElementListSelectionDialog( Display.getCurrent().getActiveShell(), new JavaElementLabelProvider()); dialog.setIgnoreCase(false); dialog.setTitle(NLSUIMessages.PackageBrowseAdapter_package_selection); dialog.setMessage(NLSUIMessages.PackageBrowseAdapter_choose_package); dialog.setElements(createPackageListInput(fCu, null)); if (dialog.open() == Window.OK) { IPackageFragment selectedPackage= (IPackageFragment)dialog.getFirstResult(); if (selectedPackage != null) { fReceiver.setPackage(selectedPackage); } } } public static Object[] createPackageListInput(ICompilationUnit cu, String elementNameMatch){
public PackageSelectionDialogButtonField(String label, String button, PackageBrowseAdapter adapter, IJavaProject root) { super(adapter); setContentAssistProcessor(new JavaPackageCompletionProcessor(new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_ROOT))); IPackageFragmentRoot[] roots; try { roots= root.getAllPackageFragmentRoots(); ((JavaPackageCompletionProcessor)getContentAssistProcessor()).setPackageFragmentRoot(roots[0]); } catch (JavaModelException e) { JavaPlugin.log(e); // if exception no content assist .. but thats no problem } setLabelText(label); setButtonLabel(button); adapter.setReceiver(this); }
public static List<IPackageFragment> searchAllPackages(IJavaProject project, String matcher) { try{ IPackageFragmentRoot[] roots= project.getPackageFragmentRoots(); List<IPackageFragment> result= new ArrayList<>(); for (int i= 0; i < roots.length; i++){ if (canAddPackageRoot(roots[i])){ getValidPackages(roots[i], result, null, matcher); } } return result; } catch (JavaModelException e) { JavaPlugin.log(e); return new ArrayList<>(0); } } }
if (!PackageBrowseAdapter.canAddPackage(fPkgFragment)) { setInvalid(IDX_BUNDLE_PACKAGE, NLSUIMessages.NLSAccessorConfigurationDialog_incorrect_package); return; if (!PackageBrowseAdapter.canAddPackageRoot((IPackageFragmentRoot) fPkgFragment.getParent())) { setInvalid(IDX_BUNDLE_PACKAGE, NLSUIMessages.NLSAccessorConfigurationDialog_incorrect_package); return;
@Override public void changeControlPressed(DialogField field) { ElementListSelectionDialog dialog= new ElementListSelectionDialog( Display.getCurrent().getActiveShell(), new JavaElementLabelProvider()); dialog.setIgnoreCase(false); dialog.setTitle(NLSUIMessages.PackageBrowseAdapter_package_selection); dialog.setMessage(NLSUIMessages.PackageBrowseAdapter_choose_package); dialog.setElements(createPackageListInput(fCu, null)); if (dialog.open() == Window.OK) { IPackageFragment selectedPackage= (IPackageFragment)dialog.getFirstResult(); if (selectedPackage != null) { fReceiver.setPackage(selectedPackage); } } } public static Object[] createPackageListInput(ICompilationUnit cu, String elementNameMatch){
public PackageSelectionDialogButtonField(String label, String button, PackageBrowseAdapter adapter, IJavaProject root) { super(adapter); setContentAssistProcessor(new JavaPackageCompletionProcessor(new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_ROOT))); IPackageFragmentRoot[] roots; try { roots= root.getAllPackageFragmentRoots(); ((JavaPackageCompletionProcessor)getContentAssistProcessor()).setPackageFragmentRoot(roots[0]); } catch (JavaModelException e) { JavaPlugin.log(e); // if exception no content assist .. but thats no problem } setLabelText(label); setButtonLabel(button); adapter.setReceiver(this); }
static void getValidPackages(IPackageFragmentRoot root, List<IPackageFragment> result, HashMap<String, Object> entered, String elementNameMatch) throws JavaModelException { IJavaElement[] children= null; try { children= root.getChildren(); } catch (JavaModelException e){ return; } for (int i= 0; i < children.length; i++){ if (children[i] instanceof IPackageFragment) { IPackageFragment packageFragment = (IPackageFragment)children[i]; String packageName = packageFragment.getElementName(); if ((entered != null) && (entered.containsKey(packageName)) == true) { continue; } if (canAddPackage(packageFragment)) { if ((elementNameMatch == null) || (elementNameMatch.equals(packageName))) { result.add(packageFragment); if (entered != null) { entered.put(packageName, null); } } } } } }
public static List<IPackageFragment> searchAllPackages(IJavaProject project, String matcher) { try{ IPackageFragmentRoot[] roots= project.getPackageFragmentRoots(); List<IPackageFragment> result= new ArrayList<>(); for (int i= 0; i < roots.length; i++){ if (canAddPackageRoot(roots[i])){ getValidPackages(roots[i], result, null, matcher); } } return result; } catch (JavaModelException e) { JavaPlugin.log(e); return new ArrayList<>(0); } } }
static void getValidPackages(IPackageFragmentRoot root, List result, HashMap entered, String elementNameMatch) throws JavaModelException { IJavaElement[] children= null; try { children= root.getChildren(); } catch (JavaModelException e){ return; } for (int i= 0; i < children.length; i++){ if (children[i] instanceof IPackageFragment) { IPackageFragment packageFragment = (IPackageFragment)children[i]; String packageName = packageFragment.getElementName(); if ((entered != null) && (entered.containsKey(packageName)) == true) { continue; } if (canAddPackage(packageFragment)) { if ((elementNameMatch == null) || (elementNameMatch.equals(packageName))) { result.add(packageFragment); if (entered != null) { entered.put(packageName, null); } } } } } }
public static Object[] createPackageListInput(ICompilationUnit cu, String elementNameMatch){ try{ IJavaProject project= cu.getJavaProject(); IPackageFragmentRoot[] roots= project.getPackageFragmentRoots(); List result= new ArrayList(); HashMap entered =new HashMap(); for (int i= 0; i < roots.length; i++){ if (canAddPackageRoot(roots[i])){ getValidPackages(roots[i], result, entered, elementNameMatch); } } return result.toArray(); } catch (JavaModelException e){ JavaPlugin.log(e); return new Object[0]; } }
public static Object[] createPackageListInput(ICompilationUnit cu, String elementNameMatch){ try{ IJavaProject project= cu.getJavaProject(); IPackageFragmentRoot[] roots= project.getPackageFragmentRoots(); List<IPackageFragment> result= new ArrayList<>(); HashMap<String, Object> entered =new HashMap<>(); for (int i= 0; i < roots.length; i++){ if (canAddPackageRoot(roots[i])){ getValidPackages(roots[i], result, entered, elementNameMatch); } } return result.toArray(); } catch (JavaModelException e){ JavaPlugin.log(e); return new Object[0]; } }
public static Object[] createPackageListInput(ICompilationUnit cu, String elementNameMatch){ try{ IJavaProject project= cu.getJavaProject(); IPackageFragmentRoot[] roots= project.getPackageFragmentRoots(); List<IPackageFragment> result= new ArrayList<>(); HashMap<String, Object> entered =new HashMap<>(); for (int i= 0; i < roots.length; i++){ if (canAddPackageRoot(roots[i])){ getValidPackages(roots[i], result, entered, elementNameMatch); } } return result.toArray(); } catch (JavaModelException e){ JavaPlugin.log(e); return new Object[0]; } }