NAME

XML::NewsML_G2::Group - a group of news items (or other groups)

SYNOPSIS

    my $group = XML::NewsML_G2::Group->new(role => 'slide');

    $group->add_item($news_item);
    $group->add_item($news_item_for_picture);

DESCRIPTION

This module is used to group news items within a package item. A group can contain any number of news items, as well as other groups. The role is used to inform the receiver of the package item which kind of content the group contains - the main content of a story, a sidebar, a slideshow, ...

ATTRIBUTES

role

The role of this group, within the package item. The attribute is required by the NewsML-G2 specification, but currently, IPTC does not provide a CV for it, so you will have to define a XML::NewsML_G2::Scheme for yourself and register it with the XML::NewsML_G2::Scheme_Manager.

items

Reference to an array of items contained in this group. Each item must be a XML::NewsML_G2::News_Item or a XML::NewsML_G2::Group.

mode

A group can have one of the following modes: bag, sequential, alternative. Defaulto to "bag".

METHODS

add_item

Takes one or more items to be added to this group.

AUTHOR

Philipp Gortan <philipp.gortan@apa.at>

LICENCE AND COPYRIGHT

Copyright (c) 2014, APA-IT. All rights reserved.

See XML::NewsML_G2 for the license.