Perl Diver 2.31
Main Environment Variables Perl Default Values Perl Config - Summary Perl Config - Full Installed Modules List Directory uptime Docs

Module Documentation
Details and documentation about a specific module, including version and documentation (if available). Note that while links to perldoc.com and search.cpan.org are provided, the module may be part of a larger distribution. If you reach a File Not Found page on either site, please try the parent module.

SOAP::WSDL::XSD::Typelib::SimpleType

Name SOAP::WSDL::XSD::Typelib::SimpleType
Version 3.003
Located at /usr/share/perl5/vendor_perl
File /usr/share/perl5/vendor_perl/SOAP/WSDL/XSD/Typelib/SimpleType.pm
Is Core No
Search CPAN for this module SOAP::WSDL::XSD::Typelib::SimpleType
Documentation SOAP::WSDL::XSD::Typelib::SimpleType
Module Details SOAP::WSDL::XSD::Typelib::SimpleType


NAME

SOAP::WSDL::XSD::Typelib::SimpleType - simpleType base class


DESCRIPTION

This module implements a base class for designing simple type classes modelling XML Schema simpleType definitions.


SYNOPSIS

    # example simpleType derived by restriction
    # XSD would be:
    # <simpleType name="MySimpleType">
    #    <restriction base="xsd:string" />
    # </simpleType>
    package MySimpleType;
    use Class::Std::Fast::Storable constructor => 'none';
    # restriction base implemented via inheritance
    use SOAP::WSDL::XSD::Typelib::Builtin;
    use SOAP::WSDL::XSD::Typelib::SimpleType;
    use base qw(
        # derive by restriction
        'SOAP::WSDL::XSD::Typelib::SimpleType::restriction',
        # restriction base
        'SOAP::WSDL::XSD::Typelib::Builtin::string'
    );
    # example simpleType derived by list.
    # XSD would be:
    # <simpleType name="MySimpleListType">
    #    <list itemTipe="xsd:string" />
    # </simpleType>
    package MySimpleListType;
    use Class::Std::Fast::Storable constructor => 'none';
    # restriction base implemented via inheritance
    use SOAP::WSDL::XSD::Typelib::Builtin;
    use base ('SOAP::WSDL::XSD::Typelib::SimpleType',
        'SOAP::WSDL::XSD::Typelib::Builtin::list',        # derive by list
        'SOAP::WSDL::XSD::Typelib::Builtin::string'       # list itemType
    );


How to write your own simple type

Writing a simple type class is easy - all you have to do is setting up the base classes correctly.

The following rules apply:


BUGS AND LIMITATIONS


LICENSE AND COPYRIGHT

Copyright 2004-2007 Martin Kutter.

This file is part of SOAP-WSDL. You may distribute/modify it under the same terms as perl itself


AUTHOR

Martin Kutter <martin.kutter fen-net.de>


REPOSITORY INFORMATION

 $Rev: 851 $
 $LastChangedBy: kutterma $
 $Id: SimpleType.pm 851 2009-05-15 22:45:18Z kutterma $
 $HeadURL: https://soap-wsdl.svn.sourceforge.net/svnroot/soap-wsdl/SOAP-WSDL/trunk/lib/SOAP/WSDL/XSD/Typelib/SimpleType.pm $

Perl Diver brought to you by ScriptSolutions.com © 1997- 2025