2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_xml_transform_AbstractNumberNode__
5 #define __gnu_xml_transform_AbstractNumberNode__
9 #include <gnu/xml/transform/TemplateNode.h>
10 #include <gcj/array.h>
20 class CPStringBuilder;
27 class AbstractNumberNode;
55 class gnu::xml::transform::AbstractNumberNode : public ::gnu::xml::transform::TemplateNode
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;
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;
76 ::java::lang::String * groupingSeparator;
78 static JArray< jint > * roman_numbers;
79 static JArray< jchar > * roman_chars;
81 static ::java::lang::Class class$;
84 #endif // __gnu_xml_transform_AbstractNumberNode__