source: trunk/src/org/modelica/mdt/ProjectsView.java @ 19

Last change on this file since 19 was 17, checked in by boris, 19 years ago
  • added a filter to modelica projects view that removes .* files and folders
File size: 884 bytes
RevLine 
[2]1package org.modelica.mdt;
2
3
[17]4import org.eclipse.core.resources.IFile;
5import org.eclipse.core.resources.IFolder;
6import org.eclipse.core.resources.IResource;
7import org.eclipse.jface.viewers.Viewer;
8import org.eclipse.jface.viewers.ViewerFilter;
9import org.eclipse.swt.widgets.Composite;
[5]10import org.eclipse.ui.views.navigator.ResourceNavigator;
11
12public class ProjectsView extends ResourceNavigator
[2]13{
[17]14    public class ViewFilter extends ViewerFilter {
[2]15
[17]16        @Override
17        public boolean select(Viewer viewer, Object parentElement, Object element)
18        {
19            if ((element instanceof IFile) ||
20                (element instanceof IFolder))
21            {
22                return !((IResource)element).getName().startsWith("."); 
23            }
24            return true;
25        }
26
27
28    }
29
30    public void createPartControl(Composite parent)
31    {
32        super.createPartControl(parent);
33        this.getViewer().addFilter(new ViewFilter());
34    }
[2]35}
Note: See TracBrowser for help on using the repository browser.