1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_util_prefs_Preferences__ 5 #define __java_util_prefs_Preferences__ 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 security 17 { 18 class Permission; 19 } 20 } 21 } 22 23 class java::util::prefs::Preferences : public ::java::lang::Object 24 { 25 26 public: // actually protected 27 Preferences(); 28 public: 29 static ::java::util::prefs::Preferences * systemRoot(); 30 static ::java::util::prefs::Preferences * userRoot(); 31 private: 32 static ::java::util::prefs::PreferencesFactory * getFactory(); 33 public: 34 static ::java::util::prefs::Preferences * systemNodeForPackage(::java::lang::Class *); 35 static ::java::util::prefs::Preferences * userNodeForPackage(::java::lang::Class *); 36 private: 37 static ::java::util::prefs::Preferences * nodeForPackage(::java::lang::Class *, ::java::util::prefs::Preferences *); 38 public: 39 static void importPreferences(::java::io::InputStream *); 40 virtual ::java::lang::String * absolutePath() = 0; 41 virtual jboolean isUserNode() = 0; 42 virtual ::java::lang::String * name() = 0; 43 virtual ::java::lang::String * toString() = 0; 44 virtual JArray< ::java::lang::String * > * childrenNames() = 0; 45 virtual ::java::util::prefs::Preferences * node(::java::lang::String *) = 0; 46 virtual jboolean nodeExists(::java::lang::String *) = 0; 47 virtual ::java::util::prefs::Preferences * parent() = 0; 48 virtual void exportNode(::java::io::OutputStream *) = 0; 49 virtual void exportSubtree(::java::io::OutputStream *) = 0; 50 virtual JArray< ::java::lang::String * > * keys() = 0; 51 virtual ::java::lang::String * get(::java::lang::String *, ::java::lang::String *) = 0; 52 virtual jboolean getBoolean(::java::lang::String *, jboolean) = 0; 53 virtual JArray< jbyte > * getByteArray(::java::lang::String *, JArray< jbyte > *) = 0; 54 virtual jdouble getDouble(::java::lang::String *, jdouble) = 0; 55 virtual jfloat getFloat(::java::lang::String *, jfloat) = 0; 56 virtual jint getInt(::java::lang::String *, jint) = 0; 57 virtual jlong getLong(::java::lang::String *, jlong) = 0; 58 virtual void put(::java::lang::String *, ::java::lang::String *) = 0; 59 virtual void putBoolean(::java::lang::String *, jboolean) = 0; 60 virtual void putByteArray(::java::lang::String *, JArray< jbyte > *) = 0; 61 virtual void putDouble(::java::lang::String *, jdouble) = 0; 62 virtual void putFloat(::java::lang::String *, jfloat) = 0; 63 virtual void putInt(::java::lang::String *, jint) = 0; 64 virtual void putLong(::java::lang::String *, jlong) = 0; 65 virtual void remove(::java::lang::String *) = 0; 66 virtual void clear() = 0; 67 virtual void flush() = 0; 68 virtual void sync() = 0; 69 virtual void removeNode() = 0; 70 virtual void addNodeChangeListener(::java::util::prefs::NodeChangeListener *) = 0; 71 virtual void addPreferenceChangeListener(::java::util::prefs::PreferenceChangeListener *) = 0; 72 virtual void removeNodeChangeListener(::java::util::prefs::NodeChangeListener *) = 0; 73 virtual void removePreferenceChangeListener(::java::util::prefs::PreferenceChangeListener *) = 0; 74 private: 75 static ::java::lang::String * defaultFactoryClass; 76 static ::java::security::Permission * prefsPermission; 77 static ::java::util::prefs::PreferencesFactory * factory; 78 public: 79 static const jint MAX_NAME_LENGTH = 80; 80 static const jint MAX_KEY_LENGTH = 80; 81 static const jint MAX_VALUE_LENGTH = 8192; 82 static ::java::lang::Class class$; 83 }; 84 85 #endif // __java_util_prefs_Preferences__ 86