Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

TypeMappingRegistry Class Reference

Registry for Type Mapping for the different encoding styles. More...

#include <TypeMappingRegistry.hpp>

List of all members.

Public Methods

 TypeMappingRegistry ()
 ~TypeMappingRegistry ()
void AddSerializerFactory (const std::string &typname, SerializerFactory *ser)
 Register/adds a Type Mapping instance for a specific type name according to the schema. More...

SerializerFactoryGetSerializerFactory (ax::QName &qName)
 Returns the registered Type Mapping for the specified XML schema -data type. More...


Private Types

typedef std::map<ax::QName,
SerializerFactory *> 
TypeMap_t

Private Attributes

TypeMap_t m_MapRegistry


Detailed Description

Registry for Type Mapping for the different encoding styles.

Defines a registry for Type Mapping instances for the different encoding styles. See XML Schema Part 2 Datatypes for more info.

Definition at line 82 of file TypeMappingRegistry.hpp.


Member Typedef Documentation

typedef std::map< ax::QName, SerializerFactory *> TypeMappingRegistry::TypeMap_t<ax::QName, SerializerFactory *> [private]
 

Definition at line 95 of file TypeMappingRegistry.hpp.


Constructor & Destructor Documentation

TypeMappingRegistry::TypeMappingRegistry ( )
 

Definition at line 70 of file TypeMappingRegistry.cpp.

TypeMappingRegistry::~TypeMappingRegistry ( )
 

Definition at line 81 of file TypeMappingRegistry.cpp.


Member Function Documentation

void TypeMappingRegistry::AddSerializerFactory ( const std::string & typname,
SerializerFactory * ser )
 

Register/adds a Type Mapping instance for a specific type name according to the schema.

Definition at line 95 of file TypeMappingRegistry.cpp.

Referenced by SOAPMsgContext::RegisterTypeMapping().

SerializerFactory * TypeMappingRegistry::GetSerializerFactory ( ax::QName & qName )
 

Returns the registered Type Mapping for the specified XML schema -data type.

Definition at line 90 of file TypeMappingRegistry.cpp.

Referenced by RPCParam::DeSerialize(), and RPCParam::Serialize().


Member Data Documentation

TypeMap_t TypeMappingRegistry::m_MapRegistry [private]
 

Definition at line 97 of file TypeMappingRegistry.hpp.


The documentation for this class was generated from the following files: Axis C++ Client Lib - User's Guide

Copyright © 2001 SL_OpenSource XML Project. All Rights Reserved