| 1 |
package Message::DOM::DOMImplementation; |
package Message::DOM::DOMImplementation; |
| 2 |
use strict; |
use strict; |
| 3 |
our $VERSION=do{my @r=(q$Revision$=~/\d+/g);sprintf "%d."."%02d" x $#r,@r}; |
our $VERSION=do{my @r=(q$Revision$=~/\d+/g);sprintf "%d."."%02d" x $#r,@r}; |
| 4 |
push our @ISA, 'Message::IF::DOMImplementation'; |
push our @ISA, 'Message::IF::DOMImplementation', |
| 5 |
require Message::DOM::DOMException; |
'Message::IF::AtomDOMImplementation'; |
| 6 |
|
|
| 7 |
sub ____new ($) { |
sub ____new ($) { |
| 8 |
my $self = bless {}, shift; |
my $self = bless {}, shift; |
| 16 |
return if $method_name eq 'DESTROY'; |
return if $method_name eq 'DESTROY'; |
| 17 |
|
|
| 18 |
my $module_name = { |
my $module_name = { |
| 19 |
|
create_atom_entry_document => 'Message::DOM::Atom::AtomElement', |
| 20 |
|
create_atom_feed_document => 'Message::DOM::Atom::AtomElement', |
| 21 |
create_document => 'Message::DOM::DOMDocument', ## TODO: New module name |
create_document => 'Message::DOM::DOMDocument', ## TODO: New module name |
| 22 |
create_document_type => 'Message::DOM::DocumentType', |
create_document_type => 'Message::DOM::DocumentType', |
| 23 |
create_mc_decode_handler => 'Message::Charset::Encode', |
create_mc_decode_handler => 'Message::Charset::Encode', |
| 56 |
$HasFeature->{xmlversion}->{''} = 1; |
$HasFeature->{xmlversion}->{''} = 1; |
| 57 |
$HasFeature->{xmlversion}->{'1.0'} = 1; |
$HasFeature->{xmlversion}->{'1.0'} = 1; |
| 58 |
$HasFeature->{xmlversion}->{'1.1'} = 1; |
$HasFeature->{xmlversion}->{'1.1'} = 1; |
| 59 |
|
$HasFeature->{q<http://suika.fam.cx/www/2006/feature/atom>}->{''} = 1; |
| 60 |
|
$HasFeature->{q<http://suika.fam.cx/www/2006/feature/atom>}->{'1.0'} = 1; |
| 61 |
|
$HasFeature->{q<http://suika.fam.cx/www/2006/feature/atomthreading>}->{''} = 1; |
| 62 |
|
$HasFeature->{q<http://suika.fam.cx/www/2006/feature/atomthreading>}->{'1.0'} = 1; |
| 63 |
$HasFeature->{q<http://suika.fam.cx/www/2006/feature/min>}->{''} = 1; |
$HasFeature->{q<http://suika.fam.cx/www/2006/feature/min>}->{''} = 1; |
| 64 |
$HasFeature->{q<http://suika.fam.cx/www/2006/feature/min>}->{'3.0'} = 1; |
$HasFeature->{q<http://suika.fam.cx/www/2006/feature/min>}->{'3.0'} = 1; |
| 65 |
$HasFeature->{q<http://suika.fam.cx/~wakaba/archive/2004/8/18/manakai-dom#minimum>}->{''} = 1; |
$HasFeature->{q<http://suika.fam.cx/~wakaba/archive/2004/8/18/manakai-dom#minimum>}->{''} = 1; |
| 94 |
return $HasFeature->{$feature}->{defined $_[2] ? $_[2] : ''}; |
return $HasFeature->{$feature}->{defined $_[2] ? $_[2] : ''}; |
| 95 |
} # has_feature |
} # has_feature |
| 96 |
|
|
| 97 |
|
## |AtomDOMImplementation| methods |
| 98 |
|
|
| 99 |
|
sub create_atom_entry_document ($$;$$); |
| 100 |
|
|
| 101 |
|
sub create_atom_feed_document ($$;$$); |
| 102 |
|
|
| 103 |
package Message::IF::DOMImplementation; |
package Message::IF::DOMImplementation; |
| 104 |
|
package Message::IF::AtomDOMImplementation; |
| 105 |
|
|
| 106 |
=head1 LICENSE |
=head1 LICENSE |
| 107 |
|
|