3 package XML::Atom::Person;
5 use base qw( XML::Atom::Base );
11 __PACKAGE__->mk_elem_accessors(qw( email name uri url homepage ));
13 for my $class (qw( XML::Atom::Feed XML::Atom::Entry )) {
14 $class->mk_object_accessor( author => __PACKAGE__ );
15 $class->mk_object_accessor( contributor => __PACKAGE__ );
18 sub element_name { 'author' }
25 XML::Atom::Person - Author or contributor object
29 my $person = XML::Atom::Person->new;
30 $person->email('foo@example.com');
31 $person->name('Foo Bar');
32 $entry->author($person);
36 I<XML::Atom::Person> represents an author or contributor element in an
41 =head2 XML::Atom::Person->new
43 =head2 $person->email([ $email ])
45 =head2 $person->name([ $name ])
47 =head2 $person->uri([ $uri ])