Class Resources


  • public class Resources
    extends Object
    Since:
    3.9
    • Method Detail

      • checkInSync

        public static IStatus checkInSync​(IResource resource)
        Checks if the given resource is in sync with the underlying file system.
        Parameters:
        resource - the resource to be checked
        Returns:
        IStatus status describing the check's result. If status. isOK() returns true then the resource is in sync
      • checkInSync

        public static IStatus checkInSync​(IResource[] resources)
        Checks if the given resources are in sync with the underlying file system.
        Parameters:
        resources - the resources to be checked
        Returns:
        IStatus status describing the check's result. If status. isOK() returns true then the resources are in sync
      • makeCommittable

        public static IStatus makeCommittable​(IResource resource,
                                              Object context)
        Makes the given resource committable. Committable means that it is writeable and that its content hasn't changed by calling validateEdit for the given resource on IWorkspace.
        Parameters:
        resource - the resource to be checked
        context - the context passed to validateEdit
        Returns:
        status describing the method's result. If status.isOK() returns true then the resources are committable.
        See Also:
        IWorkspace.validateEdit(org.eclipse.core.resources.IFile[], java.lang.Object)
      • makeCommittable

        public static IStatus makeCommittable​(IResource[] resources,
                                              Object context)
        Makes the given resources committable. Committable means that all resources are writeable and that the content of the resources hasn't changed by calling validateEdit for a given file on IWorkspace.
        Parameters:
        resources - the resources to be checked
        context - the context passed to validateEdit
        Returns:
        IStatus status describing the method's result. If status. isOK() returns true then the add resources are committable
        See Also:
        IWorkspace.validateEdit(org.eclipse.core.resources.IFile[], java.lang.Object)
      • isReadOnly

        public static boolean isReadOnly​(IResource resource)
      • containsOnlyNonProjects

        public static boolean containsOnlyNonProjects​(IResource[] resources)
      • containsOnlyProjects

        public static boolean containsOnlyProjects​(IResource[] resources)