1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_xml_transform_NodeNumberNode__ 5 #define __gnu_xml_transform_NodeNumberNode__ 6 7 #pragma interface 8 9 #include <gnu/xml/transform/AbstractNumberNode.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace gnu 15 { 16 namespace xml 17 { 18 namespace transform 19 { 20 class NodeNumberNode; 21 class Stylesheet; 22 class TemplateNode; 23 } 24 namespace xpath 25 { 26 class Pattern; 27 } 28 } 29 } 30 namespace org 31 { 32 namespace w3c 33 { 34 namespace dom 35 { 36 class Node; 37 } 38 } 39 } 40 } 41 42 class gnu::xml::transform::NodeNumberNode : public ::gnu::xml::transform::AbstractNumberNode 43 { 44 45 public: // actually package-private 46 NodeNumberNode(jint, ::gnu::xml::xpath::Pattern *, ::gnu::xml::xpath::Pattern *, ::gnu::xml::transform::TemplateNode *, ::java::lang::String *, jint, ::java::lang::String *, jint); 47 ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *); 48 JArray< jint > * compute(::gnu::xml::transform::Stylesheet *, ::org::w3c::dom::Node *, jint, jint); 49 jboolean countMatches(::org::w3c::dom::Node *, ::org::w3c::dom::Node *); 50 jboolean fromMatches(::org::w3c::dom::Node *); 51 jint getIndex(::org::w3c::dom::Node *, ::org::w3c::dom::Node *); 52 static const jint SINGLE = 0; 53 static const jint MULTIPLE = 1; 54 static const jint ANY = 2; 55 jint __attribute__((aligned(__alignof__( ::gnu::xml::transform::AbstractNumberNode)))) level; 56 ::gnu::xml::xpath::Pattern * count; 57 ::gnu::xml::xpath::Pattern * from; 58 public: 59 static ::java::lang::Class class$; 60 }; 61 62 #endif // __gnu_xml_transform_NodeNumberNode__ 63