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__