- Inheritance
Classes & Modules
- SOAP::Mapping::MappedException
- SOAP::Mapping::TraverseSupport
- SOAP::Mapping::ArrayFactory_
- SOAP::Mapping::AttachmentFactory
- SOAP::Mapping::Base64Factory_
- SOAP::Mapping::BasetypeFactory_
- SOAP::Mapping::DateTimeFactory_
- SOAP::Mapping::Factory
- SOAP::Mapping::HashFactory_
- SOAP::Mapping::MappingError
- SOAP::Mapping::Object
- SOAP::Mapping::Registry
- SOAP::Mapping::RubytypeFactory
- SOAP::Mapping::SOAPException
- SOAP::Mapping::StringFactory_
- SOAP::Mapping::TypedArrayFactory_
- SOAP::Mapping::TypedStructFactory_
- SOAP::Mapping::URIFactory_
- SOAP::Mapping::WSDLEncodedRegistry
- SOAP::Mapping::WSDLLiteralRegistry
Constants
Name | Description | |
---|---|---|
ApacheSOAPTypeNamespace | = 'http://xml.apache.org/xml-soap' | |
DefaultRegistry | = Registry.new | |
EMPTY_OPT | = {} | |
MARSHAL_TAG | = { String => ['"', 1], Regexp => ['/', 2], Array => ['[', 1], Hash => ['{', 1] | |
MapQName | = XSD::QName.new(ApacheSOAPTypeNamespace, 'Map') | |
RubyCustomTypeNamespace | = 'http://www.ruby-lang.org/xmlns/ruby/type/custom' | |
RubyExtendName | = XSD::QName.new(RubyTypeInstanceNamespace, 'extends') | |
RubyIVarName | = XSD::QName.new(RubyTypeInstanceNamespace, 'ivars') | |
RubyOriginalRegistry | = Registry.new(:allow_original_mapping => true) | |
RubyTypeInstanceNamespace | = 'http://www.ruby-lang.org/xmlns/ruby/type-instance' | |
RubyTypeName | = XSD::QName.new(RubyTypeInstanceNamespace, 'rubyType') | |
RubyTypeNamespace | = 'http://www.ruby-lang.org/xmlns/ruby/type/1.6' |
Methods
Class
Visibility | Signature |
---|---|
public | _obj2soap (obj, registry, type = nil) |
public | _soap2obj (node, registry, klass = nil) |
public | ary2md (ary, rank, type_ns = XSD::Namespace, typename = XSD::AnyTypeLiteral, registry = nil, opt = EMPTY_OPT) |
public | ary2soap (ary, type_ns = XSD::Namespace, typename = XSD::AnyTypeLiteral, registry = nil, opt = EMPTY_OPT) |
public | class2element (klass) |
public | class2qname (klass) |
public | class_from_name (name, lenient = false) |
public | const_from_name (name, lenient = false) |
public | create_empty_object (klass) |
public | create_empty_object (klass) |
public | define_attr_accessor (obj, name, getterproc, setterproc = nil) |
public | define_singleton_method (obj, name, &block) |
public | elename2name (name) |
public | fault2exception (fault, registry = nil) |
public | get_attribute (obj, attr_name) |
public | module_from_name (name, lenient = false) |
public | name2elename (name) |
public | obj2element (obj) |
public | obj2soap (obj, registry = nil, type = nil, opt = EMPTY_OPT) |
public | schema_attribute_definition (klass) |
public | schema_element_definition (klass) |
public | schema_ns_definition (klass) |
public | schema_type_definition (klass) |
public | set_attributes (obj, values) |
public | soap2obj (node, registry = nil, klass = nil, opt = EMPTY_OPT) |
Class Method Detail
_obj2soap(obj, registry, type = nil)
_soap2obj(node, registry, klass = nil)
ary2md(ary, rank, type_ns = XSD::Namespace, typename = XSD::AnyTypeLiteral, registry = nil, opt = EMPTY_OPT)
ary2soap(ary, type_ns = XSD::Namespace, typename = XSD::AnyTypeLiteral, registry = nil, opt = EMPTY_OPT)
class2element(klass)
class2qname(klass)
class_from_name(name, lenient = false)
const_from_name(name, lenient = false)
create_empty_object(klass)
ruby/1.7 or later.
create_empty_object(klass)
define_attr_accessor(obj, name, getterproc, setterproc = nil)
define_singleton_method(obj, name, &block)
elename2name(name)
fault2exception(fault, registry = nil)
get_attribute(obj, attr_name)
module_from_name(name, lenient = false)
name2elename(name)
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