OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / java / util / prefs / GConfBasedPreferences.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_java_util_prefs_GConfBasedPreferences__
5 #define __gnu_java_util_prefs_GConfBasedPreferences__
6
7 #pragma interface
8
9 #include <java/util/prefs/AbstractPreferences.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace java
17     {
18       namespace util
19       {
20         namespace prefs
21         {
22             class GConfBasedPreferences;
23           namespace gconf
24           {
25               class GConfNativePeer;
26           }
27         }
28       }
29     }
30   }
31   namespace java
32   {
33     namespace security
34     {
35         class Permission;
36     }
37   }
38 }
39
40 class gnu::java::util::prefs::GConfBasedPreferences : public ::java::util::prefs::AbstractPreferences
41 {
42
43 public:
44   GConfBasedPreferences();
45   GConfBasedPreferences(jboolean);
46   GConfBasedPreferences(::java::util::prefs::AbstractPreferences *, ::java::lang::String *, jboolean);
47 public: // actually protected
48   virtual ::java::util::prefs::AbstractPreferences * childSpi(::java::lang::String *);
49   virtual JArray< ::java::lang::String * > * childrenNamesSpi();
50 public:
51   virtual void flush();
52 public: // actually protected
53   virtual void flushSpi();
54   virtual JArray< ::java::lang::String * > * keysSpi();
55 private:
56   void postorderRemove(::java::lang::String *);
57 public: // actually protected
58   virtual void putSpi(::java::lang::String *, ::java::lang::String *);
59   virtual void removeNodeSpi();
60   virtual void removeSpi(::java::lang::String *);
61 public:
62   virtual void sync();
63 public: // actually protected
64   virtual void syncSpi();
65   virtual ::java::lang::String * getSpi(::java::lang::String *);
66 public:
67   virtual jboolean isUserNode();
68 private:
69   ::java::lang::String * getGConfKey(::java::lang::String *);
70   ::java::lang::String * getRealRoot(jboolean);
71   static ::java::security::Permission * PERMISSION;
72   static ::gnu::java::util::prefs::gconf::GConfNativePeer * backend;
73   static ::java::lang::String * DEFAULT_USER_ROOT;
74   static ::java::lang::String * DEFAULT_SYSTEM_ROOT;
75   ::java::lang::String * __attribute__((aligned(__alignof__( ::java::util::prefs::AbstractPreferences)))) node;
76   jboolean isUser;
77 public:
78   static ::java::lang::Class class$;
79 };
80
81 #endif // __gnu_java_util_prefs_GConfBasedPreferences__