MooseX::Storage::Format::XML - An XML serialization role


NAME

MooseX::Storage::Format::XML - An XML serialization role


VERSION

Version 0.01


SYNOPSIS

        package Point;
        use Moose;
        use MooseX::Storage;
        with Storage('format' => 'XML');
        has 'x' => (is => 'rw', isa => 'Int');
        has 'y' => (is => 'rw', isa => 'Int');
        1;
        my $p = Point->new(x => 10, y => 10);
        ## methods to freeze/thaw into 
        ## a specified serialization format
        ## (in this case XML)
        # pack the class into a XML string
        $p->freeze();
        # ----
        # __CLASS__: "Point" 
        # x: 10
        # y: 10
        # unpack the JSON string into a class
        my $p2 = Point->thaw(<<XML);  
        ----
        __CLASS__: "Point" 
        x: 10
        y: 10
        XML


METHODS

freeze
thaw($xml)

Introspection

meta


BUGS

All complex software has bugs lurking in it, and this module is no exception. If you find a bug please either email me, or add the bug to cpan-RT.


AUTHOR

Chris Prather <chris.prather@iinteractive.com>

Stevan Little <stevan.little@iinteractive.com>


COPYRIGHT AND LICENSE

Copyright 2007-2008 by Infinity Interactive, Inc.

http://www.iinteractive.com

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

 MooseX::Storage::Format::XML - An XML serialization role