Class URLFileLocation

java.lang.Object
org.fife.ui.rsyntaxtextarea.FileLocation
org.fife.ui.rsyntaxtextarea.URLFileLocation

class URLFileLocation extends FileLocation
The location of a file at a (remote) URL.
Version:
1.0
  • Field Details

    • url

      private URL url
      URL of the remote file.
    • fileFullPath

      private String fileFullPath
      A prettied-up full path of the URL (password removed, etc.).
    • fileName

      private String fileName
      A prettied-up filename (leading slash, and possibly "%2F", removed).
  • Constructor Details

    • URLFileLocation

      URLFileLocation(URL url)
      Constructor.
      Parameters:
      url - The URL of the file.
  • Method Details

    • createFileFullPath

      private String createFileFullPath()
      Creates a "prettied-up" URL to use. This will be stripped of sensitive information such as passwords.
      Returns:
      The full path to use.
    • createFileName

      private String createFileName()
      Creates the "prettied-up" filename to use.
      Returns:
      The base name of the file of this URL.
    • getActualLastModified

      protected long getActualLastModified()
      Returns the last time this file was modified, or TextEditorPane.LAST_MODIFIED_UNKNOWN if this value cannot be computed (such as for a remote file).
      Specified by:
      getActualLastModified in class FileLocation
      Returns:
      The last time this file was modified. This will always be TextEditorPane.LAST_MODIFIED_UNKNOWN for URL's.
    • getFileFullPath

      public String getFileFullPath()
      Description copied from class: FileLocation
      Returns the full path to the file. This will be stripped of sensitive information such as passwords for remote files.
      Specified by:
      getFileFullPath in class FileLocation
      Returns:
      The full path to the file.
      See Also:
    • getFileName

      public String getFileName()
      Description copied from class: FileLocation
      Returns the name of the file.
      Specified by:
      getFileName in class FileLocation
      Returns:
      The name of the file.
      See Also:
    • getInputStream

      protected InputStream getInputStream() throws IOException
      Description copied from class: FileLocation
      Opens an input stream for reading from this file.
      Specified by:
      getInputStream in class FileLocation
      Returns:
      The input stream.
      Throws:
      IOException - If the file does not exist, or some other IO error occurs.
    • getOutputStream

      protected OutputStream getOutputStream() throws IOException
      Description copied from class: FileLocation
      Opens an output stream for writing this file.
      Specified by:
      getOutputStream in class FileLocation
      Returns:
      An output stream.
      Throws:
      IOException - If an IO error occurs.
    • isLocal

      public boolean isLocal()
      Returns whether this file location is a local file.
      Specified by:
      isLocal in class FileLocation
      Returns:
      Whether this is a local file.
      See Also:
    • isLocalAndExists

      public boolean isLocalAndExists()
      Returns whether this file location is a local file and already exists. This method always returns false since we cannot check this value easily.
      Specified by:
      isLocalAndExists in class FileLocation
      Returns:
      false always.
      See Also: