Details
Description
The JalviewLite and Jalview Desktop include a core 'AlignViewport' class which holds visualization attributes and derived data, and implements the model for an alignment view. This class should be refactored to a separate package and an abstract API introduced that enables view model, rendering and GUI implementations to be properly separated.