OpenCDSS / cdss-app-tstool-main

Colorado's Decision Support Systems (CDSS) TSTool application main program
GNU General Public License v3.0
1 stars 1 forks source link

TSTool_JFrame - split out code for data sources #232

Closed smalers closed 1 year ago

smalers commented 1 year ago

As of TSTool 14.4.0, the TSTool_JFrame code is over 1MB and 24,000 lines. One ramification is that it will not display in formatted form in the GitHub website. It has become more and more difficult to maintain and to see patterns in code for various data sources. The code needs to be refactored to split out UI code related to data sources where possible. This will also provide a foundation for future cleanup when the code for specific data sources are enhanced, split out as plugins, or removed because no longer used (e.g., some of the early Riverside code).

smalers commented 1 year ago

I split out code and committed the changes. Minor edits may be required if issues are found, but close this issue on the big changes.