Package org.fife.ui.rsyntaxtextarea
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 Summary
Fields Modifier and Type Field Description private java.lang.StringfileFullPathA prettied-up full path of the URL (password removed, etc.).private java.lang.StringfileNameA prettied-up filename (leading slash, and possibly "%2F", removed).private java.net.URLurlURL of the remote file.
-
Constructor Summary
Constructors Constructor Description URLFileLocation(java.net.URL url)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringcreateFileFullPath()Creates a "prettied-up" URL to use.private java.lang.StringcreateFileName()Creates the "prettied-up" filename to use.protected longgetActualLastModified()Returns the last time this file was modified, orTextEditorPane.LAST_MODIFIED_UNKNOWNif this value cannot be computed (such as for a remote file).java.lang.StringgetFileFullPath()Returns the full path to the file.java.lang.StringgetFileName()Returns the name of the file.protected java.io.InputStreamgetInputStream()Opens an input stream for reading from this file.protected java.io.OutputStreamgetOutputStream()Opens an output stream for writing this file.booleanisLocal()Returns whether this file location is a local file.booleanisLocalAndExists()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
-
-
-
-
Method Detail
-
createFileFullPath
private java.lang.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 java.lang.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, orTextEditorPane.LAST_MODIFIED_UNKNOWNif this value cannot be computed (such as for a remote file).- Specified by:
getActualLastModifiedin classFileLocation- Returns:
- The last time this file was modified. This will always be
TextEditorPane.LAST_MODIFIED_UNKNOWNfor URL's.
-
getFileFullPath
public java.lang.String getFileFullPath()
Description copied from class:FileLocationReturns the full path to the file. This will be stripped of sensitive information such as passwords for remote files.- Specified by:
getFileFullPathin classFileLocation- Returns:
- The full path to the file.
- See Also:
FileLocation.getFileName()
-
getFileName
public java.lang.String getFileName()
Description copied from class:FileLocationReturns the name of the file.- Specified by:
getFileNamein classFileLocation- Returns:
- The name of the file.
- See Also:
FileLocation.getFileFullPath()
-
getInputStream
protected java.io.InputStream getInputStream() throws java.io.IOExceptionDescription copied from class:FileLocationOpens an input stream for reading from this file.- Specified by:
getInputStreamin classFileLocation- Returns:
- The input stream.
- Throws:
java.io.IOException- If the file does not exist, or some other IO error occurs.
-
getOutputStream
protected java.io.OutputStream getOutputStream() throws java.io.IOExceptionDescription copied from class:FileLocationOpens an output stream for writing this file.- Specified by:
getOutputStreamin classFileLocation- Returns:
- An output stream.
- Throws:
java.io.IOException- If an IO error occurs.
-
isLocal
public boolean isLocal()
Returns whether this file location is a local file.- Specified by:
isLocalin classFileLocation- Returns:
- Whether this is a local file.
- See Also:
isLocalAndExists()
-
isLocalAndExists
public boolean isLocalAndExists()
Returns whether this file location is a local file and already exists. This method always returnsfalsesince we cannot check this value easily.- Specified by:
isLocalAndExistsin classFileLocation- Returns:
falsealways.- See Also:
isLocal()
-
-