Package org.fife.ui.rsyntaxtextarea
Class URLFileLocation
java.lang.Object
org.fife.ui.rsyntaxtextarea.FileLocation
org.fife.ui.rsyntaxtextarea.URLFileLocation
The location of a file at a (remote) URL.
- Version:
- 1.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate String
Creates a "prettied-up" URL to use.private String
Creates the "prettied-up" filename to use.protected long
Returns the last time this file was modified, orTextEditorPane.LAST_MODIFIED_UNKNOWN
if this value cannot be computed (such as for a remote file).Returns the full path to the file.Returns the name of the file.protected InputStream
Opens an input stream for reading from this file.protected OutputStream
Opens an output stream for writing this file.boolean
isLocal()
Returns whether this file location is a local file.boolean
Returns whether this file location is a local file and already exists.Methods inherited from class org.fife.ui.rsyntaxtextarea.FileLocation
create, create, create, isRemote
-
Field Details
-
url
URL of the remote file. -
fileFullPath
A prettied-up full path of the URL (password removed, etc.). -
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
Creates a "prettied-up" URL to use. This will be stripped of sensitive information such as passwords.- Returns:
- The full path to use.
-
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, orTextEditorPane.LAST_MODIFIED_UNKNOWN
if this value cannot be computed (such as for a remote file).- Specified by:
getActualLastModified
in classFileLocation
- Returns:
- The last time this file was modified. This will always be
TextEditorPane.LAST_MODIFIED_UNKNOWN
for URL's.
-
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 classFileLocation
- Returns:
- The full path to the file.
- See Also:
-
getFileName
Description copied from class:FileLocation
Returns the name of the file.- Specified by:
getFileName
in classFileLocation
- Returns:
- The name of the file.
- See Also:
-
getInputStream
Description copied from class:FileLocation
Opens an input stream for reading from this file.- Specified by:
getInputStream
in classFileLocation
- Returns:
- The input stream.
- Throws:
IOException
- If the file does not exist, or some other IO error occurs.
-
getOutputStream
Description copied from class:FileLocation
Opens an output stream for writing this file.- Specified by:
getOutputStream
in classFileLocation
- 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 classFileLocation
- 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 returnsfalse
since we cannot check this value easily.- Specified by:
isLocalAndExists
in classFileLocation
- Returns:
false
always.- See Also:
-