Parent Directory | Revision Log
++ manakai/t/ChangeLog 16 Jun 2007 15:27:38 -0000 * DOM-Node.t: Tests for |prefix| and |text_content| are added. 2007-06-16 Wakaba <wakaba@suika.fam.cx> ++ manakai/lib/Message/DOM/ChangeLog 16 Jun 2007 15:27:12 -0000 * DOMConfiguration.pm: New module. * Attr.pm (trivial accessor for read-write attributes): Throw an exception if the node is read-only. Delete the property if undef is specified. (prefix): Implemented. * DOMElement.pm (trivial accessor for read-write attributes): Throw an exception if the node is read-only. Delete the property if undef is specified. (prefix): Implemented. (text_content, manakai_append_text): Old implementations are removed. * DOMCharacterData.pm (text_content): Implemented. * DOMDocument.pm (____new): Initialize the strict-document-children parameter by true. (text_content): Reimplemented. (dom_config): New. * DOMException.pm (READ_ONLY_NODE_ERR): New subtype. * DocumentType.pm (text_content): Implemented. * ElementTypeDefinition.pm (text_content): Implemented. * Node.pm (___report_error): New method. (text_content): Implemented. (manakai_append_text): Copied from |DOMElement.pm|. * Notation.pm (text_content): Implemented. * ProcessingInstruction.pm (text_content): Implemented. * Text.pm (is_element_content_whitespace): Alpha version. 2007-06-16 Wakaba <wakaba@suika.fam.cx>
1 | wakaba | 1.1 | package Message::DOM::DOMConfiguration; |
2 | use strict; | ||
3 | our $VERSION=do{my @r=(q$Revision: 1.1 $=~/\d+/g);sprintf "%d."."%02d" x $#r,@r}; | ||
4 | push our @ISA, 'Message::IF::DOMConfiguration'; | ||
5 | require Message::DOM::DOMException; | ||
6 | |||
7 | use overload | ||
8 | eq => sub { | ||
9 | return 0 unless UNIVERSAL::isa ($_[1], 'Message::DOM::DOMConfiguration'); | ||
10 | return $${$_[0]} eq $${$_[1]}; | ||
11 | }, | ||
12 | ne => sub { | ||
13 | return not ($_[0] eq $_[1]); | ||
14 | }, | ||
15 | fallback => 1; | ||
16 | |||
17 | sub ___report_error ($$) { | ||
18 | $_[1]->throw; | ||
19 | } # ___report_error | ||
20 | |||
21 | ## |DOMConfiguration| methods | ||
22 | |||
23 | sub set_parameter ($$;$) { | ||
24 | ${$${$_[0]}}->{$_[1]} = $_[2]; | ||
25 | } # set_parameter | ||
26 | |||
27 | package Message::IF::DOMConfiguration; | ||
28 | |||
29 | =head1 LICENSE | ||
30 | |||
31 | Copyright 2007 Wakaba <w@suika.fam.cx> | ||
32 | |||
33 | This program is free software; you can redistribute it and/or | ||
34 | modify it under the same terms as Perl itself. | ||
35 | |||
36 | =cut | ||
37 | |||
38 | 1; | ||
39 | ## $Date: 2007/06/16 08:05:48 $ |
admin@suikawiki.org | ViewVC Help |
Powered by ViewVC 1.1.24 |