1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_xml_transform_AbstractNumberNode__ 5 #define __gnu_xml_transform_AbstractNumberNode__ 6 7 #pragma interface 8 9 #include <gnu/xml/transform/TemplateNode.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace gnu 15 { 16 namespace java 17 { 18 namespace lang 19 { 20 class CPStringBuilder; 21 } 22 } 23 namespace xml 24 { 25 namespace transform 26 { 27 class AbstractNumberNode; 28 class Stylesheet; 29 class TemplateNode; 30 } 31 } 32 } 33 namespace javax 34 { 35 namespace xml 36 { 37 namespace namespace$ 38 { 39 class QName; 40 } 41 } 42 } 43 namespace org 44 { 45 namespace w3c 46 { 47 namespace dom 48 { 49 class Node; 50 } 51 } 52 } 53 } 54 55 class gnu::xml::transform::AbstractNumberNode : public ::gnu::xml::transform::TemplateNode 56 { 57 58 public: // actually package-private 59 AbstractNumberNode(::gnu::xml::transform::TemplateNode *, ::java::lang::String *, jint, ::java::lang::String *, jint); 60 virtual void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *); 61 virtual ::java::lang::String * format(::java::lang::String *, JArray< jint > *); 62 virtual void format(::gnu::java::lang::CPStringBuilder *, jint, ::java::lang::String *); 63 static jboolean isAlphanumeric(jchar); 64 static ::java::lang::String * alphabetic(jchar, jint); 65 static ::java::lang::String * roman(jboolean, jint); 66 virtual JArray< jint > * compute(::gnu::xml::transform::Stylesheet *, ::org::w3c::dom::Node *, jint, jint) = 0; 67 public: 68 virtual jboolean references(::javax::xml::namespace$::QName *); 69 virtual ::java::lang::String * toString(); 70 public: // actually package-private 71 static const jint ALPHABETIC = 0; 72 static const jint TRADITIONAL = 1; 73 ::gnu::xml::transform::TemplateNode * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) format__; 74 ::java::lang::String * lang; 75 jint letterValue; 76 ::java::lang::String * groupingSeparator; 77 jint groupingSize; 78 static JArray< jint > * roman_numbers; 79 static JArray< jchar > * roman_chars; 80 public: 81 static ::java::lang::Class class$; 82 }; 83 84 #endif // __gnu_xml_transform_AbstractNumberNode__ 85