OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / java / beans / Introspector.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_beans_Introspector__
5 #define __java_beans_Introspector__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace java
17     {
18       namespace beans
19       {
20           class BeanInfoEmbryo;
21       }
22     }
23   }
24   namespace java
25   {
26     namespace beans
27     {
28         class BeanInfo;
29         class ExplicitInfo;
30         class Introspector;
31     }
32   }
33 }
34
35 class java::beans::Introspector : public ::java::lang::Object
36 {
37
38   Introspector();
39 public:
40   static ::java::beans::BeanInfo * getBeanInfo(::java::lang::Class *);
41   static ::java::beans::BeanInfo * getBeanInfo(::java::lang::Class *, jint);
42   static void flushCaches();
43   static void flushFromCaches(::java::lang::Class *);
44 private:
45   static void merge(::gnu::java::beans::BeanInfoEmbryo *, ::java::beans::ExplicitInfo *);
46 public:
47   static ::java::beans::BeanInfo * getBeanInfo(::java::lang::Class *, ::java::lang::Class *);
48   static JArray< ::java::lang::String * > * getBeanInfoSearchPath();
49   static void setBeanInfoSearchPath(JArray< ::java::lang::String * > *);
50   static ::java::lang::String * decapitalize(::java::lang::String *);
51 public: // actually package-private
52   static ::java::beans::BeanInfo * copyBeanInfo(::java::beans::BeanInfo *);
53 public:
54   static const jint USE_ALL_BEANINFO = 1;
55   static const jint IGNORE_IMMEDIATE_BEANINFO = 2;
56   static const jint IGNORE_ALL_BEANINFO = 3;
57 public: // actually package-private
58   static JArray< ::java::lang::String * > * beanInfoSearchPath;
59   static ::java::util::Hashtable * beanInfoCache;
60 public:
61   static ::java::lang::Class class$;
62 };
63
64 #endif // __java_beans_Introspector__