1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __javax_swing_tree_TreePath__
5 #define __javax_swing_tree_TreePath__
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 tree
19       {
20           class TreePath;
21       }
22     }
23   }
24 }
25 
26 class javax::swing::tree::TreePath : public ::java::lang::Object
27 {
28 
29 public:
30   TreePath(JArray< ::java::lang::Object * > *);
31   TreePath(::java::lang::Object *);
32 public: // actually protected
33   TreePath(::javax::swing::tree::TreePath *, ::java::lang::Object *);
34   TreePath(JArray< ::java::lang::Object * > *, jint);
35   TreePath();
36 public:
37   virtual jint hashCode();
38   virtual jboolean equals(::java::lang::Object *);
39   virtual ::java::lang::String * toString();
40   virtual JArray< ::java::lang::Object * > * getPath();
41   virtual ::java::lang::Object * getLastPathComponent();
42   virtual jint getPathCount();
43   virtual ::java::lang::Object * getPathComponent(jint);
44   virtual jboolean isDescendant(::javax::swing::tree::TreePath *);
45   virtual ::javax::swing::tree::TreePath * pathByAddingChild(::java::lang::Object *);
46   virtual ::javax::swing::tree::TreePath * getParentPath();
47 public: // actually package-private
48   static const jlong serialVersionUID = 4380036194768077479LL;
49 private:
50   JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) path;
51   ::javax::swing::tree::TreePath * parentPath;
52 public:
53   static ::java::lang::Class class$;
54 };
55 
56 #endif // __javax_swing_tree_TreePath__
57