Example #1
0
  private boolean validate(final EnumSet<Validation> validationToPerform) {
    for (final Validation val : validationToPerform) {
      switch (val) {
        case ALLELES:
          validateAlleles();
          break;
        case REF_PADDING:
          validateReferencePadding();
          break;
        case GENOTYPES:
          validateGenotypes();
          break;
        default:
          throw new IllegalArgumentException("Unexpected validation mode " + val);
      }
    }

    return true;
  }