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 *);
37 jboolean equals(::java::lang::Object *);
38 ::java::lang::Object * getContent();
39 ::java::lang::Object * getContent(JArray< ::java::lang::Class * > *);
40 ::java::lang::String * getFile();
41 ::java::lang::String * getPath();
42 ::java::lang::String * getAuthority();
43 ::java::lang::String * getHost();
45 jint getDefaultPort();
46 ::java::lang::String * getProtocol();
47 ::java::lang::String * getRef();
48 ::java::lang::String * getUserInfo();
49 ::java::lang::String * getQuery();
51 ::java::net::URLConnection * openConnection();
52 ::java::io::InputStream * openStream();
53 jboolean sameFile(::java::net::URL *);
54 public: // actually protected
55 void set(::java::lang::String *, ::java::lang::String *, jint, ::java::lang::String *, ::java::lang::String *);
56 void set(::java::lang::String *, ::java::lang::String *, jint, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
58 static void setURLStreamHandlerFactory(::java::net::URLStreamHandlerFactory *);
59 ::java::lang::String * toExternalForm();
60 ::java::lang::String * toString();
62 static ::java::net::URLStreamHandler * getURLStreamHandler(::java::lang::String *);
63 void readObject(::java::io::ObjectInputStream *);
64 void writeObject(::java::io::ObjectOutputStream *);
66 ::java::net::URI * toURI();
68 static ::java::lang::String * DEFAULT_SEARCH_PATH;
69 static ::java::lang::ClassLoader * systemClassLoader;
70 ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) protocol;
71 ::java::lang::String * authority;
72 ::java::lang::String * host;
73 ::java::lang::String * userInfo;
75 ::java::lang::String * file;
76 ::java::lang::String * ref;
78 public: // actually package-private
79 ::java::net::URLStreamHandler * ph;
81 static ::java::net::URLStreamHandlerFactory * factory;
82 static const jlong serialVersionUID = -7627629688361524110LL;
83 static ::java::util::HashMap * ph_cache;
84 static jboolean cache_handlers;
86 static ::java::lang::Class class$;
89 #endif // __java_net_URL__