Class LocatorFileAccept

java.lang.Object
fr.mines_stetienne.ci.sparql_generate.stream.LocatorAcceptBase
fr.mines_stetienne.ci.sparql_generate.stream.LocatorFileAccept
All Implemented Interfaces:
LocatorAccept, org.apache.jena.riot.system.stream.Locator

public class LocatorFileAccept extends LocatorAcceptBase
Same as LocatorFile but with content negociation capabilities.
Author:
Maxime Lefrançois
  • Constructor Details

    • LocatorFileAccept

      public LocatorFileAccept()
      Create a LocatorFile without a specific working directory. Relative file names are relative to the working directory of the JVM.
    • LocatorFileAccept

      public LocatorFileAccept(String dir)
      Create a LocatorFile that uses the argument as it's working directory.

      The working directory should be a UNIX style file name, (relative or absolute), not a URI.

      For MS Window, if asked to open(fr.mines_stetienne.ci.sparql_generate.stream.LookUpRequest) a file name with a drive letter, the code assumes it is not relative to the working directory of this LocatorFile.

  • Method Details

    • toFileName

      public String toFileName(String filenameIRI)
      Processing the filename for file: or relative filename and return a filename suitable for file operations.
    • getThisDir

      public String getThisDir()
    • hasCurrentDir

      public boolean hasCurrentDir()
    • exists

      public boolean exists(String fileIRI)
    • open

      public org.apache.jena.atlas.web.TypedInputStream open(LookUpRequest request)
      Open anything that looks a bit like a file name
    • getName

      public String getName()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object