Inheritance diagram for MutableUri:
Public Member Functions | |
this () | |
this (char[] uri) | |
this (char[] scheme, char[] host, char[] path, char[] query=null) | |
void | reset () |
MutableUri | parse (char[] uri) |
MutableUri | setScheme (char[] scheme) |
MutableUri | setHost (char[] host) |
MutableUri | setPort (int port) |
MutableUri | setUserInfo (char[] userinfo) |
MutableUri | setQuery (char[] query) |
MutableUri | setPath (char[] path) |
MutableUri | setFragment (char[] fragment) |
Static Public Member Functions | |
MutableUri | clone (Uri uri) |
Private Member Functions | |
char[] | getScheme () |
char[] | getHost () |
int | getPort () |
int | getValidPort () |
char[] | getUserInfo () |
char[] | getPath () |
char[] | getQuery () |
char[] | getFragment () |
bool | isGeneric () |
IBuffer | write (IBuffer buf) |
void | write (IWriter writer) |
override char[] | toString () |
char[] | decode (char[] s) |
Static Private Member Functions | |
final int | getDefaultPort (char[] scheme) |
Definition at line 642 of file Uri.d.
|
Create an empty Uri Reimplemented from Uri. |
|
Create a Uri from the provided text string. Reimplemented from Uri. |
|
Construct a Uri from the given components. The query is optional. |
|
Clone another Uri. This can be used to make a MutableUri from an immutable Uri. |
|
Clear everything to null. Definition at line 708 of file Uri.d. References parse(). Referenced by HttpRequest::reset(). |
|
Parse the given uri string Reimplemented from Uri. Definition at line 721 of file Uri.d. Referenced by HttpRequest::getRequestUri(), reset(), and testUri(). |
|
Set the Uri scheme Definition at line 733 of file Uri.d. Referenced by HttpRequest::getRequestUri(), and FilePath::toUri(). |
|
Set the Uri host Definition at line 745 of file Uri.d. Referenced by HttpRequest::getExplicitUri(), and FilePath::toUri(). |
|
Set the Uri port |
|
Set the Uri userinfo |
|
Set the Uri query Definition at line 781 of file Uri.d. Referenced by HttpClient::open(). |
|
Set the Uri path Definition at line 793 of file Uri.d. Referenced by FilePath::toUri(). |
|
Set the Uri fragment |
|
Definition at line 177 of file Uri.d. References Uri::genericSchemes, and Uri::InvalidPort. Referenced by Uri::getValidPort(). |
|
Definition at line 192 of file Uri.d. References Uri::scheme. Referenced by HttpRequest::getRequestUri(), testFilePath(), and testServletEngine(). |
|
Definition at line 204 of file Uri.d. Referenced by HttpRequest::getExplicitUri(), HttpRequest::getHost(), testFilePath(), testHttpClient3(), and HttpClient::this(). |
|
Definition at line 216 of file Uri.d. Referenced by HttpRequest::getHost(), and testFilePath(). |
|
Definition at line 228 of file Uri.d. References Uri::getDefaultPort(), Uri::InvalidPort, and Uri::scheme. Referenced by HttpClient::this(). |
|
Definition at line 242 of file Uri.d. References Uri::userinfo. |
|
Definition at line 254 of file Uri.d. Referenced by HttpClient::open(), ServletProvider::service(), testFilePath(), and testServletEngine(). |
|
Definition at line 266 of file Uri.d. References Uri::query. Referenced by HttpRequest::getInputParameters(), and testServletEngine(). |
|
Definition at line 278 of file Uri.d. References Uri::fragment. |
|
Definition at line 289 of file Uri.d. References Uri::genericSchemes, and Uri::scheme. |
|
Definition at line 301 of file Uri.d. References IBuffer::append(), Uri::encode(), Uri::IncUser, Uri::InvalidPort, Uri::scheme, and Uri::userinfo. |
|
Reimplemented from IWritable. |
|
Definition at line 360 of file Uri.d. References memchr(). Referenced by AdminServlet::service(), and testFilePath(). |
|
Definition at line 373 of file Uri.d. Referenced by HttpRequest::getInputParameters(). |