DefaultMutableTreeNode.h 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __javax_swing_tree_DefaultMutableTreeNode__
  3. #define __javax_swing_tree_DefaultMutableTreeNode__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace javax
  10. {
  11. namespace swing
  12. {
  13. namespace tree
  14. {
  15. class DefaultMutableTreeNode;
  16. class MutableTreeNode;
  17. class TreeNode;
  18. }
  19. }
  20. }
  21. }
  22. class javax::swing::tree::DefaultMutableTreeNode : public ::java::lang::Object
  23. {
  24. public:
  25. DefaultMutableTreeNode();
  26. DefaultMutableTreeNode(::java::lang::Object *);
  27. DefaultMutableTreeNode(::java::lang::Object *, jboolean);
  28. virtual ::java::lang::Object * clone();
  29. virtual ::java::lang::String * toString();
  30. virtual void add(::javax::swing::tree::MutableTreeNode *);
  31. virtual ::javax::swing::tree::TreeNode * getParent();
  32. virtual void remove(jint);
  33. virtual void remove(::javax::swing::tree::MutableTreeNode *);
  34. private:
  35. void writeObject(::java::io::ObjectOutputStream *);
  36. void readObject(::java::io::ObjectInputStream *);
  37. public:
  38. virtual void insert(::javax::swing::tree::MutableTreeNode *, jint);
  39. virtual JArray< ::javax::swing::tree::TreeNode * > * getPath();
  40. virtual ::java::util::Enumeration * children();
  41. virtual void setParent(::javax::swing::tree::MutableTreeNode *);
  42. virtual ::javax::swing::tree::TreeNode * getChildAt(jint);
  43. virtual jint getChildCount();
  44. virtual jint getIndex(::javax::swing::tree::TreeNode *);
  45. virtual void setAllowsChildren(jboolean);
  46. virtual jboolean getAllowsChildren();
  47. virtual void setUserObject(::java::lang::Object *);
  48. virtual ::java::lang::Object * getUserObject();
  49. virtual void removeFromParent();
  50. virtual void removeAllChildren();
  51. virtual jboolean isNodeAncestor(::javax::swing::tree::TreeNode *);
  52. virtual jboolean isNodeDescendant(::javax::swing::tree::DefaultMutableTreeNode *);
  53. virtual ::javax::swing::tree::TreeNode * getSharedAncestor(::javax::swing::tree::DefaultMutableTreeNode *);
  54. virtual jboolean isNodeRelated(::javax::swing::tree::DefaultMutableTreeNode *);
  55. virtual jint getDepth();
  56. virtual jint getLevel();
  57. public: // actually protected
  58. virtual JArray< ::javax::swing::tree::TreeNode * > * getPathToRoot(::javax::swing::tree::TreeNode *, jint);
  59. public:
  60. virtual JArray< ::java::lang::Object * > * getUserObjectPath();
  61. virtual ::javax::swing::tree::TreeNode * getRoot();
  62. virtual jboolean isRoot();
  63. virtual ::javax::swing::tree::DefaultMutableTreeNode * getNextNode();
  64. virtual ::javax::swing::tree::DefaultMutableTreeNode * getPreviousNode();
  65. virtual ::java::util::Enumeration * preorderEnumeration();
  66. virtual ::java::util::Enumeration * postorderEnumeration();
  67. virtual ::java::util::Enumeration * breadthFirstEnumeration();
  68. virtual ::java::util::Enumeration * depthFirstEnumeration();
  69. virtual ::java::util::Enumeration * pathFromAncestorEnumeration(::javax::swing::tree::TreeNode *);
  70. virtual jboolean isNodeChild(::javax::swing::tree::TreeNode *);
  71. virtual ::javax::swing::tree::TreeNode * getFirstChild();
  72. virtual ::javax::swing::tree::TreeNode * getLastChild();
  73. virtual ::javax::swing::tree::TreeNode * getChildAfter(::javax::swing::tree::TreeNode *);
  74. virtual ::javax::swing::tree::TreeNode * getChildBefore(::javax::swing::tree::TreeNode *);
  75. virtual jboolean isNodeSibling(::javax::swing::tree::TreeNode *);
  76. virtual jint getSiblingCount();
  77. virtual ::javax::swing::tree::DefaultMutableTreeNode * getNextSibling();
  78. virtual ::javax::swing::tree::DefaultMutableTreeNode * getPreviousSibling();
  79. virtual jboolean isLeaf();
  80. virtual ::javax::swing::tree::DefaultMutableTreeNode * getFirstLeaf();
  81. virtual ::javax::swing::tree::DefaultMutableTreeNode * getLastLeaf();
  82. virtual ::javax::swing::tree::DefaultMutableTreeNode * getNextLeaf();
  83. virtual ::javax::swing::tree::DefaultMutableTreeNode * getPreviousLeaf();
  84. virtual jint getLeafCount();
  85. private:
  86. static const jlong serialVersionUID = -4298474751201349152LL;
  87. public:
  88. static ::java::util::Enumeration * EMPTY_ENUMERATION;
  89. public: // actually protected
  90. ::javax::swing::tree::MutableTreeNode * __attribute__((aligned(__alignof__( ::java::lang::Object)))) parent;
  91. ::java::util::Vector * children__;
  92. ::java::lang::Object * userObject;
  93. jboolean allowsChildren;
  94. public:
  95. static ::java::lang::Class class$;
  96. };
  97. #endif // __javax_swing_tree_DefaultMutableTreeNode__