2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_util_prefs_AbstractPreferences__
5 #define __java_util_prefs_AbstractPreferences__
9 #include <java/util/prefs/Preferences.h>
10 #include <gcj/array.h>
13 class java::util::prefs::AbstractPreferences : public ::java::util::prefs::Preferences
16 public: // actually protected
17 AbstractPreferences(::java::util::prefs::AbstractPreferences *, ::java::lang::String *);
19 virtual ::java::lang::String * absolutePath();
21 ::java::lang::String * path();
23 virtual jboolean isUserNode();
24 virtual ::java::lang::String * name();
25 virtual ::java::lang::String * toString();
26 public: // actually protected
27 virtual JArray< ::java::util::prefs::AbstractPreferences * > * cachedChildren();
29 virtual JArray< ::java::lang::String * > * childrenNames();
30 virtual ::java::util::prefs::Preferences * node(::java::lang::String *);
32 ::java::util::prefs::Preferences * getNode(::java::lang::String *);
34 virtual jboolean nodeExists(::java::lang::String *);
36 jboolean existsNode(::java::lang::String *);
37 public: // actually protected
38 virtual ::java::util::prefs::AbstractPreferences * getChild(::java::lang::String *);
39 virtual jboolean isRemoved();
41 virtual ::java::util::prefs::Preferences * parent();
42 virtual void exportNode(::java::io::OutputStream *);
43 virtual void exportSubtree(::java::io::OutputStream *);
44 virtual JArray< ::java::lang::String * > * keys();
45 virtual ::java::lang::String * get(::java::lang::String *, ::java::lang::String *);
46 virtual jboolean getBoolean(::java::lang::String *, jboolean);
47 virtual JArray< jbyte > * getByteArray(::java::lang::String *, JArray< jbyte > *);
49 static JArray< jbyte > * decode64(::java::lang::String *);
51 virtual jdouble getDouble(::java::lang::String *, jdouble);
52 virtual jfloat getFloat(::java::lang::String *, jfloat);
53 virtual jint getInt(::java::lang::String *, jint);
54 virtual jlong getLong(::java::lang::String *, jlong);
55 virtual void put(::java::lang::String *, ::java::lang::String *);
56 virtual void putBoolean(::java::lang::String *, jboolean);
57 virtual void putByteArray(::java::lang::String *, JArray< jbyte > *);
59 static ::java::lang::String * encode64(JArray< jbyte > *);
61 virtual void putDouble(::java::lang::String *, jdouble);
62 virtual void putFloat(::java::lang::String *, jfloat);
63 virtual void putInt(::java::lang::String *, jint);
64 virtual void putLong(::java::lang::String *, jlong);
65 virtual void remove(::java::lang::String *);
70 void flushNode(jboolean);
72 virtual void removeNode();
76 virtual void addNodeChangeListener(::java::util::prefs::NodeChangeListener *);
77 virtual void addPreferenceChangeListener(::java::util::prefs::PreferenceChangeListener *);
78 virtual void removeNodeChangeListener(::java::util::prefs::NodeChangeListener *);
79 virtual void removePreferenceChangeListener(::java::util::prefs::PreferenceChangeListener *);
81 void fire(::java::util::prefs::PreferenceChangeEvent *);
82 void fire(::java::util::prefs::NodeChangeEvent *, jboolean);
83 public: // actually protected
84 virtual JArray< ::java::lang::String * > * childrenNamesSpi() = 0;
85 virtual ::java::util::prefs::AbstractPreferences * childSpi(::java::lang::String *) = 0;
86 virtual JArray< ::java::lang::String * > * keysSpi() = 0;
87 virtual ::java::lang::String * getSpi(::java::lang::String *) = 0;
88 virtual void putSpi(::java::lang::String *, ::java::lang::String *) = 0;
89 virtual void removeSpi(::java::lang::String *) = 0;
90 virtual void flushSpi() = 0;
91 virtual void syncSpi() = 0;
92 virtual void removeNodeSpi() = 0;
93 ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::util::prefs::Preferences)))) lock;
96 ::java::util::prefs::AbstractPreferences * parent__;
97 ::java::lang::String * name__;
99 ::java::util::HashMap * childCache;
100 ::java::util::ArrayList * nodeListeners;
101 ::java::util::ArrayList * preferenceListeners;
103 static ::java::lang::Class class$;
106 #endif // __java_util_prefs_AbstractPreferences__