Package org.jrd.backend.decompiling
Class ExpandableUrl
- java.lang.Object
-
- org.jrd.backend.decompiling.ExpandableUrl
-
public 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)
java.lang.String
getExpandedPath()
java.net.URL
getExpandedURL()
java.io.File
getFile()
java.lang.String
getRawPath()
java.lang.String
getRawURL()
static boolean
isOsWindows()
private static java.lang.String
prependFileProtocol(java.lang.String url)
java.lang.String
toString()
static java.lang.String
unifySlashes(java.lang.String dir)
-
-
-
Method Detail
-
createFromPath
public static ExpandableUrl createFromPath(java.lang.String path)
-
createFromStringUrl
public static ExpandableUrl createFromStringUrl(java.lang.String url) throws ExpandableUrl.MalformedMacroExpansion
-
prependFileProtocol
private static java.lang.String prependFileProtocol(java.lang.String url)
-
expandEnvVars
static java.lang.String expandEnvVars(java.lang.String path)
-
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)
-
isOsWindows
public static boolean isOsWindows()
-
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
-
-