2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_net_URL__
5 #define __java_net_URL__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
21 class URLStreamHandler
;
22 class URLStreamHandlerFactory
;
27 class java::net::URL
: public ::java::lang::Object
31 URL(::java::lang::String
*, ::java::lang::String
*, jint
, ::java::lang::String
*);
32 URL(::java::lang::String
*, ::java::lang::String
*, ::java::lang::String
*);
33 URL(::java::lang::String
*, ::java::lang::String
*, jint
, ::java::lang::String
*, ::java::net::URLStreamHandler
*);
34 URL(::java::lang::String
*);
35 URL(::java::net::URL
*, ::java::lang::String
*);
36 URL(::java::net::URL
*, ::java::lang::String
*, ::java::net::URLStreamHandler
*);
38 URL(::java::net::URL
*, ::java::lang::String
*, ::java::net::URLStreamHandler
*, jboolean
);
40 jboolean
equals(::java::lang::Object
*);
41 ::java::lang::Object
* getContent();
42 ::java::lang::Object
* getContent(JArray
< ::java::lang::Class
* > *);
43 ::java::lang::String
* getFile();
44 ::java::lang::String
* getPath();
45 ::java::lang::String
* getAuthority();
46 ::java::lang::String
* getHost();
48 jint
getDefaultPort();
49 ::java::lang::String
* getProtocol();
50 ::java::lang::String
* getRef();
51 ::java::lang::String
* getUserInfo();
52 ::java::lang::String
* getQuery();
54 ::java::net::URLConnection
* openConnection();
55 ::java::io::InputStream
* openStream();
56 jboolean
sameFile(::java::net::URL
*);
57 public: // actually protected
58 void set(::java::lang::String
*, ::java::lang::String
*, jint
, ::java::lang::String
*, ::java::lang::String
*);
59 void set(::java::lang::String
*, ::java::lang::String
*, jint
, ::java::lang::String
*, ::java::lang::String
*, ::java::lang::String
*, ::java::lang::String
*, ::java::lang::String
*);
61 static void setURLStreamHandlerFactory(::java::net::URLStreamHandlerFactory
*);
62 ::java::lang::String
* toExternalForm();
63 ::java::lang::String
* toString();
65 static ::java::net::URLStreamHandler
* getURLStreamHandler(::java::lang::String
*);
66 void readObject(::java::io::ObjectInputStream
*);
67 void writeObject(::java::io::ObjectOutputStream
*);
69 ::java::net::URI
* toURI();
71 static ::java::lang::String
* DEFAULT_SEARCH_PATH
;
72 static ::java::lang::ClassLoader
* systemClassLoader
;
73 ::java::lang::String
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) protocol
;
74 ::java::lang::String
* authority
;
75 ::java::lang::String
* host
;
76 ::java::lang::String
* userInfo
;
78 ::java::lang::String
* file
;
79 ::java::lang::String
* ref
;
81 public: // actually package-private
82 ::java::net::URLStreamHandler
* ph
;
84 static ::java::net::URLStreamHandlerFactory
* factory
;
85 static const jlong serialVersionUID
= -7627629688361524110LL;
86 static ::java::util::HashMap
* ph_cache
;
87 static jboolean cache_handlers
;
89 static ::java::lang::Class
class$
;
92 #endif // __java_net_URL__