Preferences.h 3.4 KB

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