NAME

GenOO::GeneCollection::Factory - Factory for creating GenOO::RegionCollection objects

SYNOPSIS

    # It returns the requested factory implementation

    my $implementation = GenOO::GeneCollection::Factory->create('Implementation',
        {
            ARGUMENT_FOR_IMPLEMENTATION => undef
        }
    );
    

DESCRIPTION

    It helps to encapsulate the actual factories that handle the creation of the requested objects

EXAMPLES

    # Create a GFF implementation
    my $gff_implementation = GenOO::GeneCollection::Factory->create('GFF',
        {
            file => 'sample.gff'
        }
    );
    
    my $bed_implementation = GenOO::GeneCollection::Factory->create('BED',
        {
            file => 'sample.bed'
        }
    );