Class WindowsFileNameParser

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected FileName createFileName​(java.lang.String scheme, java.lang.String rootFile, java.lang.String path, FileType type)  
      private java.lang.String extractDrivePrefix​(java.lang.StringBuilder name)
      Extracts a drive prefix from a path.
      protected java.lang.String extractRootPrefix​(java.lang.String uri, java.lang.StringBuilder name)
      Pops the root prefix off a URI, which has had the scheme removed.
      private java.lang.String extractUNCPrefix​(java.lang.String uri, java.lang.StringBuilder name)
      Extracts a UNC name from a path.
      private java.lang.String extractWindowsRootPrefix​(java.lang.String uri, java.lang.StringBuilder name)
      Extracts a Windows root prefix from a name.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • WindowsFileNameParser

        public WindowsFileNameParser()
    • Method Detail

      • extractDrivePrefix

        private java.lang.String extractDrivePrefix​(java.lang.StringBuilder name)
        Extracts a drive prefix from a path. Leading '/' chars have been removed.
      • extractRootPrefix

        protected java.lang.String extractRootPrefix​(java.lang.String uri,
                                                     java.lang.StringBuilder name)
                                              throws FileSystemException
        Pops the root prefix off a URI, which has had the scheme removed.
        Specified by:
        extractRootPrefix in class LocalFileNameParser
        Parameters:
        uri - the whole URI for error reporting.
        name - the URI to modify.
        Returns:
        the root prefix extracted.
        Throws:
        FileSystemException - if an error occurs.
      • extractUNCPrefix

        private java.lang.String extractUNCPrefix​(java.lang.String uri,
                                                  java.lang.StringBuilder name)
                                           throws FileSystemException
        Extracts a UNC name from a path. Leading '/' chars have been removed.
        Throws:
        FileSystemException
      • extractWindowsRootPrefix

        private java.lang.String extractWindowsRootPrefix​(java.lang.String uri,
                                                          java.lang.StringBuilder name)
                                                   throws FileSystemException
        Extracts a Windows root prefix from a name.
        Throws:
        FileSystemException