1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_xml_transform_Key__
5 #define __gnu_xml_transform_Key__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace xml
15     {
16       namespace transform
17       {
18           class Key;
19           class Stylesheet;
20       }
21       namespace xpath
22       {
23           class Expr;
24           class Pattern;
25       }
26     }
27   }
28   namespace javax
29   {
30     namespace xml
31     {
32       namespace namespace$
33       {
34           class QName;
35       }
36     }
37   }
38 }
39 
40 class gnu::xml::transform::Key : public ::java::lang::Object
41 {
42 
43 public: // actually package-private
44   Key(::javax::xml::namespace$::QName *, ::gnu::xml::xpath::Pattern *, ::gnu::xml::xpath::Expr *);
45   virtual ::gnu::xml::transform::Key * clone(::gnu::xml::transform::Stylesheet *);
46   ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
47   ::gnu::xml::xpath::Pattern * match;
48   ::gnu::xml::xpath::Expr * use;
49 public:
50   static ::java::lang::Class class$;
51 };
52 
53 #endif // __gnu_xml_transform_Key__
54