// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- #ifndef __gnu_xml_validation_datatype_TypeBuilder__ #define __gnu_xml_validation_datatype_TypeBuilder__ #pragma interface #include extern "Java" { namespace gnu { namespace xml { namespace validation { namespace datatype { class EnumerationFacet; class FractionDigitsFacet; class LengthFacet; class MaxExclusiveFacet; class MaxInclusiveFacet; class MaxLengthFacet; class MinExclusiveFacet; class MinInclusiveFacet; class MinLengthFacet; class PatternFacet; class SimpleType; class TotalDigitsFacet; class TypeBuilder; class WhiteSpaceFacet; } } } } namespace org { namespace relaxng { namespace datatype { class Datatype; class ValidationContext; } } } } class gnu::xml::validation::datatype::TypeBuilder : public ::java::lang::Object { public: // actually package-private TypeBuilder(::gnu::xml::validation::datatype::SimpleType *); public: virtual void addParameter(::java::lang::String *, ::java::lang::String *, ::org::relaxng::datatype::ValidationContext *); public: // actually package-private virtual ::gnu::xml::validation::datatype::LengthFacet * parseLengthFacet(::java::lang::String *); virtual ::gnu::xml::validation::datatype::MinLengthFacet * parseMinLengthFacet(::java::lang::String *); virtual ::gnu::xml::validation::datatype::MaxLengthFacet * parseMaxLengthFacet(::java::lang::String *); virtual ::gnu::xml::validation::datatype::PatternFacet * parsePatternFacet(::java::lang::String *); virtual ::gnu::xml::validation::datatype::EnumerationFacet * parseEnumerationFacet(::java::lang::String *); virtual ::gnu::xml::validation::datatype::WhiteSpaceFacet * parseWhiteSpaceFacet(::java::lang::String *); virtual ::gnu::xml::validation::datatype::MaxInclusiveFacet * parseMaxInclusiveFacet(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *); virtual ::gnu::xml::validation::datatype::MaxExclusiveFacet * parseMaxExclusiveFacet(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *); virtual ::gnu::xml::validation::datatype::MinExclusiveFacet * parseMinExclusiveFacet(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *); virtual ::gnu::xml::validation::datatype::MinInclusiveFacet * parseMinInclusiveFacet(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *); virtual ::gnu::xml::validation::datatype::TotalDigitsFacet * parseTotalDigitsFacet(::java::lang::String *); virtual ::gnu::xml::validation::datatype::FractionDigitsFacet * parseFractionDigitsFacet(::java::lang::String *); public: virtual ::org::relaxng::datatype::Datatype * createDatatype(); public: // actually package-private ::gnu::xml::validation::datatype::SimpleType * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type; public: static ::java::lang::Class class$; }; #endif // __gnu_xml_validation_datatype_TypeBuilder__