Skip to content

Commit a6907a1

Browse files
committed
method has parameters check
1 parent 1b3e90a commit a6907a1

1 file changed

Lines changed: 31 additions & 27 deletions

File tree

src/main/java/mil/nga/crs/util/proj/ProjParser.java

Lines changed: 31 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)