The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.04

  • Added get() and set() accessor methods. Autoload accessor methods changed to implement these methods. get() will now return a list of values if the caller expects array form.
  • When changing the value of an element, the return value is now the previous value that was stored before the change. Also, SOAP::Data::ComplexType::Builder element is now supported as a valid value to set (multiple values may be specified within an arrayref).
  • Deprecated and removed set_elem() method.
  • Changed purpose of get_elem to return the actual object representation of that element, instead of the value.
  • Added a comprehensive test suite.
  • Fixed memory leak regarding circular references of parent objects in child objects.
  • Added recursion detection and prevention in data structure passed to new() constructor.
  • Added complete support for complex Array classes (that extend the SOAP Array class).
  • Many internal architectural changes, including streamlining SOAP::Data::ComplexType::Builder and adding many support methods to SOAP::Data::ComplexType::Builder::Element.
  • Corrected a minor object type checking bug in SOAP::Data::ComplexType::Builder method get_as_data.

Modules

An abstract class for creating and handling complex SOAP::Data objects
Abstract class for native SOAP Array complex type

Provides

in lib/SOAP/Data/ComplexType.pm
in lib/SOAP/Data/ComplexType.pm