@@ -120,8 +120,15 @@ public DataSetParameters createDataSetParameters() {
120
120
121
121
@ AfterInjection
122
122
private void createContents () {
123
+ createBody ();
124
+ if (initDataSet != null ) {
125
+ initialize (initDataSet );
126
+ }
127
+ }
128
+
129
+
130
+ private void createBody () {
123
131
nameText = pathTextFactory .create ("* Name:" , null );
124
- nameText .setText (initDataSet != null ? initDataSet .getName () : null );
125
132
nameText .getTextField ().getDocument ().addDocumentListener (SwingUtil .simpleDocumentListener (() ->
126
133
firePropertyChange (PROP_NAME , null , getDisplayName ())
127
134
));
@@ -137,32 +144,18 @@ private void createContents() {
137
144
makeSmall (analysisLabel , analysisTypeCombo );
138
145
139
146
enrichments1Text = pathTextFactory .create ("* Enrichments:" , FileBrowser .Filter .ENRICHMENT );
140
- enrichments1Text .setText (initDataSet != null ? initDataSet .getFiles ().getEnrichmentFileName1 () : null );
141
-
142
147
enrichments2Text = pathTextFactory .create ("Enrichments 2:" , FileBrowser .Filter .ENRICHMENT );
143
- enrichments2Text .setText (initDataSet != null ? initDataSet .getFiles ().getEnrichmentFileName2 () : null );
144
-
145
148
gmtText = pathTextFactory .create ("GMT:" , FileBrowser .Filter .GMT );
146
- gmtText .setText (initDataSet != null ? initDataSet .getFiles ().getGMTFileName () : null );
147
-
148
149
expressionsText = pathTextFactory .create ("Expressions:" , FileBrowser .Filter .EXPRESSION );
149
- expressionsText .setText (initDataSet != null ? initDataSet .getFiles ().getExpressionFileName () : null );
150
-
151
150
ranksText = pathTextFactory .create ("Ranks:" , FileBrowser .Filter .RANK );
152
- ranksText .setText (initDataSet != null ? initDataSet .getFiles ().getRankedFile () : null );
153
-
154
151
classesText = pathTextFactory .create ("Classes:" , FileBrowser .Filter .CLASS );
155
- classesText .setText (initDataSet != null ? initDataSet .getFiles ().getClassFile () : null );
156
152
classesText .getTextField ().getDocument ().addDocumentListener (SwingUtil .simpleDocumentListener (this ::updateClasses ));
157
153
158
154
JLabel positive = new JLabel ("Positive:" );
159
155
JLabel negative = new JLabel ("Negative:" );
160
156
positiveText = new JTextField ();
161
157
negativeText = new JTextField ();
162
- positiveText .setText (initDataSet != null ? initDataSet .getFiles ().getPhenotype1 () : null );
163
- negativeText .setText (initDataSet != null ? initDataSet .getFiles ().getPhenotype2 () : null );
164
158
makeSmall (positive , negative , positiveText , negativeText );
165
-
166
159
167
160
GroupLayout layout = new GroupLayout (this );
168
161
setLayout (layout );
@@ -261,6 +254,21 @@ private void createContents() {
261
254
}
262
255
263
256
257
+ private void initialize (DataSetParameters initDataSet ) {
258
+ nameText .setText (initDataSet .getName ());
259
+ DataSetFiles files = initDataSet .getFiles ();
260
+ enrichments1Text .setText (files .getEnrichmentFileName1 ());
261
+ enrichments2Text .setText (files .getEnrichmentFileName2 ());
262
+ gmtText .setText (files .getGMTFileName ());
263
+ expressionsText .setText (files .getExpressionFileName ());
264
+ ranksText .setText (files .getRankedFile ());
265
+ classesText .setText (files .getClassFile ());
266
+ positiveText .setText (files .getPhenotype1 ());
267
+ negativeText .setText (files .getPhenotype2 ());
268
+ analysisTypeCombo .setSelectedItem (ComboItem .of (initDataSet .getMethod ()));
269
+ }
270
+
271
+
264
272
@ Override
265
273
public List <String > validateInput () {
266
274
List <String > err = new ArrayList <>();
0 commit comments