public class URIx
extends java.lang.Object
Constructor and Description |
---|
URIx() |
URIx(java.io.File file) |
URIx(java.lang.String uri) |
URIx(java.lang.String scheme,
java.lang.String host,
java.lang.String path) |
URIx(java.lang.String scheme,
java.lang.String userInfo,
java.lang.String host,
int port,
java.lang.String path,
java.lang.String query,
java.lang.String fragment) |
URIx(java.lang.String scheme,
java.lang.String userInfo,
java.lang.String host,
java.lang.String path) |
URIx(java.lang.String scheme,
URIx nestedURI,
java.lang.String fragment) |
URIx(URIx uri) |
URIx(URIxScheme scheme,
java.lang.String host,
java.lang.String path) |
URIx(URIx base,
java.lang.String relPath) |
Modifier and Type | Method and Description |
---|---|
static void |
buildURI(java.lang.StringBuilder sb,
java.lang.String scheme,
java.lang.String ssp,
java.lang.String fragment) |
static void |
buildURI(java.lang.StringBuilder sb,
java.lang.String scheme,
java.lang.String userName,
java.lang.String password,
java.lang.String host,
int port,
java.lang.String path,
java.lang.String query,
java.lang.String fragment) |
void |
clear() |
boolean |
equals(java.lang.Object obj) |
boolean |
equals(URIx other) |
java.lang.String |
getAuthority() |
java.lang.String |
getAuthority(boolean encoded) |
URIx |
getBaseURI() |
static URIx |
getBaseURI(URIx uri) |
java.lang.String |
getFragment() |
java.lang.String |
getFragment(boolean encoded) |
java.lang.String |
getHost() |
java.lang.String |
getHost(boolean encoded) |
URIx |
getNestedURI() |
java.lang.String |
getPassword() |
java.lang.String |
getPassword(boolean encoded) |
java.lang.String |
getPath() |
java.lang.String |
getPath(boolean encoded) |
int |
getPort() |
java.lang.String |
getQuery() |
java.lang.String |
getQuery(boolean encoded) |
java.lang.String |
getRawFragment() |
java.lang.String |
getRawHost() |
java.lang.String |
getRawPassword() |
java.lang.String |
getRawPath() |
java.lang.String |
getRawQuery() |
java.lang.String |
getRawUserName() |
URIxScheme |
getScheme() |
java.lang.String |
getSchemeSpecificPart() |
java.lang.String |
getSchemeSpecificPart(boolean encoded) |
static java.lang.String |
getSchemeStr(java.lang.String uri) |
java.util.ArrayList<URIx> |
getURIStack() |
static java.util.ArrayList<URIx> |
getURIStack(URIx uri) |
java.lang.String |
getUserInfo() |
java.lang.String |
getUserInfo(boolean encoded) |
java.lang.String |
getUserName() |
java.lang.String |
getUserName(boolean encoded) |
static boolean |
isInString(char a,
java.lang.String str) |
boolean |
isRelative() |
boolean |
isSchemeSupported(java.lang.String scheme) |
boolean |
isZip() |
static URIx |
merge(URIx base,
java.io.File relPath) |
static URIx |
merge(URIx base,
java.lang.String relPath) |
static URIx |
merge(URIx base,
URIx relative)
Merges two URIs
|
static java.lang.String |
percentDecode(java.lang.String str) |
static java.lang.String |
percentEncode(java.lang.String str,
java.lang.String reservedChars) |
void |
set(java.lang.String uri) |
void |
set(URIx uri) |
void |
setAuthority(java.lang.String authority) |
void |
setBaseURI(URIx base) |
static void |
setEncodeByDefault(boolean encode) |
void |
setFragment(java.lang.String fragment) |
void |
setHost(java.lang.String host) |
void |
setNestedURI(URIx nestedURI) |
void |
setPassword(java.lang.String password) |
void |
setPath(java.lang.String path) |
void |
setPort(int port) |
void |
setQuery(java.lang.String query) |
void |
setScheme(java.lang.String scheme) |
void |
setScheme(URIxScheme scheme) |
void |
setSchemeSpecificPart(java.lang.String ssp) |
void |
setUserInfo(java.lang.String userInfo) |
void |
setUserName(java.lang.String userName) |
java.lang.String |
toString() |
java.lang.String |
toString(boolean encoded) |
public URIx()
public URIx(URIx uri)
public URIx(URIx base, java.lang.String relPath)
public URIx(java.lang.String uri) throws URIxSyntaxException
URIxSyntaxException
public URIx(java.io.File file)
public URIx(java.lang.String scheme, java.lang.String host, java.lang.String path) throws URIxSyntaxException
URIxSyntaxException
public URIx(URIxScheme scheme, java.lang.String host, java.lang.String path)
public URIx(java.lang.String scheme, java.lang.String userInfo, java.lang.String host, java.lang.String path) throws URIxSyntaxException
URIxSyntaxException
public URIx(java.lang.String scheme, URIx nestedURI, java.lang.String fragment) throws URIxSyntaxException
URIxSyntaxException
public URIx(java.lang.String scheme, java.lang.String userInfo, java.lang.String host, int port, java.lang.String path, java.lang.String query, java.lang.String fragment) throws URIxSyntaxException
URIxSyntaxException
public void set(URIx uri)
public void clear()
public boolean isSchemeSupported(java.lang.String scheme)
public static void buildURI(java.lang.StringBuilder sb, java.lang.String scheme, java.lang.String userName, java.lang.String password, java.lang.String host, int port, java.lang.String path, java.lang.String query, java.lang.String fragment)
public java.lang.String getRawUserName()
public java.lang.String getUserName()
public java.lang.String getUserName(boolean encoded)
public void setUserName(java.lang.String userName)
public java.lang.String getRawPassword()
public java.lang.String getPassword()
public java.lang.String getPassword(boolean encoded)
public void setPassword(java.lang.String password)
public java.lang.String getRawHost()
public java.lang.String getHost()
public java.lang.String getHost(boolean encoded)
public void setHost(java.lang.String host)
public int getPort()
public void setPort(int port)
public java.lang.String getRawPath()
public java.lang.String getPath()
public java.lang.String getPath(boolean encoded)
public void setPath(java.lang.String path)
public java.lang.String getRawQuery()
public java.lang.String getQuery()
public java.lang.String getQuery(boolean encoded)
public void setQuery(java.lang.String query)
public URIx getNestedURI()
public void setNestedURI(URIx nestedURI)
public java.lang.String getRawFragment()
public java.lang.String getFragment()
public java.lang.String getFragment(boolean encoded)
public void setFragment(java.lang.String fragment)
public void setScheme(URIxScheme scheme)
public void setScheme(java.lang.String scheme) throws URIxSyntaxException
URIxSyntaxException
public java.lang.String getUserInfo()
public java.lang.String getUserInfo(boolean encoded)
public void setUserInfo(java.lang.String userInfo)
public java.lang.String getAuthority()
public java.lang.String getAuthority(boolean encoded)
public void setAuthority(java.lang.String authority)
public java.lang.String getSchemeSpecificPart()
public java.lang.String getSchemeSpecificPart(boolean encoded)
public void setSchemeSpecificPart(java.lang.String ssp) throws URIxSyntaxException
URIxSyntaxException
public static java.lang.String percentEncode(java.lang.String str, java.lang.String reservedChars)
public static java.lang.String percentDecode(java.lang.String str)
public void set(java.lang.String uri) throws URIxSyntaxException
URIxSyntaxException
public static boolean isInString(char a, java.lang.String str)
public static java.lang.String getSchemeStr(java.lang.String uri)
public URIxScheme getScheme()
public static void buildURI(java.lang.StringBuilder sb, java.lang.String scheme, java.lang.String ssp, java.lang.String fragment)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(boolean encoded)
public void setBaseURI(URIx base)
public URIx getBaseURI()
public java.util.ArrayList<URIx> getURIStack()
public boolean isRelative()
public static void setEncodeByDefault(boolean encode)
public static URIx merge(URIx base, URIx relative)
base
- URI baserelative
- extension relative to basepublic boolean isZip()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public boolean equals(URIx other)