| 2 |
## $Id$ |
## $Id$ |
| 3 |
## --------------------------------------------------------------------------- |
## --------------------------------------------------------------------------- |
| 4 |
## $Log$ |
## $Log$ |
| 5 |
|
## Revision 1.19 2003/03/28 03:11:25 jonen |
| 6 |
|
## + bugfix |
| 7 |
|
## |
| 8 |
|
## Revision 1.18 2003/03/28 03:07:26 jonen |
| 9 |
|
## + minor changes |
| 10 |
|
## |
| 11 |
|
## Revision 1.17 2003/03/27 15:17:07 joko |
| 12 |
|
## namespace fixes for Data::Mungle::* |
| 13 |
|
## |
| 14 |
|
## Revision 1.16 2003/03/27 15:04:52 joko |
| 15 |
|
## minor update: comment |
| 16 |
|
## |
| 17 |
## Revision 1.15 2003/02/27 14:39:48 jonen |
## Revision 1.15 2003/02/27 14:39:48 jonen |
| 18 |
## + fixed bug at _hash2object() |
## + fixed bug at _hash2object() |
| 19 |
## |
## |
| 68 |
## --------------------------------------------------------------------------- |
## --------------------------------------------------------------------------- |
| 69 |
|
|
| 70 |
|
|
| 71 |
package Data::Transform::Deep; |
package Data::Mungle::Transform::Deep; |
| 72 |
|
|
| 73 |
use strict; |
use strict; |
| 74 |
use warnings; |
use warnings; |
| 87 |
use Iterate; |
use Iterate; |
| 88 |
|
|
| 89 |
use Pitonyak::DeepCopy; |
use Pitonyak::DeepCopy; |
| 90 |
use Data::Transform::Encode qw( latin_to_utf8 latin_to_utf8_scalar utf8_to_latin utf8_to_latin_scalar ); |
use Data::Mungle::Transform::Encode qw( latin_to_utf8 latin_to_utf8_scalar utf8_to_latin utf8_to_latin_scalar ); |
| 91 |
use Data::Code::Ref qw( ref_slot ); |
use Data::Mungle::Code::Ref qw( ref_slot ); |
| 92 |
|
|
| 93 |
sub numhash2list { |
sub numhash2list { |
| 94 |
my $vref = shift; |
my $vref = shift; |
| 303 |
sub merge_to { |
sub merge_to { |
| 304 |
_hash2object(@_); |
_hash2object(@_); |
| 305 |
# TODO: |
# TODO: |
| 306 |
# re-implement using CPAN's "Iterate". |
# re-implement using CPAN's "Iterate" and/or a modified Hash::Merge. |
| 307 |
} |
} |
| 308 |
|
|
| 309 |
|
|
| 495 |
my $obj = shift; |
my $obj = shift; |
| 496 |
my $option = shift; |
my $option = shift; |
| 497 |
my $classname = ref $obj; |
my $classname = ref $obj; |
| 498 |
|
my $string; |
| 499 |
|
|
| 500 |
if($option == 1) { |
if($option == 1) { |
| 501 |
my $string = "o_" . $classname . "_" .$obj->{guid}; |
$string = "o_" . $obj->{guid} . "_" . $classname; |
|
return $string; |
|
| 502 |
} |
} |
| 503 |
|
return $string; |
| 504 |
} |
} |
| 505 |
|
|
| 506 |
|
|