@@ -297,10 +297,10 @@ private void writeRegressors(WinX12SpecSeparator separator) {
297297 curName = regName [i ];
298298
299299 int counter_single_usertype = i ;
300- if (regTyp .length ==1 && regTyp .length != regressor .length ){
300+ if (regTyp .length == 1 && regTyp .length != regressor .length ) {
301301 counter_single_usertype = 0 ;
302302 }
303-
303+
304304 //is there a regressor with this curName?
305305 if (wsItem .getOwner ().getContext ().getTsVariableDictionary ().contains (reg_SpecParser + "." + curName )) {
306306
@@ -364,62 +364,64 @@ private void writeRegressors(WinX12SpecSeparator separator) {
364364 }
365365
366366 Preferences node = NbPreferences .forModule (SpecParserOptionsPanelController .class );
367- String vars_loc = node .get (SpecParserOptionsPanelController .SPECPARSER_VARS_LOCATION , "regular" );
368-
369- switch (vars_loc .toLowerCase ()) {
370- case "in calendars" :
371- td .add (reg_SpecParser + "." + curName );
372- break ;
373- case "regular" :
374- default :
375- switch (regTyp [counter_single_usertype ].toUpperCase ()) {
376- case "TD" :
377- td .add (reg_SpecParser + "." + curName );
378- break ;
379- case "USER" :
380- TsVariableDescriptor userVar = new TsVariableDescriptor ();
381- userVar .setName (reg_SpecParser + "." + curName );
382-
383- // differences for final = user
384- if (separator .isFinalUser ()) {
385- userVar .setEffect (TsVariableDescriptor .UserComponentType .Series );
386- } else {
387- //default: final != user
388- userVar .setEffect (TsVariableDescriptor .UserComponentType .Irregular );
389- }
390- user .add (userVar );
391- break ;
392- case "SEASONAL" :
393- TsVariableDescriptor var = new TsVariableDescriptor ();
394- var .setName (reg_SpecParser + "." + curName );
395- var .setEffect (TsVariableDescriptor .UserComponentType .Seasonal );
396- user .add (var );
397- break ;
398- case "LS" :
399- TsVariableDescriptor v = new TsVariableDescriptor ();
400- v .setName (reg_SpecParser + "." + curName );
401- v .setEffect (TsVariableDescriptor .UserComponentType .Trend );
402- user .add (v );
403- break ;
404- /*Version 1.5.6 Sylwias Mail vom 12.10.*/
405- case "HOLIDAY" :
367+ String vars_loc = node .get (SpecParserOptionsPanelController .SPECPARSER_VARS_LOCATION , SpecParserOptionsPanelController .DEFAULT_MODE );
368+
369+ if (vars_loc .equals (SpecParserOptionsPanelController .CALENDAR_MODE )) {
370+ // switch (vars_loc.toLowerCase()) {
371+ // case SpecParserOptionsPanelController.CALENDAR_MODE:
372+ td .add (reg_SpecParser + "." + curName );
373+ // break;
374+ } else {
375+ // case SpecParserOptionsPanelController.DEFAULT_MODE:
376+ // default:
377+ switch (regTyp [counter_single_usertype ].toUpperCase ()) {
378+ case "TD" :
379+ td .add (reg_SpecParser + "." + curName );
380+ break ;
381+ case "USER" :
382+ TsVariableDescriptor userVar = new TsVariableDescriptor ();
383+ userVar .setName (reg_SpecParser + "." + curName );
384+
385+ // differences for final = user
386+ if (separator .isFinalUser ()) {
387+ userVar .setEffect (TsVariableDescriptor .UserComponentType .Series );
388+ } else {
389+ //default: final != user
390+ userVar .setEffect (TsVariableDescriptor .UserComponentType .Irregular );
391+ }
392+ user .add (userVar );
393+ break ;
394+ case "SEASONAL" :
395+ TsVariableDescriptor var = new TsVariableDescriptor ();
396+ var .setName (reg_SpecParser + "." + curName );
397+ var .setEffect (TsVariableDescriptor .UserComponentType .Seasonal );
398+ user .add (var );
399+ break ;
400+ case "LS" :
401+ TsVariableDescriptor v = new TsVariableDescriptor ();
402+ v .setName (reg_SpecParser + "." + curName );
403+ v .setEffect (TsVariableDescriptor .UserComponentType .Trend );
404+ user .add (v );
405+ break ;
406+ /*Version 1.5.6 Sylwias Mail vom 12.10.*/
407+ case "HOLIDAY" :
406408// td.add(reg_SpecParser + "." + curName);
407- TsVariableDescriptor vars = new TsVariableDescriptor ();
408- vars .setName (reg_SpecParser + "." + curName );
409- vars .setEffect (TsVariableDescriptor .UserComponentType .Undefined );
410- user .add (vars );
411- break ;
412- default :
413- TsVariableDescriptor userVar2 = new TsVariableDescriptor ();
414- userVar2 .setName (reg_SpecParser + "." + curName );
415-
416- // differences for final = user
417- userVar2 .setEffect (TsVariableDescriptor .UserComponentType .Irregular );
418- user .add (userVar2 );
419- break ;
420- }
409+ TsVariableDescriptor vars = new TsVariableDescriptor ();
410+ vars .setName (reg_SpecParser + "." + curName );
411+ vars .setEffect (TsVariableDescriptor .UserComponentType .Undefined );
412+ user .add (vars );
413+ break ;
414+ default :
415+ TsVariableDescriptor userVar2 = new TsVariableDescriptor ();
416+ userVar2 .setName (reg_SpecParser + "." + curName );
417+
418+ // differences for final = user
419+ userVar2 .setEffect (TsVariableDescriptor .UserComponentType .Irregular );
420+ user .add (userVar2 );
421+ break ;
422+ }
423+ // }
421424 }
422-
423425 }
424426 separator .setRegressorsInSpec (td .toArray (new String [0 ]), user .toArray (new TsVariableDescriptor [0 ]));
425427 }
0 commit comments