Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 40418 Details for
Bug 139933
[CommonNavigator][Java] Deleting multiple projects does not remove them from project explorer
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
[patch]
Remembers real viewer input
org.eclipse.jdt.ui_bug139933.txt (text/plain), 2.18 KB, created by
Michael D. Elder
on 2006-05-04 15:55:45 EDT
(
hide
)
Description:
Remembers real viewer input
Filename:
MIME Type:
Creator:
Michael D. Elder
Created:
2006-05-04 15:55:45 EDT
Size:
2.18 KB
patch
obsolete
>### Eclipse Workspace Patch 1.0 >#P org.eclipse.jdt.ui >Index: ui/org/eclipse/jdt/internal/ui/navigator/JavaNavigatorContentProvider.java >=================================================================== >RCS file: /home/eclipse/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/navigator/JavaNavigatorContentProvider.java,v >retrieving revision 1.5 >diff -u -r1.5 JavaNavigatorContentProvider.java >--- ui/org/eclipse/jdt/internal/ui/navigator/JavaNavigatorContentProvider.java 4 May 2006 13:52:13 -0000 1.5 >+++ ui/org/eclipse/jdt/internal/ui/navigator/JavaNavigatorContentProvider.java 4 May 2006 19:53:45 -0000 >@@ -13,6 +13,7 @@ > import java.util.Arrays; > import java.util.Iterator; > import java.util.LinkedHashSet; >+import java.util.List; > import java.util.Set; > > import org.eclipse.core.resources.IContainer; >@@ -55,6 +56,8 @@ > > private IExtensionStateModel fStateModel; > >+ private Object fRealInput; >+ > public void init(ICommonContentExtensionSite commonContentExtensionSite) { > IExtensionStateModel stateModel = commonContentExtensionSite > .getExtensionStateModel(); >@@ -81,14 +84,15 @@ > setProvideMembers(showCUChildren); > } > >- public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { >+ public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { >+ fRealInput = newInput; > super.inputChanged(viewer, oldInput, findInputElement(newInput)); > } > > public Object getParent(Object element) { > Object parent= super.getParent(element); > if (parent instanceof IJavaModel) { >- return getViewerInput() != null ? getViewerInput() : parent; >+ return getViewerInput() != null ? fRealInput : parent; > } > return parent; > } >@@ -216,5 +220,21 @@ > else > super.postAdd(parent, element); > } >+ >+ >+ protected void postRefresh(final List toRefresh, final boolean updateLabels) { >+ for (Iterator iter = toRefresh.iterator(); iter.hasNext();) { >+ Object element = iter.next(); >+ if(element instanceof IJavaModel) { >+ iter.remove(); >+ toRefresh.add(fRealInput); >+ super.postRefresh(toRefresh, updateLabels); >+ return; >+ } >+ } >+ super.postRefresh(toRefresh, updateLabels); >+ >+ } >+ > > }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 139933
:
40194
|
40381
| 40418