1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_swing_tree_DefaultTreeModel__ 5 #define __javax_swing_tree_DefaultTreeModel__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace javax 15 { 16 namespace swing 17 { 18 namespace event 19 { 20 class EventListenerList; 21 class TreeModelListener; 22 } 23 namespace tree 24 { 25 class DefaultTreeModel; 26 class MutableTreeNode; 27 class TreeNode; 28 class TreePath; 29 } 30 } 31 } 32 } 33 34 class javax::swing::tree::DefaultTreeModel : public ::java::lang::Object 35 { 36 37 public: 38 DefaultTreeModel(::javax::swing::tree::TreeNode *); 39 DefaultTreeModel(::javax::swing::tree::TreeNode *, jboolean); 40 private: 41 void writeObject(::java::io::ObjectOutputStream *); 42 void readObject(::java::io::ObjectInputStream *); 43 public: 44 virtual jboolean asksAllowsChildren(); 45 virtual void setAsksAllowsChildren(jboolean); 46 virtual void setRoot(::javax::swing::tree::TreeNode *); 47 virtual ::java::lang::Object * getRoot(); 48 virtual jint getIndexOfChild(::java::lang::Object *, ::java::lang::Object *); 49 virtual ::java::lang::Object * getChild(::java::lang::Object *, jint); 50 virtual jint getChildCount(::java::lang::Object *); 51 virtual jboolean isLeaf(::java::lang::Object *); 52 virtual void reload(); 53 virtual void reload(::javax::swing::tree::TreeNode *); 54 virtual void valueForPathChanged(::javax::swing::tree::TreePath *, ::java::lang::Object *); 55 virtual void insertNodeInto(::javax::swing::tree::MutableTreeNode *, ::javax::swing::tree::MutableTreeNode *, jint); 56 virtual void removeNodeFromParent(::javax::swing::tree::MutableTreeNode *); 57 virtual void nodeChanged(::javax::swing::tree::TreeNode *); 58 virtual void nodesWereInserted(::javax::swing::tree::TreeNode *, JArray< jint > *); 59 virtual void nodesWereRemoved(::javax::swing::tree::TreeNode *, JArray< jint > *, JArray< ::java::lang::Object * > *); 60 virtual void nodesChanged(::javax::swing::tree::TreeNode *, JArray< jint > *); 61 virtual void nodeStructureChanged(::javax::swing::tree::TreeNode *); 62 virtual JArray< ::javax::swing::tree::TreeNode * > * getPathToRoot(::javax::swing::tree::TreeNode *); 63 public: // actually protected 64 virtual JArray< ::javax::swing::tree::TreeNode * > * getPathToRoot(::javax::swing::tree::TreeNode *, jint); 65 public: 66 virtual void addTreeModelListener(::javax::swing::event::TreeModelListener *); 67 virtual void removeTreeModelListener(::javax::swing::event::TreeModelListener *); 68 virtual JArray< ::javax::swing::event::TreeModelListener * > * getTreeModelListeners(); 69 public: // actually protected 70 virtual void fireTreeNodesChanged(::java::lang::Object *, JArray< ::java::lang::Object * > *, JArray< jint > *, JArray< ::java::lang::Object * > *); 71 virtual void fireTreeNodesInserted(::java::lang::Object *, JArray< ::java::lang::Object * > *, JArray< jint > *, JArray< ::java::lang::Object * > *); 72 virtual void fireTreeNodesRemoved(::java::lang::Object *, JArray< ::java::lang::Object * > *, JArray< jint > *, JArray< ::java::lang::Object * > *); 73 virtual void fireTreeStructureChanged(::java::lang::Object *, JArray< ::java::lang::Object * > *, JArray< jint > *, JArray< ::java::lang::Object * > *); 74 public: 75 virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *); 76 public: // actually package-private 77 static const jlong serialVersionUID = -2621068368932566998LL; 78 public: // actually protected 79 ::javax::swing::tree::TreeNode * __attribute__((aligned(__alignof__( ::java::lang::Object)))) root; 80 ::javax::swing::event::EventListenerList * listenerList; 81 jboolean asksAllowsChildren__; 82 public: 83 static ::java::lang::Class class$; 84 }; 85 86 #endif // __javax_swing_tree_DefaultTreeModel__ 87