org.symbian.tools.wrttools/src/org/symbian/tools/wrttools/navigator/WRTNavigatorContentProvider.java
changeset 267 a0f8d02facf1
parent 209 7f0d53ed35c6
child 313 25282116ebcf
equal deleted inserted replaced
266:f0f78f7ebf4d 267:a0f8d02facf1
   178     }
   178     }
   179 
   179 
   180     @Override
   180     @Override
   181     public Object getParent(Object element) {
   181     public Object getParent(Object element) {
   182         Object parent = super.getParent(element);
   182         Object parent = super.getParent(element);
   183         if (element instanceof IJavaScriptElement && parent instanceof IJavaScriptElement) {
   183         if (parent instanceof IJavaScriptElement) {
   184             IJavaScriptElement jsChild = (IJavaScriptElement) element;
       
   185             IJavaScriptElement jsParent = (IJavaScriptElement) parent;
   184             IJavaScriptElement jsParent = (IJavaScriptElement) parent;
   186 
       
   187             try {
   185             try {
   188                 IResource childResource = jsChild.getCorrespondingResource();
       
   189                 IResource parentResource = jsParent.getCorrespondingResource();
   186                 IResource parentResource = jsParent.getCorrespondingResource();
   190                 if (childResource == null && parentResource != null) {
   187                 if (parentResource != null) {
   191                     return parentResource;
   188                     return parentResource;
   192                 }
   189                 }
   193             } catch (JavaScriptModelException e) {
   190             } catch (JavaScriptModelException e) {
   194                 Activator.log(e);
   191                 Activator.log(e);
   195             }
   192             }