Package org.eclipse.ui.ide
Class ResourceUtil
- java.lang.Object
-
- org.eclipse.ui.ide.ResourceUtil
-
public final class ResourceUtil extends Object
Utility class for manipulating resources and determining correspondences between resources and workbench objects.This class provides all its functionality via static methods. It is not intended to be instantiated or subclassed.
- Since:
- 3.1
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static IEditorPart
findEditor(IWorkbenchPage page, IFile file)
Returns the editor in the given page whose input represents the given file, ornull
if there is no such editor.static <T> T
getAdapter(Object element, Class<T> adapterType, boolean forceLoad)
Deprecated.UseAdapters.adapt(Object, Class, boolean)
instead.static IFile
getFile(Object element)
Returns the file corresponding to the given model element, ornull
if there is no applicable file.static IFile
getFile(IEditorInput editorInput)
Returns the file corresponding to the given editor input, ornull
if there is no applicable file.static IResource
getResource(Object element)
Returns the resource corresponding to the given model element, ornull
if there is no applicable resource.static IResource
getResource(IEditorInput editorInput)
Returns the resource corresponding to the given editor input, ornull
if there is no applicable resource.static ResourceMapping
getResourceMapping(Object element)
Returns the resource mapping corresponding to the given model element, ornull
if there is no applicable resource mapping.
-
-
-
Method Detail
-
getFile
public static IFile getFile(IEditorInput editorInput)
Returns the file corresponding to the given editor input, ornull
if there is no applicable file. Returnsnull
if the given editor input isnull
.- Parameters:
editorInput
- the editor input, ornull
- Returns:
- the file corresponding to the editor input, or
null
-
getResource
public static IResource getResource(IEditorInput editorInput)
Returns the resource corresponding to the given editor input, ornull
if there is no applicable resource. Returnsnull
if the given editor input isnull
.- Parameters:
editorInput
- the editor input- Returns:
- the file corresponding to the editor input, or
null
-
findEditor
public static IEditorPart findEditor(IWorkbenchPage page, IFile file)
Returns the editor in the given page whose input represents the given file, ornull
if there is no such editor.- Parameters:
page
- the workbench pagefile
- the file- Returns:
- the matching editor, or
null
-
getResource
public static IResource getResource(Object element)
Returns the resource corresponding to the given model element, ornull
if there is no applicable resource.- Parameters:
element
- the model element, ornull
- Returns:
- the resource corresponding to the model element, or
null
- Since:
- 3.2
-
getFile
public static IFile getFile(Object element)
Returns the file corresponding to the given model element, ornull
if there is no applicable file.- Parameters:
element
- the model element, ornull
- Returns:
- the resource corresponding to the model element, or
null
- Since:
- 3.2
-
getResourceMapping
public static ResourceMapping getResourceMapping(Object element)
Returns the resource mapping corresponding to the given model element, ornull
if there is no applicable resource mapping.- Parameters:
element
- the model element, ornull
- Returns:
- the resource mapping corresponding to the model element, or
null
- Since:
- 3.2
-
getAdapter
@Deprecated public static <T> T getAdapter(Object element, Class<T> adapterType, boolean forceLoad)
Deprecated.UseAdapters.adapt(Object, Class, boolean)
instead.See Javadoc ofAdapters.adapt(Object, Class, boolean)
.- Since:
- 3.2
-
-