Package org.jrd.backend.decompiling
Class ExpandableUrl
- java.lang.Object
-
- org.jrd.backend.decompiling.ExpandableUrl
-
public final class ExpandableUrl extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ExpandableUrl.MalformedMacroExpansion
static class
ExpandableUrl.MalformedUrlToPath
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
path
-
Constructor Summary
Constructors Modifier Constructor Description private
ExpandableUrl(java.lang.String s)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.String
collapseEnvVars(java.lang.String path)
(package private) static java.lang.String
collapseEnvVars(java.lang.String path, java.lang.String home, java.lang.String xdgConfigHome, java.lang.String jrd)
static ExpandableUrl
createFromPath(java.lang.String path)
static ExpandableUrl
createFromStringUrl(java.lang.String url)
(package private) static java.lang.String
expandEnvVars(java.lang.String path)
(package private) static java.lang.String
expandEnvVars(java.lang.String path, boolean prependSlash)
java.lang.String
getExpandedPath()
java.net.URL
getExpandedUrl()
java.io.File
getFile()
java.lang.String
getRawPath()
java.lang.String
getRawUrl()
protected static java.lang.String
prependFileProtocol(java.lang.String url)
java.lang.String
toString()
static java.lang.String
unifySlashes(java.lang.String dir)
static java.lang.String
unifySlashes(java.lang.String dir, boolean prependSlash)
-
-
-
Method Detail
-
createFromPath
public static ExpandableUrl createFromPath(java.lang.String path)
-
createFromStringUrl
public static ExpandableUrl createFromStringUrl(java.lang.String url) throws ExpandableUrl.MalformedMacroExpansion
-
prependFileProtocol
protected static java.lang.String prependFileProtocol(java.lang.String url)
-
expandEnvVars
static java.lang.String expandEnvVars(java.lang.String path)
-
expandEnvVars
static java.lang.String expandEnvVars(java.lang.String path, boolean prependSlash)
-
collapseEnvVars
private static java.lang.String collapseEnvVars(java.lang.String path)
-
collapseEnvVars
static java.lang.String collapseEnvVars(java.lang.String path, java.lang.String home, java.lang.String xdgConfigHome, java.lang.String jrd)
-
unifySlashes
public static java.lang.String unifySlashes(java.lang.String dir)
-
unifySlashes
public static java.lang.String unifySlashes(java.lang.String dir, boolean prependSlash)
-
getExpandedUrl
public java.net.URL getExpandedUrl() throws java.net.MalformedURLException
- Throws:
java.net.MalformedURLException
-
getRawUrl
public java.lang.String getRawUrl()
-
getExpandedPath
public java.lang.String getExpandedPath()
-
getRawPath
public java.lang.String getRawPath()
-
getFile
public java.io.File getFile()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-