DefaultTreeSelectionModel.h 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __javax_swing_tree_DefaultTreeSelectionModel__
  3. #define __javax_swing_tree_DefaultTreeSelectionModel__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace java
  10. {
  11. namespace beans
  12. {
  13. class PropertyChangeListener;
  14. }
  15. }
  16. namespace javax
  17. {
  18. namespace swing
  19. {
  20. class DefaultListSelectionModel;
  21. namespace event
  22. {
  23. class EventListenerList;
  24. class SwingPropertyChangeSupport;
  25. class TreeSelectionEvent;
  26. class TreeSelectionListener;
  27. }
  28. namespace tree
  29. {
  30. class DefaultTreeSelectionModel;
  31. class RowMapper;
  32. class TreePath;
  33. }
  34. }
  35. }
  36. }
  37. class javax::swing::tree::DefaultTreeSelectionModel : public ::java::lang::Object
  38. {
  39. public:
  40. DefaultTreeSelectionModel();
  41. virtual ::java::lang::Object * clone();
  42. virtual ::java::lang::String * toString();
  43. private:
  44. void writeObject(::java::io::ObjectOutputStream *);
  45. void readObject(::java::io::ObjectInputStream *);
  46. public:
  47. virtual void setRowMapper(::javax::swing::tree::RowMapper *);
  48. virtual ::javax::swing::tree::RowMapper * getRowMapper();
  49. virtual void setSelectionMode(jint);
  50. virtual jint getSelectionMode();
  51. virtual void setSelectionPath(::javax::swing::tree::TreePath *);
  52. public: // actually package-private
  53. virtual jint getRow(::javax::swing::tree::TreePath *);
  54. public:
  55. virtual void setSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *);
  56. virtual void addSelectionPath(::javax::swing::tree::TreePath *);
  57. virtual void addSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *);
  58. virtual void removeSelectionPath(::javax::swing::tree::TreePath *);
  59. virtual void removeSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *);
  60. virtual ::javax::swing::tree::TreePath * getSelectionPath();
  61. virtual JArray< ::javax::swing::tree::TreePath * > * getSelectionPaths();
  62. virtual jint getSelectionCount();
  63. virtual jboolean isPathSelected(::javax::swing::tree::TreePath *);
  64. virtual jboolean isSelectionEmpty();
  65. virtual void clearSelection();
  66. virtual void addTreeSelectionListener(::javax::swing::event::TreeSelectionListener *);
  67. virtual void removeTreeSelectionListener(::javax::swing::event::TreeSelectionListener *);
  68. virtual JArray< ::javax::swing::event::TreeSelectionListener * > * getTreeSelectionListeners();
  69. public: // actually protected
  70. virtual void fireValueChanged(::javax::swing::event::TreeSelectionEvent *);
  71. public:
  72. virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
  73. virtual JArray< jint > * getSelectionRows();
  74. virtual jint getMinSelectionRow();
  75. virtual jint getMaxSelectionRow();
  76. virtual jboolean isRowSelected(jint);
  77. virtual void resetRowSelection();
  78. virtual jint getLeadSelectionRow();
  79. virtual ::javax::swing::tree::TreePath * getLeadSelectionPath();
  80. virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *);
  81. virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *);
  82. virtual JArray< ::java::beans::PropertyChangeListener * > * getPropertyChangeListeners();
  83. public: // actually protected
  84. virtual void insureRowContinuity();
  85. virtual jboolean arePathsContiguous(JArray< ::javax::swing::tree::TreePath * > *);
  86. virtual jboolean canPathsBeAdded(JArray< ::javax::swing::tree::TreePath * > *);
  87. virtual jboolean canPathsBeRemoved(JArray< ::javax::swing::tree::TreePath * > *);
  88. virtual void notifyPathChange(::java::util::Vector *, ::javax::swing::tree::TreePath *);
  89. virtual void updateLeadIndex();
  90. virtual void insureUniqueness();
  91. public: // actually package-private
  92. static const jlong serialVersionUID = 3288129636638950196LL;
  93. public:
  94. static ::java::lang::String * SELECTION_MODE_PROPERTY;
  95. public: // actually protected
  96. ::javax::swing::event::SwingPropertyChangeSupport * __attribute__((aligned(__alignof__( ::java::lang::Object)))) changeSupport;
  97. JArray< ::javax::swing::tree::TreePath * > * selection;
  98. ::javax::swing::event::EventListenerList * listenerList;
  99. ::javax::swing::tree::RowMapper * rowMapper;
  100. ::javax::swing::DefaultListSelectionModel * listSelectionModel;
  101. jint selectionMode;
  102. ::javax::swing::tree::TreePath * leadPath;
  103. jint leadIndex;
  104. jint leadRow;
  105. private:
  106. ::java::util::HashSet * selectedPaths;
  107. ::java::util::HashSet * tmpPaths;
  108. public:
  109. static ::java::lang::Class class$;
  110. };
  111. #endif // __javax_swing_tree_DefaultTreeSelectionModel__