Class FileResource

java.lang.Object
org.codehaus.commons.compiler.util.resource.FileResource
All Implemented Interfaces:
LocatableResource, Resource

public class FileResource extends Object implements LocatableResource
Representation of a resource that is a File.
  • Field Details

    • file

      private final File file
  • Constructor Details

    • FileResource

      public FileResource(File file)
  • Method Details

    • getLocation

      public URL getLocation() throws IOException
      Specified by:
      getLocation in interface LocatableResource
      Returns:
      A locator that addresses this resource's contents
      Throws:
      IOException
    • getFileName

      public final String getFileName()
      Description copied from interface: Resource
      Returns a decorative "file name" that can be used for reporting errors and the like. It does not necessarily map to a file in the local file system!
      Specified by:
      getFileName in interface Resource
    • open

      public final InputStream open() throws IOException
      Description copied from interface: Resource
      Opens the resource. The caller is responsible for closing the InputStream.
      Specified by:
      open in interface Resource
      Throws:
      IOException
    • lastModified

      public final long lastModified()
      Description copied from interface: Resource
      Returns the time of the last modification, in milliseconds since 1970, or 0L if the time of the last modification cannot be determined.
      Specified by:
      lastModified in interface Resource
    • getFile

      public final File getFile()
      Returns:
      The file containing the contents of this resource
    • toString

      public final String toString()
      Overrides:
      toString in class Object