URL.h 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_net_URL__
  3. #define __java_net_URL__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace java
  10. {
  11. namespace net
  12. {
  13. class URI;
  14. class URL;
  15. class URLConnection;
  16. class URLStreamHandler;
  17. class URLStreamHandlerFactory;
  18. }
  19. }
  20. }
  21. class java::net::URL : public ::java::lang::Object
  22. {
  23. public:
  24. URL(::java::lang::String *, ::java::lang::String *, jint, ::java::lang::String *);
  25. URL(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  26. URL(::java::lang::String *, ::java::lang::String *, jint, ::java::lang::String *, ::java::net::URLStreamHandler *);
  27. URL(::java::lang::String *);
  28. URL(::java::net::URL *, ::java::lang::String *);
  29. URL(::java::net::URL *, ::java::lang::String *, ::java::net::URLStreamHandler *);
  30. private:
  31. URL(::java::net::URL *, ::java::lang::String *, ::java::net::URLStreamHandler *, jboolean);
  32. public:
  33. jboolean equals(::java::lang::Object *);
  34. ::java::lang::Object * getContent();
  35. ::java::lang::Object * getContent(JArray< ::java::lang::Class * > *);
  36. ::java::lang::String * getFile();
  37. ::java::lang::String * getPath();
  38. ::java::lang::String * getAuthority();
  39. ::java::lang::String * getHost();
  40. jint getPort();
  41. jint getDefaultPort();
  42. ::java::lang::String * getProtocol();
  43. ::java::lang::String * getRef();
  44. ::java::lang::String * getUserInfo();
  45. ::java::lang::String * getQuery();
  46. jint hashCode();
  47. ::java::net::URLConnection * openConnection();
  48. ::java::io::InputStream * openStream();
  49. jboolean sameFile(::java::net::URL *);
  50. public: // actually protected
  51. void set(::java::lang::String *, ::java::lang::String *, jint, ::java::lang::String *, ::java::lang::String *);
  52. void set(::java::lang::String *, ::java::lang::String *, jint, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  53. public:
  54. static void setURLStreamHandlerFactory(::java::net::URLStreamHandlerFactory *);
  55. ::java::lang::String * toExternalForm();
  56. ::java::lang::String * toString();
  57. private:
  58. static ::java::net::URLStreamHandler * getURLStreamHandler(::java::lang::String *);
  59. void readObject(::java::io::ObjectInputStream *);
  60. void writeObject(::java::io::ObjectOutputStream *);
  61. public:
  62. ::java::net::URI * toURI();
  63. private:
  64. static ::java::lang::String * DEFAULT_SEARCH_PATH;
  65. static ::java::lang::ClassLoader * systemClassLoader;
  66. ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) protocol;
  67. ::java::lang::String * authority;
  68. ::java::lang::String * host;
  69. ::java::lang::String * userInfo;
  70. jint port;
  71. ::java::lang::String * file;
  72. ::java::lang::String * ref;
  73. jint hashCode__;
  74. public: // actually package-private
  75. ::java::net::URLStreamHandler * ph;
  76. private:
  77. static ::java::net::URLStreamHandlerFactory * factory;
  78. static const jlong serialVersionUID = -7627629688361524110LL;
  79. static ::java::util::HashMap * ph_cache;
  80. static jboolean cache_handlers;
  81. public:
  82. static ::java::lang::Class class$;
  83. };
  84. #endif // __java_net_URL__