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 classExpandableUrl.MalformedMacroExpansionstatic classExpandableUrl.MalformedUrlToPath
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringpath
-
Constructor Summary
Constructors Modifier Constructor Description privateExpandableUrl(java.lang.String s)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.StringcollapseEnvVars(java.lang.String path)(package private) static java.lang.StringcollapseEnvVars(java.lang.String path, java.lang.String home, java.lang.String xdgConfigHome, java.lang.String jrd)static ExpandableUrlcreateFromPath(java.lang.String path)static ExpandableUrlcreateFromStringUrl(java.lang.String url)(package private) static java.lang.StringexpandEnvVars(java.lang.String path)(package private) static java.lang.StringexpandEnvVars(java.lang.String path, boolean prependSlash)java.lang.StringgetExpandedPath()java.net.URLgetExpandedUrl()java.io.FilegetFile()java.lang.StringgetRawPath()java.lang.StringgetRawUrl()protected static java.lang.StringprependFileProtocol(java.lang.String url)java.lang.StringtoString()static java.lang.StringunifySlashes(java.lang.String dir)static java.lang.StringunifySlashes(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:
toStringin classjava.lang.Object
-
-