Class ResourceUtils

java.lang.Object
org.codehaus.plexus.archiver.util.ResourceUtils

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

    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • 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
    • copyFile

      public static void copyFile(InputStream input, 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