public class XURI
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
XURI.Parts |
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
baseprotocol |
protected java.lang.String |
formatprotocol |
protected java.lang.String |
frag |
protected java.util.Map<java.lang.String,java.lang.String> |
fragfields |
protected java.lang.String |
host |
protected boolean |
isfile |
protected java.lang.String |
originaluri |
protected java.lang.String |
path |
protected java.lang.String |
query |
protected java.util.Map<java.lang.String,java.lang.String> |
queryfields |
static java.util.EnumSet<XURI.Parts> |
URLALL |
static java.util.EnumSet<XURI.Parts> |
URLBASE |
static java.util.EnumSet<XURI.Parts> |
URLONLY |
static java.util.EnumSet<XURI.Parts> |
URLPATH |
protected java.lang.String |
userinfo |
Constructor and Description |
---|
XURI(java.lang.String xurl) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
assemble(java.util.EnumSet<XURI.Parts> parts)
Reassemble the url using the specified parts
|
static java.lang.String |
canonical(java.lang.String s)
Canonicalize a part of a URL
|
java.lang.String |
getBaseProtocol() |
java.lang.String |
getFormatProtocol() |
java.lang.String |
getFrag() |
java.util.Map<java.lang.String,java.lang.String> |
getFragFields() |
java.lang.String |
getHost() |
java.lang.String |
getOriginal() |
java.lang.String |
getPath() |
java.lang.String |
getQuery() |
java.util.Map<java.lang.String,java.lang.String> |
getQueryFields() |
java.lang.String |
getUserinfo() |
boolean |
isFile() |
protected void |
parsefile(java.lang.String remainder) |
XURI |
parseFragment(java.lang.String f) |
protected void |
parsenonfile(java.lang.String remainder) |
XURI |
parseQuery(java.lang.String q) |
void |
setBaseProtocol(java.lang.String base) |
java.lang.String |
toString() |
public static final java.util.EnumSet<XURI.Parts> URLONLY
public static final java.util.EnumSet<XURI.Parts> URLALL
public static final java.util.EnumSet<XURI.Parts> URLBASE
public static final java.util.EnumSet<XURI.Parts> URLPATH
protected java.lang.String originaluri
protected boolean isfile
protected java.lang.String baseprotocol
protected java.lang.String formatprotocol
protected java.lang.String userinfo
protected java.lang.String host
protected java.lang.String path
protected java.lang.String query
protected java.lang.String frag
protected java.util.Map<java.lang.String,java.lang.String> queryfields
protected java.util.Map<java.lang.String,java.lang.String> fragfields
public XURI(java.lang.String xurl) throws java.net.URISyntaxException
java.net.URISyntaxException
protected void parsenonfile(java.lang.String remainder) throws java.net.URISyntaxException
java.net.URISyntaxException
protected void parsefile(java.lang.String remainder)
public java.lang.String getOriginal()
public java.lang.String getBaseProtocol()
public java.lang.String getFormatProtocol()
public void setBaseProtocol(java.lang.String base)
public boolean isFile()
public java.lang.String getUserinfo()
public java.lang.String getHost()
public java.lang.String getPath()
public java.lang.String getQuery()
public java.lang.String getFrag()
public java.util.Map<java.lang.String,java.lang.String> getQueryFields()
public java.util.Map<java.lang.String,java.lang.String> getFragFields()
public XURI parseQuery(java.lang.String q)
public XURI parseFragment(java.lang.String f)
public java.lang.String assemble(java.util.EnumSet<XURI.Parts> parts)
parts
- to includepublic static java.lang.String canonical(java.lang.String s)
s
- part of the urlpublic java.lang.String toString()
toString
in class java.lang.Object