1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_xml_validation_datatype_TypeLibrary__ 5 #define __gnu_xml_validation_datatype_TypeLibrary__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 extern "Java" 11 { 12 namespace gnu 13 { 14 namespace xml 15 { 16 namespace validation 17 { 18 namespace datatype 19 { 20 class SimpleType; 21 class TypeLibrary; 22 } 23 } 24 } 25 } 26 namespace org 27 { 28 namespace relaxng 29 { 30 namespace datatype 31 { 32 class Datatype; 33 class DatatypeBuilder; 34 } 35 } 36 } 37 } 38 39 class gnu::xml::validation::datatype::TypeLibrary : public ::java::lang::Object 40 { 41 42 public: 43 TypeLibrary(); 44 virtual ::org::relaxng::datatype::DatatypeBuilder * createDatatypeBuilder(::java::lang::String *); 45 virtual ::org::relaxng::datatype::Datatype * createDatatype(::java::lang::String *); 46 static ::gnu::xml::validation::datatype::SimpleType * ANY_SIMPLE_TYPE; 47 static ::gnu::xml::validation::datatype::SimpleType * STRING; 48 static ::gnu::xml::validation::datatype::SimpleType * BOOLEAN; 49 static ::gnu::xml::validation::datatype::SimpleType * DECIMAL; 50 static ::gnu::xml::validation::datatype::SimpleType * FLOAT; 51 static ::gnu::xml::validation::datatype::SimpleType * DOUBLE; 52 static ::gnu::xml::validation::datatype::SimpleType * DURATION; 53 static ::gnu::xml::validation::datatype::SimpleType * DATE_TIME; 54 static ::gnu::xml::validation::datatype::SimpleType * TIME; 55 static ::gnu::xml::validation::datatype::SimpleType * DATE; 56 static ::gnu::xml::validation::datatype::SimpleType * G_YEAR_MONTH; 57 static ::gnu::xml::validation::datatype::SimpleType * G_YEAR; 58 static ::gnu::xml::validation::datatype::SimpleType * G_MONTH_DAY; 59 static ::gnu::xml::validation::datatype::SimpleType * G_DAY; 60 static ::gnu::xml::validation::datatype::SimpleType * G_MONTH; 61 static ::gnu::xml::validation::datatype::SimpleType * HEX_BINARY; 62 static ::gnu::xml::validation::datatype::SimpleType * BASE64_BINARY; 63 static ::gnu::xml::validation::datatype::SimpleType * ANY_URI; 64 static ::gnu::xml::validation::datatype::SimpleType * QNAME; 65 static ::gnu::xml::validation::datatype::SimpleType * NOTATION; 66 static ::gnu::xml::validation::datatype::SimpleType * NORMALIZED_STRING; 67 static ::gnu::xml::validation::datatype::SimpleType * TOKEN; 68 static ::gnu::xml::validation::datatype::SimpleType * LANGUAGE; 69 static ::gnu::xml::validation::datatype::SimpleType * NMTOKEN; 70 static ::gnu::xml::validation::datatype::SimpleType * NMTOKENS; 71 static ::gnu::xml::validation::datatype::SimpleType * NAME; 72 static ::gnu::xml::validation::datatype::SimpleType * NCNAME; 73 static ::gnu::xml::validation::datatype::SimpleType * ID; 74 static ::gnu::xml::validation::datatype::SimpleType * IDREF; 75 static ::gnu::xml::validation::datatype::SimpleType * IDREFS; 76 static ::gnu::xml::validation::datatype::SimpleType * ENTITY; 77 static ::gnu::xml::validation::datatype::SimpleType * ENTITIES; 78 static ::gnu::xml::validation::datatype::SimpleType * INTEGER; 79 static ::gnu::xml::validation::datatype::SimpleType * NON_POSITIVE_INTEGER; 80 static ::gnu::xml::validation::datatype::SimpleType * NEGATIVE_INTEGER; 81 static ::gnu::xml::validation::datatype::SimpleType * LONG; 82 static ::gnu::xml::validation::datatype::SimpleType * INT; 83 static ::gnu::xml::validation::datatype::SimpleType * SHORT; 84 static ::gnu::xml::validation::datatype::SimpleType * BYTE; 85 static ::gnu::xml::validation::datatype::SimpleType * NON_NEGATIVE_INTEGER; 86 static ::gnu::xml::validation::datatype::SimpleType * UNSIGNED_LONG; 87 static ::gnu::xml::validation::datatype::SimpleType * UNSIGNED_INT; 88 static ::gnu::xml::validation::datatype::SimpleType * UNSIGNED_SHORT; 89 static ::gnu::xml::validation::datatype::SimpleType * UNSIGNED_BYTE; 90 static ::gnu::xml::validation::datatype::SimpleType * POSITIVE_INTEGER; 91 private: 92 static ::java::util::Map * byName; 93 public: 94 static ::java::lang::Class class$; 95 }; 96 97 #endif // __gnu_xml_validation_datatype_TypeLibrary__ 98