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 void setPackage(IPackageFragment packageFragment) { fPackageFragment= packageFragment; if (fPackageFragment != null) { setText(fPackageFragment.getElementName()); JavaPackageCompletionProcessor contentAssist= (JavaPackageCompletionProcessor)getContentAssistProcessor(); contentAssist.setPackageFragmentRoot((IPackageFragmentRoot)packageFragment.getParent()); } } }
@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 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 void setPackage(IPackageFragment packageFragment) { fPackageFragment= packageFragment; if (fPackageFragment != null) { setText(fPackageFragment.getElementName()); JavaPackageCompletionProcessor contentAssist= (JavaPackageCompletionProcessor)getContentAssistProcessor(); contentAssist.setPackageFragmentRoot((IPackageFragmentRoot)packageFragment.getParent()); } } }
@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); }
public void setPackage(IPackageFragment packageFragment) { fPackageFragment= packageFragment; if (fPackageFragment != null) { setText(fPackageFragment.getElementName()); JavaPackageCompletionProcessor contentAssist= (JavaPackageCompletionProcessor)getContentAssistProcessor(); contentAssist.setPackageFragmentRoot((IPackageFragmentRoot)packageFragment.getParent()); } } }