JAL-2344: Refactor file format options as interfaces instead of text strings
|Participant||Role||Time Spent||Comments||Latest Comment|
|Author||48m||6||1) AlignFrame.outputFeatures() - format parameter here is...|
|Reviewer - Complete||2m||7||Needs to be resolved|
Currently, supported file formats are handled as text strings (constants in AppletFormatAdapter).
This is fragile (updates needed in several places for a new format), verbose (if-then-else statements), not type safe, does not support plug-in of additional formats.
Enhance the code to use interfaces that describe file formats, with file format types as implementors of these interfaces.
Branches in review
Issues Raised From Comments