OSDN Git Service

536d89ca1fb9d0305c3eeb3ad5fa14aecfb61f88
[pf3gnuchains/gcc-fork.git] / libjava / java / net / URL.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_net_URL__
5 #define __java_net_URL__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace net
17     {
18         class URI;
19         class URL;
20         class URLConnection;
21         class URLStreamHandler;
22         class URLStreamHandlerFactory;
23     }
24   }
25 }
26
27 class java::net::URL : public ::java::lang::Object
28 {
29
30 public:
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();
44   jint getPort();
45   jint getDefaultPort();
46   ::java::lang::String * getProtocol();
47   ::java::lang::String * getRef();
48   ::java::lang::String * getUserInfo();
49   ::java::lang::String * getQuery();
50   jint hashCode();
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 *);
57 public:
58   static void setURLStreamHandlerFactory(::java::net::URLStreamHandlerFactory *);
59   ::java::lang::String * toExternalForm();
60   ::java::lang::String * toString();
61 private:
62   static ::java::net::URLStreamHandler * getURLStreamHandler(::java::lang::String *);
63   void readObject(::java::io::ObjectInputStream *);
64   void writeObject(::java::io::ObjectOutputStream *);
65 public:
66   ::java::net::URI * toURI();
67 private:
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;
74   jint port;
75   ::java::lang::String * file;
76   ::java::lang::String * ref;
77   jint hashCode__;
78 public: // actually package-private
79   ::java::net::URLStreamHandler * ph;
80 private:
81   static ::java::net::URLStreamHandlerFactory * factory;
82   static const jlong serialVersionUID = -7627629688361524110LL;
83   static ::java::util::HashMap * ph_cache;
84   static jboolean cache_handlers;
85 public:
86   static ::java::lang::Class class$;
87 };
88
89 #endif // __java_net_URL__