DataComboBox now sorts Data alphabetically. DataComboBox will also display null data as empty string.
DataArgsComponent fully implemented. Needs to be tested
Created abstract class FileArgument for selecting files as function parameters
created SpinnerArgument abstract class for parameters using a JSpinner
created DoubleArgument and IntArgument as extensions of the SpinnerArgument class
created StringArgument for editing String parameters using a JTextField.
Updated function gui plugin to new function system. Now need to update test, chiptools, and genome plugins and then test
updating test plugin to new function system. Made Argument generic type be <? super P> and removed return value from process method in order to allow using arguments that take a superclass of the parameter class used by the function
test plugin updated to new Function system. fixed bugs in SpinnerArgument that caused the initial value not to be displayed. Also made DoubleArgument and IntArgument clamp the value between min and max
commiting delete of changed files. changed border on separator panel in function menu
trying to figure out bug in DataSelectionPanel where validity is not updating correctly. Need to make additionaly DataSelectionPanels added to the DataArgsComponent when the last DataSelectionPanel has a value set.
fixed bug with updating validity in DataArgsPanel. Improved layout of Argument components in the function dialogue window. DataArgument now correctly adds and removes Data selction panels.
Argument component is now disabled when optional and unchecked. Tooltip now displays in ArgumentPanel. SpinnerArguments are now editable by typing
added prototype text for minimum size of StringArgument component and SpinnerArgument component. Added insets around Argument component in ArgumentPanel
Updating GenomePeakFinder to new function system. Need to implement information files for chiptools functions and arguments.
Updated GenomePeakFinder function to new function system. Chiptools Constants now reads functions.txt and arguments.txt to get the name, category, and descriptions of Function and Argument classes. Need to update ProbeGenerator function and then test.
GenomePeakFinder fully updated. Added SummitArgument to GenomePeakFinder. Now updating ProbeGenerator.
Created Argument objects for the ProbeGenerator function
Chiptools plugin fully updated to new function system. proceeding to test
bug fixed chiptools function constructors being protected and manifest importing from genome plugin. Need to fix bug with valid label for peak data not updating properly and progress window not displaying for GenomePeakFinder function.