This package provides all the basics for a circulation control system. At present this is the most mature package of Avanti. Item, Location and Transaction are wrapper classes that represent items, locations and transactions in a circulation system respectively. The Collection class defines a set of Items and provides methods for working with them. LocationFile defines set of Locations and provides methods for working with them.
Transactions are along one axis of the matrix and locations are along the other.
The move method basically removes the specified TransactionMatrixCell from whatever linked list it happens to be in and moves it to the target list specified by location in the argument list of move . CirculationSystem brings together all of the above to form a complete circulation system. This provides the elements of a rudimentary command line interface. Just enough so that stuff can be tested. This package will provide Avanti with native database fuctionality.