NAME

Webservice::InterMine::ListFactory - an object to manage lists and manipulate them

SYNOPSIS

use Webservice::InterMine;

my $service = Webservice::InterMine->get_service('www.flymine.org/query/service', $url, $password);

my @lists = $service->get_lists();
my $list = $service->list("name_of_list");
my $new_list = $service->new_list(
  type => "Gene", content => 'indentifiers.list');
my $intersection = $list ^ $new_list;

while (<$intersection>) {
  printf $intersection->table_format, @$_;
}

DESCRIPTION

The ListFactory object is a manager for lists located on the connected webservice. It is responsible for parsing, creating, and performing operations on list objects. Any changes made are are reflected by changes on the server.

However, its operations are not designed to be accessed directly. Instead call the methods available on InterMine::Webservice::Service objects, or on Webservice::InterMine::List objects, both of which use the ListFactory to provide their functionality.

AUTHOR

Alex Kalderimis dev@intermine.org

BUGS

Please report any bugs or feature requests to dev@intermine.org.

SUPPORT

You can find documentation for this module with the perldoc command.

perldoc Webservice::InterMine::ListFactory

You can also look for information at:

COPYRIGHT AND LICENSE

Copyright 2006 - 2011 FlyMine, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.