1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_xml_datatype_DatatypeFactory__ 5 #define __javax_xml_datatype_DatatypeFactory__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 extern "Java" 11 { 12 namespace java 13 { 14 namespace math 15 { 16 class BigDecimal; 17 class BigInteger; 18 } 19 } 20 namespace javax 21 { 22 namespace xml 23 { 24 namespace datatype 25 { 26 class DatatypeFactory; 27 class Duration; 28 class XMLGregorianCalendar; 29 } 30 } 31 } 32 } 33 34 class javax::xml::datatype::DatatypeFactory : public ::java::lang::Object 35 { 36 37 public: // actually protected 38 DatatypeFactory(); 39 public: 40 static ::javax::xml::datatype::DatatypeFactory * newInstance(); 41 virtual ::javax::xml::datatype::Duration * newDuration(::java::lang::String *) = 0; 42 virtual ::javax::xml::datatype::Duration * newDuration(jlong) = 0; 43 virtual ::javax::xml::datatype::Duration * newDuration(jboolean, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigDecimal *) = 0; 44 virtual ::javax::xml::datatype::Duration * newDuration(jboolean, jint, jint, jint, jint, jint, jint); 45 virtual ::javax::xml::datatype::Duration * newDurationDayTime(::java::lang::String *); 46 virtual ::javax::xml::datatype::Duration * newDurationDayTime(jlong); 47 virtual ::javax::xml::datatype::Duration * newDurationDayTime(jboolean, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *); 48 virtual ::javax::xml::datatype::Duration * newDurationDayTime(jboolean, jint, jint, jint, jint); 49 virtual ::javax::xml::datatype::Duration * newDurationYearMonth(::java::lang::String *); 50 virtual ::javax::xml::datatype::Duration * newDurationYearMonth(jlong); 51 virtual ::javax::xml::datatype::Duration * newDurationYearMonth(jboolean, ::java::math::BigInteger *, ::java::math::BigInteger *); 52 virtual ::javax::xml::datatype::Duration * newDurationYearMonth(jboolean, jint, jint); 53 virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendar() = 0; 54 virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendar(::java::lang::String *) = 0; 55 virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendar(::java::util::GregorianCalendar *) = 0; 56 virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendar(::java::math::BigInteger *, jint, jint, jint, jint, jint, ::java::math::BigDecimal *, jint) = 0; 57 virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendar(jint, jint, jint, jint, jint, jint, jint, jint); 58 virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendarDate(jint, jint, jint, jint); 59 virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendarTime(jint, jint, jint, jint); 60 virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendarTime(jint, jint, jint, ::java::math::BigDecimal *, jint); 61 virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendarTime(jint, jint, jint, jint, jint); 62 static ::java::lang::String * DATATYPEFACTORY_PROPERTY; 63 static ::java::lang::String * DATATYPEFACTORY_IMPLEMENTATION_CLASS; 64 static ::java::lang::Class class$; 65 }; 66 67 #endif // __javax_xml_datatype_DatatypeFactory__ 68