Class LocalFileNameParser

java.lang.Object
org.apache.commons.vfs2.provider.AbstractFileNameParser
org.apache.commons.vfs2.provider.local.LocalFileNameParser
All Implemented Interfaces:
FileNameParser
Direct Known Subclasses:
GenericFileNameParser, WindowsFileNameParser

public abstract class LocalFileNameParser extends AbstractFileNameParser
A name parser.
  • Constructor Details

  • Method Details

    • createFileName

      protected abstract FileName createFileName(String scheme, String rootFile, String path, FileType fileType)
      Creates a FileName.
      Parameters:
      scheme - The scheme.
      rootFile - the root file.
      path - the path.
      fileType - the file type.
      Returns:
      a FileName.
    • extractRootPrefix

      protected abstract String extractRootPrefix(String uri, StringBuilder name) throws FileSystemException
      Pops the root prefix off a URI, which has had the scheme removed.
      Parameters:
      name - the URI to modify.
      uri - the whole URI for error reporting.
      Returns:
      the root prefix extracted.
      Throws:
      FileSystemException - if an error occurs.
    • isAbsoluteName

      public boolean isAbsoluteName(String name)
      Determines if a name is an absolute file name.
      Parameters:
      name - The file name.
      Returns:
      true if the name is absolute, false otherwise.
    • parseUri

      Description copied from interface: FileNameParser
      Parses a String into a file name.
      Parameters:
      context - The component context.
      base - The base FileName.
      uri - The target file name.
      Returns:
      A FileName that represents the taret file.
      Throws:
      FileSystemException - if an error occurs parsing the URI.