|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.birt.report.model.api.util.URIUtil
public class URIUtil
Utility class to handle URI.
| Field Summary | |
|---|---|
static java.lang.String |
BUNDLE_RESOURCE_SCHEMA
URL with bundle resource protocol. |
static java.lang.String |
FILE_SCHEMA
File schema. |
static java.lang.String |
FTP_SCHEMA
URL with JAR protocol. |
static java.lang.String |
HTTP_SCHEMA
URL with JAR protocol. |
static java.lang.String |
JAR_EXTENTION
File with jar extention name. |
static java.lang.String |
JAR_SCHEMA
URL with JAR protocol. |
| Constructor Summary | |
|---|---|
URIUtil()
|
|
| Method Summary | |
|---|---|
static java.lang.String |
convertFileNameToURLString(java.lang.String filePath)
Converts a filename to a valid URL string. |
static java.net.URL |
getDirectory(java.lang.String filePath)
Returns the directory of the given file name in a valid URL. |
static java.net.URL |
getDirectory(java.net.URL url)
Returns the directory of the given file name in a valid URL.The filename can include directory information, either relative or absolute directory. |
static java.lang.String |
getLocalPath(java.lang.String uri)
Checks uri is file path. |
static java.lang.String |
getRelativePath(java.lang.String base,
java.lang.String resource)
Return the relative path for the given resource according to
base. |
static boolean |
isValidResourcePath(java.lang.String resourceDir)
Tests whether the input string is a valid resource directory. |
static java.lang.String |
resolveAbsolutePath(java.lang.String base,
java.lang.String relativePath)
Gets the absolute path for the given base and
relativePath
. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String FILE_SCHEMA
public static final java.lang.String JAR_SCHEMA
public static final java.lang.String HTTP_SCHEMA
public static final java.lang.String FTP_SCHEMA
public static final java.lang.String BUNDLE_RESOURCE_SCHEMA
public static final java.lang.String JAR_EXTENTION
| Constructor Detail |
|---|
public URIUtil()
| Method Detail |
|---|
public static java.lang.String getLocalPath(java.lang.String uri)
uri is file path. If uri is an absolute
uri and refers to a file, removes "file://" and returns the file path. If
uri is relative uri and refers to a file, returns the
uri. For other cases, returns null.
For examples, following uri are supported:
uri - the input uri
uri refers to a file. Otherwise
null.public static java.lang.String convertFileNameToURLString(java.lang.String filePath)
filePath - the file name
public static java.net.URL getDirectory(java.lang.String filePath)
filePath - the file name
public static java.net.URL getDirectory(java.net.URL url)
url - the url of the file.
public static java.lang.String getRelativePath(java.lang.String base,
java.lang.String resource)
resource according to
base. Only handle file system and valid url syntax.
The base value should be directory ONLY and does NOT contain
file name and the format can be:
/ in the end of directory will be striped in the
return value.
base - the base directoryresource - the full path
public static java.lang.String resolveAbsolutePath(java.lang.String base,
java.lang.String relativePath)
base and
relativePath
.
The base value should be directory ONLY and does NOT contain
file name and the format can be:
base - the base directoryrelativePath - the relative path
public static boolean isValidResourcePath(java.lang.String resourceDir)
resourceDir - the resource directory
true if the input string is a valid resource
directory, false otherwise.
java.net.MalformedURLException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||