// file : xsde/cxx/parser/non-validating/xml-schema-pskel.cxx // copyright : Copyright (c) 2005-2011 Code Synthesis Tools CC // license : GNU GPL v2 + exceptions; see accompanying LICENSE file #include namespace xsde { namespace cxx { namespace parser { namespace non_validating { // any_type and any_simple_type // // In non-validating case we can simply return false from *_impl // functions which will result in calls to the corresponding // _any_* callbacks. // // #ifdef XSDE_POLYMORPHIC bool any_type_pskel:: _start_element_impl (const ro_string&, const ro_string&, const char*) { return false; } #else bool any_type_pskel:: _start_element_impl (const ro_string&, const ro_string&) { return false; } #endif bool any_type_pskel:: _end_element_impl (const ro_string&, const ro_string&) { return false; } bool any_type_pskel:: _attribute_impl (const ro_string&, const ro_string&, const ro_string&) { return false; } bool any_type_pskel:: _characters_impl (const ro_string&) { return false; } void any_type_pskel:: post_any_type () { #ifdef XSDE_REUSE_STYLE_TIEIN if (any_type_impl_) any_type_impl_->post_any_type (); #endif } // static/dynamic_type function implementations. // #ifdef XSDE_POLYMORPHIC const char* any_type_pskel:: _static_type () { return "anyType http://www.w3.org/2001/XMLSchema"; } const char* any_type_pskel:: _dynamic_type () const { return _static_type (); } const char* any_simple_type_pskel:: _static_type () { return "anySimpleType http://www.w3.org/2001/XMLSchema"; } const char* any_simple_type_pskel:: _dynamic_type () const { return _static_type (); } const char* boolean_pskel:: _static_type () { return "boolean http://www.w3.org/2001/XMLSchema"; } const char* boolean_pskel:: _dynamic_type () const { return _static_type (); } const char* byte_pskel:: _static_type () { return "byte http://www.w3.org/2001/XMLSchema"; } const char* byte_pskel:: _dynamic_type () const { return _static_type (); } const char* unsigned_byte_pskel:: _static_type () { return "unsignedByte http://www.w3.org/2001/XMLSchema"; } const char* unsigned_byte_pskel:: _dynamic_type () const { return _static_type (); } const char* short_pskel:: _static_type () { return "short http://www.w3.org/2001/XMLSchema"; } const char* short_pskel:: _dynamic_type () const { return _static_type (); } const char* unsigned_short_pskel:: _static_type () { return "unsignedShort http://www.w3.org/2001/XMLSchema"; } const char* unsigned_short_pskel:: _dynamic_type () const { return _static_type (); } const char* int_pskel:: _static_type () { return "int http://www.w3.org/2001/XMLSchema"; } const char* int_pskel:: _dynamic_type () const { return _static_type (); } const char* unsigned_int_pskel:: _static_type () { return "unsignedInt http://www.w3.org/2001/XMLSchema"; } const char* unsigned_int_pskel:: _dynamic_type () const { return _static_type (); } const char* long_pskel:: _static_type () { return "long http://www.w3.org/2001/XMLSchema"; } const char* long_pskel:: _dynamic_type () const { return _static_type (); } const char* unsigned_long_pskel:: _static_type () { return "unsignedLong http://www.w3.org/2001/XMLSchema"; } const char* unsigned_long_pskel:: _dynamic_type () const { return _static_type (); } const char* integer_pskel:: _static_type () { return "integer http://www.w3.org/2001/XMLSchema"; } const char* integer_pskel:: _dynamic_type () const { return _static_type (); } const char* negative_integer_pskel:: _static_type () { return "negativeInteger http://www.w3.org/2001/XMLSchema"; } const char* negative_integer_pskel:: _dynamic_type () const { return _static_type (); } const char* non_positive_integer_pskel:: _static_type () { return "nonPositiveInteger http://www.w3.org/2001/XMLSchema"; } const char* non_positive_integer_pskel:: _dynamic_type () const { return _static_type (); } const char* positive_integer_pskel:: _static_type () { return "positiveInteger http://www.w3.org/2001/XMLSchema"; } const char* positive_integer_pskel:: _dynamic_type () const { return _static_type (); } const char* non_negative_integer_pskel:: _static_type () { return "nonNegativeInteger http://www.w3.org/2001/XMLSchema"; } const char* non_negative_integer_pskel:: _dynamic_type () const { return _static_type (); } const char* float_pskel:: _static_type () { return "float http://www.w3.org/2001/XMLSchema"; } const char* float_pskel:: _dynamic_type () const { return _static_type (); } const char* double_pskel:: _static_type () { return "double http://www.w3.org/2001/XMLSchema"; } const char* double_pskel:: _dynamic_type () const { return _static_type (); } const char* decimal_pskel:: _static_type () { return "decimal http://www.w3.org/2001/XMLSchema"; } const char* decimal_pskel:: _dynamic_type () const { return _static_type (); } const char* string_pskel:: _static_type () { return "string http://www.w3.org/2001/XMLSchema"; } const char* string_pskel:: _dynamic_type () const { return _static_type (); } const char* normalized_string_pskel:: _static_type () { return "normalizedString http://www.w3.org/2001/XMLSchema"; } const char* normalized_string_pskel:: _dynamic_type () const { return _static_type (); } const char* token_pskel:: _static_type () { return "token http://www.w3.org/2001/XMLSchema"; } const char* token_pskel:: _dynamic_type () const { return _static_type (); } const char* name_pskel:: _static_type () { return "Name http://www.w3.org/2001/XMLSchema"; } const char* name_pskel:: _dynamic_type () const { return _static_type (); } const char* nmtoken_pskel:: _static_type () { return "NMTOKEN http://www.w3.org/2001/XMLSchema"; } const char* nmtoken_pskel:: _dynamic_type () const { return _static_type (); } const char* nmtokens_pskel:: _static_type () { return "NMTOKENS http://www.w3.org/2001/XMLSchema"; } const char* nmtokens_pskel:: _dynamic_type () const { return _static_type (); } const char* ncname_pskel:: _static_type () { return "NCName http://www.w3.org/2001/XMLSchema"; } const char* ncname_pskel:: _dynamic_type () const { return _static_type (); } const char* id_pskel:: _static_type () { return "ID http://www.w3.org/2001/XMLSchema"; } const char* id_pskel:: _dynamic_type () const { return _static_type (); } const char* idref_pskel:: _static_type () { return "IDREF http://www.w3.org/2001/XMLSchema"; } const char* idref_pskel:: _dynamic_type () const { return _static_type (); } const char* idrefs_pskel:: _static_type () { return "IDREFS http://www.w3.org/2001/XMLSchema"; } const char* idrefs_pskel:: _dynamic_type () const { return _static_type (); } const char* language_pskel:: _static_type () { return "language http://www.w3.org/2001/XMLSchema"; } const char* language_pskel:: _dynamic_type () const { return _static_type (); } const char* uri_pskel:: _static_type () { return "anyURI http://www.w3.org/2001/XMLSchema"; } const char* uri_pskel:: _dynamic_type () const { return _static_type (); } const char* qname_pskel:: _static_type () { return "QName http://www.w3.org/2001/XMLSchema"; } const char* qname_pskel:: _dynamic_type () const { return _static_type (); } const char* base64_binary_pskel:: _static_type () { return "base64Binary http://www.w3.org/2001/XMLSchema"; } const char* base64_binary_pskel:: _dynamic_type () const { return _static_type (); } const char* hex_binary_pskel:: _static_type () { return "hexBinary http://www.w3.org/2001/XMLSchema"; } const char* hex_binary_pskel:: _dynamic_type () const { return _static_type (); } const char* gday_pskel:: _static_type () { return "gDay http://www.w3.org/2001/XMLSchema"; } const char* gday_pskel:: _dynamic_type () const { return _static_type (); } const char* gmonth_pskel:: _static_type () { return "gMonth http://www.w3.org/2001/XMLSchema"; } const char* gmonth_pskel:: _dynamic_type () const { return _static_type (); } const char* gyear_pskel:: _static_type () { return "gYear http://www.w3.org/2001/XMLSchema"; } const char* gyear_pskel:: _dynamic_type () const { return _static_type (); } const char* gmonth_day_pskel:: _static_type () { return "gMonthDay http://www.w3.org/2001/XMLSchema"; } const char* gmonth_day_pskel:: _dynamic_type () const { return _static_type (); } const char* gyear_month_pskel:: _static_type () { return "gYearMonth http://www.w3.org/2001/XMLSchema"; } const char* gyear_month_pskel:: _dynamic_type () const { return _static_type (); } const char* date_pskel:: _static_type () { return "date http://www.w3.org/2001/XMLSchema"; } const char* date_pskel:: _dynamic_type () const { return _static_type (); } const char* time_pskel:: _static_type () { return "time http://www.w3.org/2001/XMLSchema"; } const char* time_pskel:: _dynamic_type () const { return _static_type (); } const char* date_time_pskel:: _static_type () { return "dateTime http://www.w3.org/2001/XMLSchema"; } const char* date_time_pskel:: _dynamic_type () const { return _static_type (); } const char* duration_pskel:: _static_type () { return "duration http://www.w3.org/2001/XMLSchema"; } const char* duration_pskel:: _dynamic_type () const { return _static_type (); } #endif // XSDE_POLYMORPHIC } } } }