Package org.apache.commons.vfs2.provider
Class URLFileName
java.lang.Object
org.apache.commons.vfs2.provider.AbstractFileName
org.apache.commons.vfs2.provider.GenericFileName
org.apache.commons.vfs2.provider.URLFileName
- All Implemented Interfaces:
Comparable<FileName>
,FileName
- Direct Known Subclasses:
UrlFileName
A file name that represents URL.
-
Field Summary
Fields inherited from interface org.apache.commons.vfs2.FileName
ROOT_PATH, SEPARATOR, SEPARATOR_CHAR
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateName
(String absPath, FileType type) Create a FileName.protected String
Append query string to the uri.Get the path and query string e.g.getPathQueryEncoded
(String charset) Get the path encoded suitable for url like filesystem e.g.Get the query string.getURIEncoded
(String charset) Encode a URI.Methods inherited from class org.apache.commons.vfs2.provider.GenericFileName
appendCredentials, appendRootUri, getDefaultPort, getHostName, getPassword, getPort, getUserName
Methods inherited from class org.apache.commons.vfs2.provider.AbstractFileName
checkName, compareTo, equals, getBaseName, getDepth, getExtension, getFriendlyURI, getParent, getPath, getPathDecoded, getRelativeName, getRoot, getRootURI, getScheme, getType, getURI, getUriTrailer, hashCode, isAncestor, isDescendent, isDescendent, isFile, toString
-
Constructor Details
-
URLFileName
-
-
Method Details
-
getQueryString
Get the query string.- Returns:
- the query string part of the filename
-
getPathQuery
Get the path and query string e.g. /path/servlet?param1=true.- Returns:
- the path and its query string
-
getPathQueryEncoded
public String getPathQueryEncoded(String charset) throws org.apache.commons.httpclient.URIException, FileSystemException Get the path encoded suitable for url like filesystem e.g. (http, webdav).- Parameters:
charset
- the charset used for the path encoding- Returns:
- The encoded path.
- Throws:
org.apache.commons.httpclient.URIException
- If an error occurs encoding the URI.FileSystemException
- If some other error occurs.
-
createName
Create a FileName.- Overrides:
createName
in classGenericFileName
- Parameters:
absPath
- The absolute path.type
- The FileType.- Returns:
- The FileName
-
createURI
Append query string to the uri.- Overrides:
createURI
in classAbstractFileName
- Returns:
- the uri
-
getURIEncoded
public String getURIEncoded(String charset) throws FileSystemException, org.apache.commons.httpclient.URIException Encode a URI.- Parameters:
charset
- The character set.- Returns:
- The encoded URI
- Throws:
FileSystemException
- if some other exception occurs.org.apache.commons.httpclient.URIException
- if an exception occurs encoding the URI.
-