Module SOAP::Mapping
In: lib/soap/attachment.rb
lib/soap/mapping/factory.rb
lib/soap/mapping/wsdlliteralregistry.rb
lib/soap/mapping/mapping.rb
lib/soap/mapping/literalregistry.rb
lib/soap/mapping/encodedregistry.rb
lib/soap/mapping/wsdlencodedregistry.rb
lib/soap/mapping/registry.rb
lib/soap/mapping/rubytypeFactory.rb
lib/soap/mapping/schemadefinition.rb

Methods

Classes and Modules

Module SOAP::Mapping::MappedException
Module SOAP::Mapping::RegistrySupport
Module SOAP::Mapping::SchemaComplexTypeDefinition
Module SOAP::Mapping::TraverseSupport
Class SOAP::Mapping::ArrayFactory_
Class SOAP::Mapping::AttachmentFactory
Class SOAP::Mapping::Base64Factory_
Class SOAP::Mapping::BasetypeFactory_
Class SOAP::Mapping::DateTimeFactory_
Class SOAP::Mapping::EncodedRegistry
Class SOAP::Mapping::Factory
Class SOAP::Mapping::FixnumFactory_
Class SOAP::Mapping::HashFactory_
Class SOAP::Mapping::LiteralRegistry
Class SOAP::Mapping::MappingError
Class SOAP::Mapping::Object
Class SOAP::Mapping::RubytypeFactory
Class SOAP::Mapping::SOAPException
Class SOAP::Mapping::SchemaChoiceDefinition
Class SOAP::Mapping::SchemaDefinition
Class SOAP::Mapping::SchemaElementDefinition
Class SOAP::Mapping::SchemaEmptyDefinition
Class SOAP::Mapping::SchemaSequenceDefinition
Class SOAP::Mapping::StringFactory_
Class SOAP::Mapping::TypedArrayFactory_
Class SOAP::Mapping::TypedStructFactory_
Class SOAP::Mapping::URIFactory_
Class SOAP::Mapping::WSDLEncodedRegistry
Class SOAP::Mapping::WSDLLiteralRegistry

Constants

MapQName = XSD::QName.new(ApacheSOAPTypeNamespace, 'Map')
RubyTypeNamespace = 'http://www.ruby-lang.org/xmlns/ruby/type/1.6'
RubyTypeInstanceNamespace = 'http://www.ruby-lang.org/xmlns/ruby/type-instance'
RubyCustomTypeNamespace = 'http://www.ruby-lang.org/xmlns/ruby/type/custom'
ApacheSOAPTypeNamespace = 'http://xml.apache.org/xml-soap'
EMPTY_OPT = {}.freeze
MARSHAL_TAG = { String => ['"', 1], Regexp => ['/', 2], Array => ['[', 1], Hash => ['{', 1]
EMPTY_ATTRIBUTES = {}.freeze
Registry = EncodedRegistry
DefaultRegistry = EncodedRegistry.new
RubyOriginalRegistry = EncodedRegistry.new(:allow_original_mapping => true)
RubyTypeName = XSD::QName.new(RubyTypeInstanceNamespace, 'rubyType')
RubyExtendName = XSD::QName.new(RubyTypeInstanceNamespace, 'extends')
RubyIVarName = XSD::QName.new(RubyTypeInstanceNamespace, 'ivars')

Public Class methods

ruby/1.7 or later.

Allow only (Letter | ‘_’) (Letter | Digit | ’-’ | ‘_’)* here. Caution: ’.’ is not allowed here. To follow XML spec., it should be NCName.

  (denied chars) => .[0-F][0-F]
  ex. a.b => a.2eb

[Validate]