[Pydev-cvs] org.python.pydev/src/org/python/pydev/navigator PythonFile.java, 1.2, 1.3 PythonSourceF
Brought to you by:
fabioz
From: Fabio Z. <fa...@us...> - 2006-10-09 22:57:21
|
Update of /cvsroot/pydev/org.python.pydev/src/org/python/pydev/navigator In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12692/src/org/python/pydev/navigator Modified Files: PythonFile.java PythonSourceFolder.java PythonResource.java PythonFolder.java Log Message: still on the navigator stuff Index: PythonSourceFolder.java =================================================================== RCS file: /cvsroot/pydev/org.python.pydev/src/org/python/pydev/navigator/PythonSourceFolder.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** PythonSourceFolder.java 9 Oct 2006 18:07:40 -0000 1.3 --- PythonSourceFolder.java 9 Oct 2006 22:57:19 -0000 1.4 *************** *** 8,17 **** import java.util.Map; import org.eclipse.core.resources.IFolder; /** * @author Fabio */ ! public class PythonSourceFolder implements IChildResource{ public IFolder folder; --- 8,20 ---- import java.util.Map; + import org.eclipse.core.resources.IContainer; import org.eclipse.core.resources.IFolder; + import org.eclipse.core.resources.IResource; + import org.eclipse.core.runtime.IAdaptable; /** * @author Fabio */ ! public class PythonSourceFolder implements IChildResource, IAdaptable{ public IFolder folder; *************** *** 47,49 **** --- 50,65 ---- return children.get(actualObject); } + + public Object getAdapter(Class adapter) { + if (adapter == IFolder.class) { + return this.getActualObject(); + } + if (adapter == IContainer.class) { + return this.getActualObject(); + } + if (adapter == IResource.class) { + return this.getActualObject(); + } + return null; + } } Index: PythonFile.java =================================================================== RCS file: /cvsroot/pydev/org.python.pydev/src/org/python/pydev/navigator/PythonFile.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** PythonFile.java 9 Oct 2006 18:07:40 -0000 1.2 --- PythonFile.java 9 Oct 2006 22:57:19 -0000 1.3 *************** *** 2,5 **** --- 2,7 ---- import org.eclipse.core.resources.IFile; + import org.eclipse.core.resources.IResource; + import org.eclipse.core.runtime.IAdaptable; /** *************** *** 9,13 **** * @author fabioz */ ! public class PythonFile extends ChildResource<IFile>{ public PythonFile(Object parentElement, IFile actualObject, PythonSourceFolder pythonSourceFolder) { --- 11,15 ---- * @author fabioz */ ! public class PythonFile extends ChildResource<IFile> implements IAdaptable{ public PythonFile(Object parentElement, IFile actualObject, PythonSourceFolder pythonSourceFolder) { *************** *** 15,17 **** --- 17,29 ---- } + public Object getAdapter(Class adapter) { + if (adapter == IFile.class) { + return this.getActualObject(); + } + if (adapter == IResource.class) { + return this.getActualObject(); + } + return null; + } + } Index: PythonFolder.java =================================================================== RCS file: /cvsroot/pydev/org.python.pydev/src/org/python/pydev/navigator/PythonFolder.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** PythonFolder.java 9 Oct 2006 18:07:40 -0000 1.2 --- PythonFolder.java 9 Oct 2006 22:57:19 -0000 1.3 *************** *** 1,7 **** package org.python.pydev.navigator; import org.eclipse.core.resources.IFolder; ! public class PythonFolder extends ChildResource<IFolder>{ public PythonFolder(Object parentElement, IFolder folder, PythonSourceFolder pythonSourceFolder) { --- 1,10 ---- package org.python.pydev.navigator; + import org.eclipse.core.resources.IContainer; import org.eclipse.core.resources.IFolder; + import org.eclipse.core.resources.IResource; + import org.eclipse.core.runtime.IAdaptable; ! public class PythonFolder extends ChildResource<IFolder> implements IAdaptable{ public PythonFolder(Object parentElement, IFolder folder, PythonSourceFolder pythonSourceFolder) { *************** *** 9,11 **** --- 12,27 ---- } + public Object getAdapter(Class adapter) { + if (adapter == IFolder.class) { + return this.getActualObject(); + } + if (adapter == IContainer.class) { + return this.getActualObject(); + } + if (adapter == IResource.class) { + return this.getActualObject(); + } + return null; + } + } Index: PythonResource.java =================================================================== RCS file: /cvsroot/pydev/org.python.pydev/src/org/python/pydev/navigator/PythonResource.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** PythonResource.java 9 Oct 2006 18:07:40 -0000 1.2 --- PythonResource.java 9 Oct 2006 22:57:19 -0000 1.3 *************** *** 1,6 **** package org.python.pydev.navigator; ! public class PythonResource extends ChildResource<Object>{ public PythonResource(Object parentElement, Object object, PythonSourceFolder pythonSourceFolder) { --- 1,11 ---- package org.python.pydev.navigator; + import org.eclipse.core.resources.IContainer; + import org.eclipse.core.resources.IFolder; + import org.eclipse.core.resources.IResource; + import org.eclipse.core.runtime.IAdaptable; ! ! public class PythonResource extends ChildResource<Object> implements IAdaptable{ public PythonResource(Object parentElement, Object object, PythonSourceFolder pythonSourceFolder) { *************** *** 8,11 **** --- 13,23 ---- } + public Object getAdapter(Class adapter) { + if (adapter == IResource.class) { + return this.getActualObject(); + } + return null; + } + } |