예제 #1
0
 private void handleSeedingCreationTarget(
     QigAttributes qigAttributes,
     QualityModel qualityModel,
     ArrayOfEStandardisationCreationTarget creationTargets)
     throws TranslatorException {
   if (qualityModel.getQualityMethod().equalsIgnoreCase(SEEDING_QUALITY_METHOD)) {
     Float seedingPercentage = qigAttributes.getSeedingCreationPercentage();
     if (seedingPercentage == null) {
       throw new TranslatorException(
           "A seeding creation percentage is required for a paper configured with a seeding quality method");
     }
     EStandardisationCreationTarget seedingCreationTarget = new EStandardisationCreationTarget();
     seedingCreationTarget.setMarkingModeName("Seeding");
     Integer liveMarkingTarget =
         getLiveMarkingTarget(qigAttributes.getTargets(TargetType.Marking));
     seedingCreationTarget.setTarget(
         (int) Math.ceil((seedingPercentage / 100) * liveMarkingTarget));
     creationTargets.getEStandardisationCreationTarget().add(seedingCreationTarget);
   }
 }