NAME

Text::Diff3::DiffHeckel - Factory for packages

SYNOPSIS

use Text::Diff3;
my $f = Text::Diff3::Factory->new;
my $p = $f->create_diff3;
my $mytext = $f->create_text([ map{chomp;$_} <F0> ]);

ABSTRACT

This is the factory for the Text::Diff3 module. It provides you to make data and processing instanses, such as text, diff3, and diff. If you needs to use some data or processor class, you replace this as your like.

DESCRIPTION

new

Return a factory instanse. In current, the factory does not create instanse but returns class itself.

create_text

Create a text buffer object from parameters.

create_diff3

Create a diff3 processor. No parameters.

create_diff

Create a two way diff processor. No parameters.

create_list3

Create a diff3 sets instanse (internally used).

create_range3

Create a diff3 range container (internally used).

create_null_range

Create a diff3 range container but it has null values (internally used).

create_list2

Create a diff sets instanse (internally used).

create_range2

Create a two way diff range container (internally used).

AUTHOR

MIZUTANI Tociyuki <tociyuki@gmail.com>

COPYRIGHT AND LICENSE

Copyright (C) 2005 MIZUTANI Tociyuki

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.