@@ -413,46 +413,50 @@ private static void updateDatumTransform(ProjParams params,
413413 private static void updateDatumTransform (ProjParams params ,
414414 OperationMethod method ) {
415415
416- for ( OperationParameter parameter : method .getParameters ()) {
416+ if ( method .hasParameters ()) {
417417
418- if ( parameter . hasParameter ()) {
418+ for ( OperationParameter parameter : method . getParameters ()) {
419419
420- switch (parameter .getParameter ()) {
420+ if (parameter .hasParameter ()) {
421421
422- case X_AXIS_TRANSLATION :
423- params .setXTranslation (value (parameter , Units .METRE ));
424- break ;
422+ switch (parameter .getParameter ()) {
425423
426- case Y_AXIS_TRANSLATION :
427- params .setYTranslation (value (parameter , Units .METRE ));
428- break ;
424+ case X_AXIS_TRANSLATION :
425+ params .setXTranslation (value (parameter , Units .METRE ));
426+ break ;
429427
430- case Z_AXIS_TRANSLATION :
431- params .setZTranslation (value (parameter , Units .METRE ));
432- break ;
428+ case Y_AXIS_TRANSLATION :
429+ params .setYTranslation (value (parameter , Units .METRE ));
430+ break ;
433431
434- case X_AXIS_ROTATION :
435- params .setXRotation (value (parameter , Units .ARC_SECOND ));
436- break ;
432+ case Z_AXIS_TRANSLATION :
433+ params .setZTranslation (value (parameter , Units .METRE ));
434+ break ;
437435
438- case Y_AXIS_ROTATION :
439- params .setYRotation (value (parameter , Units .ARC_SECOND ));
440- break ;
436+ case X_AXIS_ROTATION :
437+ params .setXRotation (value (parameter , Units .ARC_SECOND ));
438+ break ;
441439
442- case Z_AXIS_ROTATION :
443- params .setZRotation (value (parameter , Units .ARC_SECOND ));
444- break ;
440+ case Y_AXIS_ROTATION :
441+ params .setYRotation (value (parameter , Units .ARC_SECOND ));
442+ break ;
445443
446- case SCALE_DIFFERENCE :
447- params .setScaleDifference (
448- value (parameter , Units .PARTS_PER_MILLION ));
449- break ;
444+ case Z_AXIS_ROTATION :
445+ params .setZRotation (value (parameter , Units .ARC_SECOND ));
446+ break ;
450447
451- default :
452- break ;
448+ case SCALE_DIFFERENCE :
449+ params .setScaleDifference (
450+ value (parameter , Units .PARTS_PER_MILLION ));
451+ break ;
453452
453+ default :
454+ break ;
455+
456+ }
454457 }
455458 }
459+
456460 }
457461
458462 }
0 commit comments