AbstractPreferences.h 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_util_prefs_AbstractPreferences__
  3. #define __java_util_prefs_AbstractPreferences__
  4. #pragma interface
  5. #include <java/util/prefs/Preferences.h>
  6. #include <gcj/array.h>
  7. class java::util::prefs::AbstractPreferences : public ::java::util::prefs::Preferences
  8. {
  9. public: // actually protected
  10. AbstractPreferences(::java::util::prefs::AbstractPreferences *, ::java::lang::String *);
  11. public:
  12. virtual ::java::lang::String * absolutePath();
  13. private:
  14. ::java::lang::String * path();
  15. public:
  16. virtual jboolean isUserNode();
  17. virtual ::java::lang::String * name();
  18. virtual ::java::lang::String * toString();
  19. public: // actually protected
  20. virtual JArray< ::java::util::prefs::AbstractPreferences * > * cachedChildren();
  21. public:
  22. virtual JArray< ::java::lang::String * > * childrenNames();
  23. virtual ::java::util::prefs::Preferences * node(::java::lang::String *);
  24. private:
  25. ::java::util::prefs::Preferences * getNode(::java::lang::String *);
  26. public:
  27. virtual jboolean nodeExists(::java::lang::String *);
  28. private:
  29. jboolean existsNode(::java::lang::String *);
  30. public: // actually protected
  31. virtual ::java::util::prefs::AbstractPreferences * getChild(::java::lang::String *);
  32. virtual jboolean isRemoved();
  33. public:
  34. virtual ::java::util::prefs::Preferences * parent();
  35. virtual void exportNode(::java::io::OutputStream *);
  36. virtual void exportSubtree(::java::io::OutputStream *);
  37. virtual JArray< ::java::lang::String * > * keys();
  38. virtual ::java::lang::String * get(::java::lang::String *, ::java::lang::String *);
  39. virtual jboolean getBoolean(::java::lang::String *, jboolean);
  40. virtual JArray< jbyte > * getByteArray(::java::lang::String *, JArray< jbyte > *);
  41. private:
  42. static JArray< jbyte > * decode64(::java::lang::String *);
  43. public:
  44. virtual jdouble getDouble(::java::lang::String *, jdouble);
  45. virtual jfloat getFloat(::java::lang::String *, jfloat);
  46. virtual jint getInt(::java::lang::String *, jint);
  47. virtual jlong getLong(::java::lang::String *, jlong);
  48. virtual void put(::java::lang::String *, ::java::lang::String *);
  49. virtual void putBoolean(::java::lang::String *, jboolean);
  50. virtual void putByteArray(::java::lang::String *, JArray< jbyte > *);
  51. private:
  52. static ::java::lang::String * encode64(JArray< jbyte > *);
  53. public:
  54. virtual void putDouble(::java::lang::String *, jdouble);
  55. virtual void putFloat(::java::lang::String *, jfloat);
  56. virtual void putInt(::java::lang::String *, jint);
  57. virtual void putLong(::java::lang::String *, jlong);
  58. virtual void remove(::java::lang::String *);
  59. virtual void clear();
  60. virtual void flush();
  61. virtual void sync();
  62. private:
  63. void flushNode(jboolean);
  64. public:
  65. virtual void removeNode();
  66. private:
  67. void purge();
  68. public:
  69. virtual void addNodeChangeListener(::java::util::prefs::NodeChangeListener *);
  70. virtual void addPreferenceChangeListener(::java::util::prefs::PreferenceChangeListener *);
  71. virtual void removeNodeChangeListener(::java::util::prefs::NodeChangeListener *);
  72. virtual void removePreferenceChangeListener(::java::util::prefs::PreferenceChangeListener *);
  73. private:
  74. void fire(::java::util::prefs::PreferenceChangeEvent *);
  75. void fire(::java::util::prefs::NodeChangeEvent *, jboolean);
  76. public: // actually protected
  77. virtual JArray< ::java::lang::String * > * childrenNamesSpi() = 0;
  78. virtual ::java::util::prefs::AbstractPreferences * childSpi(::java::lang::String *) = 0;
  79. virtual JArray< ::java::lang::String * > * keysSpi() = 0;
  80. virtual ::java::lang::String * getSpi(::java::lang::String *) = 0;
  81. virtual void putSpi(::java::lang::String *, ::java::lang::String *) = 0;
  82. virtual void removeSpi(::java::lang::String *) = 0;
  83. virtual void flushSpi() = 0;
  84. virtual void syncSpi() = 0;
  85. virtual void removeNodeSpi() = 0;
  86. ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::util::prefs::Preferences)))) lock;
  87. jboolean newNode;
  88. private:
  89. ::java::util::prefs::AbstractPreferences * parent__;
  90. ::java::lang::String * name__;
  91. jboolean removed;
  92. ::java::util::HashMap * childCache;
  93. ::java::util::ArrayList * nodeListeners;
  94. ::java::util::ArrayList * preferenceListeners;
  95. public:
  96. static ::java::lang::Class class$;
  97. };
  98. #endif // __java_util_prefs_AbstractPreferences__