Class ResourceUtils


  • public class ResourceUtils
    extends Object
    Utility class for work with PlexusIoResource instances.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void copyFile​(InputStream input, File outFile)
      Copies the sources contents to the given destination file.
      static void copyFile​(org.codehaus.plexus.components.io.resources.PlexusIoResource in, File outFile)
      Copies the sources contents to the given destination file.
      static boolean isCanonicalizedSame​(org.codehaus.plexus.components.io.resources.PlexusIoResource resource, File file)
      Checks, whether the resource and the file are identical.
      static boolean isSame​(org.codehaus.plexus.components.io.resources.PlexusIoResource resource, File file)
      Checks, whether the resource and the file are identical.
      static boolean isUptodate​(long sourceDate, long destinationDate)
      Queries, whether the given source is up-to-date relative to the given modification date.
      static boolean isUptodate​(org.codehaus.plexus.components.io.resources.PlexusIoResource source, long destinationDate)
      Queries, whether the given source is up-to-date relative to the given modification date.
      static boolean isUptodate​(org.codehaus.plexus.components.io.resources.PlexusIoResource source, File destination)
      Queries, whether the given source is up-to-date relative to the given destination.
    • Method Detail

      • isUptodate

        public static boolean isUptodate​(org.codehaus.plexus.components.io.resources.PlexusIoResource source,
                                         File destination)
        Queries, whether the given source is up-to-date relative to the given destination.
      • isUptodate

        public static boolean isUptodate​(org.codehaus.plexus.components.io.resources.PlexusIoResource source,
                                         long destinationDate)
        Queries, whether the given source is up-to-date relative to the given modification date.
      • isUptodate

        public static boolean isUptodate​(long sourceDate,
                                         long destinationDate)
        Queries, whether the given source is up-to-date relative to the given modification date.
      • copyFile

        public static void copyFile​(org.codehaus.plexus.components.io.resources.PlexusIoResource in,
                                    File outFile)
                             throws IOException
        Copies the sources contents to the given destination file.
        Throws:
        IOException
      • isSame

        public static boolean isSame​(org.codehaus.plexus.components.io.resources.PlexusIoResource resource,
                                     File file)
        Checks, whether the resource and the file are identical.
      • isCanonicalizedSame

        public static boolean isCanonicalizedSame​(org.codehaus.plexus.components.io.resources.PlexusIoResource resource,
                                                  File file)
                                           throws IOException
        Checks, whether the resource and the file are identical. Uses File.getCanonicalFile() for comparison, which is much slower than comparing the files.
        Throws:
        IOException