2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_net_URI__
5 #define __java_net_URI__
9 #include <java/lang/Object.h>
22 class java::net::URI
: public ::java::lang::Object
25 void readObject(::java::io::ObjectInputStream
*);
26 void writeObject(::java::io::ObjectOutputStream
*);
27 static ::java::lang::String
* getURIGroup(::java::util::regex::Matcher
*, jint
);
28 void parseURI(::java::lang::String
*);
29 static ::java::lang::String
* unquote(::java::lang::String
*);
30 static ::java::lang::String
* quote(::java::lang::String
*);
31 static ::java::lang::String
* quoteAuthority(::java::lang::String
*);
32 static ::java::lang::String
* quote(::java::lang::String
*, ::java::lang::String
*);
33 static ::java::lang::String
* quoteHost(::java::lang::String
*);
34 static ::java::lang::String
* quotePath(::java::lang::String
*);
35 static ::java::lang::String
* quoteUserInfo(::java::lang::String
*);
37 URI(::java::lang::String
*);
38 URI(::java::lang::String
*, ::java::lang::String
*, ::java::lang::String
*, jint
, ::java::lang::String
*, ::java::lang::String
*, ::java::lang::String
*);
39 URI(::java::lang::String
*, ::java::lang::String
*, ::java::lang::String
*, ::java::lang::String
*, ::java::lang::String
*);
40 URI(::java::lang::String
*, ::java::lang::String
*, ::java::lang::String
*, ::java::lang::String
*);
41 URI(::java::lang::String
*, ::java::lang::String
*, ::java::lang::String
*);
42 static ::java::net::URI
* create(::java::lang::String
*);
43 ::java::net::URI
* parseServerAuthority();
44 ::java::net::URI
* normalize();
46 ::java::lang::String
* normalizePath(::java::lang::String
*);
47 void removeLastSegment(::java::lang::StringBuilder
*);
49 ::java::net::URI
* resolve(::java::net::URI
*);
50 ::java::net::URI
* resolve(::java::lang::String
*);
51 ::java::net::URI
* relativize(::java::net::URI
*);
52 ::java::net::URL
* toURL();
53 ::java::lang::String
* getScheme();
54 jboolean
isAbsolute();
56 ::java::lang::String
* getRawSchemeSpecificPart();
57 ::java::lang::String
* getSchemeSpecificPart();
58 ::java::lang::String
* getRawAuthority();
59 ::java::lang::String
* getAuthority();
60 ::java::lang::String
* getRawUserInfo();
61 ::java::lang::String
* getUserInfo();
62 ::java::lang::String
* getHost();
64 ::java::lang::String
* getRawPath();
65 ::java::lang::String
* getPath();
66 ::java::lang::String
* getRawQuery();
67 ::java::lang::String
* getQuery();
68 ::java::lang::String
* getRawFragment();
69 ::java::lang::String
* getFragment();
70 jboolean
equals(::java::lang::Object
*);
72 jint URI$
compareTo(::java::net::URI
*);
74 jint
compareFragments(::java::net::URI
*);
76 ::java::lang::String
* toString();
77 ::java::lang::String
* toASCIIString();
79 static ::java::lang::String
* escapeCharacters(::java::lang::String
*);
81 jint
compareTo(::java::lang::Object
*);
82 public: // actually package-private
83 static const jlong serialVersionUID
= -6052424284110960213LL;
85 static ::java::lang::String
* URI_REGEXP
;
86 static ::java::lang::String
* AUTHORITY_REGEXP
;
87 static ::java::lang::String
* RFC2396_DIGIT
;
88 static ::java::lang::String
* RFC2396_LOWALPHA
;
89 static ::java::lang::String
* RFC2396_UPALPHA
;
90 static ::java::lang::String
* RFC2396_ALPHA
;
91 static ::java::lang::String
* RFC2396_ALPHANUM
;
92 static ::java::lang::String
* RFC3986_UNRESERVED
;
93 static ::java::lang::String
* RFC3986_SUBDELIMS
;
94 static ::java::lang::String
* RFC3986_REG_NAME
;
95 static ::java::lang::String
* RFC3986_PCHAR
;
96 static ::java::lang::String
* RFC3986_SEGMENT
;
97 static ::java::lang::String
* RFC3986_PATH_SEGMENTS
;
98 static ::java::lang::String
* RFC3986_SSP
;
99 static ::java::lang::String
* RFC3986_HOST
;
100 static ::java::lang::String
* RFC3986_USERINFO
;
101 static const jint SCHEME_GROUP
= 2;
102 static const jint SCHEME_SPEC_PART_GROUP
= 3;
103 static const jint AUTHORITY_GROUP
= 5;
104 static const jint PATH_GROUP
= 6;
105 static const jint QUERY_GROUP
= 8;
106 static const jint FRAGMENT_GROUP
= 10;
107 static const jint AUTHORITY_USERINFO_GROUP
= 2;
108 static const jint AUTHORITY_HOST_GROUP
= 3;
109 static const jint AUTHORITY_PORT_GROUP
= 5;
110 static ::java::util::regex::Pattern
* URI_PATTERN
;
111 static ::java::util::regex::Pattern
* AUTHORITY_PATTERN
;
112 static ::java::lang::String
* HEX
;
113 ::java::lang::String
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) scheme
;
114 ::java::lang::String
* rawSchemeSpecificPart
;
115 ::java::lang::String
* schemeSpecificPart
;
116 ::java::lang::String
* rawAuthority
;
117 ::java::lang::String
* authority
;
118 ::java::lang::String
* rawUserInfo
;
119 ::java::lang::String
* userInfo
;
120 ::java::lang::String
* rawHost
;
121 ::java::lang::String
* host
;
123 ::java::lang::String
* rawPath
;
124 ::java::lang::String
* path
;
125 ::java::lang::String
* rawQuery
;
126 ::java::lang::String
* query
;
127 ::java::lang::String
* rawFragment
;
128 ::java::lang::String
* fragment
;
129 ::java::lang::String
* string
;
131 static ::java::lang::Class
class$
;
134 #endif // __java_net_URI__