/** Creates a Builder by copying an existing Builder */ private Builder(org.opencb.biodata.models.variant.metadata.VariantStudyStats.Builder other) { super(other); if (isValidValue(fields()[0], other.sampleStats)) { this.sampleStats = data().deepCopy(fields()[0].schema(), other.sampleStats); fieldSetFlags()[0] = true; } if (isValidValue(fields()[1], other.cohortStats)) { this.cohortStats = data().deepCopy(fields()[1].schema(), other.cohortStats); fieldSetFlags()[1] = true; } }
@Override public VariantStudyStats build() { try { VariantStudyStats record = new VariantStudyStats(); record.sampleStats = fieldSetFlags()[0] ? this.sampleStats : (java.util.Map<java.lang.String,org.opencb.biodata.models.variant.metadata.VariantSetStats>) defaultValue(fields()[0]); record.cohortStats = fieldSetFlags()[1] ? this.cohortStats : (java.util.Map<java.lang.String,org.opencb.biodata.models.variant.metadata.VariantSetStats>) defaultValue(fields()[1]); return record; } catch (Exception e) { throw new org.apache.avro.AvroRuntimeException(e); } } }
/** Creates a new VariantStudyStats RecordBuilder by copying an existing VariantStudyStats instance */ public static org.opencb.biodata.models.variant.metadata.VariantStudyStats.Builder newBuilder(org.opencb.biodata.models.variant.metadata.VariantStudyStats other) { return new org.opencb.biodata.models.variant.metadata.VariantStudyStats.Builder(other); }
/** Creates a new VariantStudyStats RecordBuilder by copying an existing Builder */ public static org.opencb.biodata.models.variant.metadata.VariantStudyStats.Builder newBuilder(org.opencb.biodata.models.variant.metadata.VariantStudyStats.Builder other) { return new org.opencb.biodata.models.variant.metadata.VariantStudyStats.Builder(other); }
/** Creates a new VariantStudyStats RecordBuilder */ public static org.opencb.biodata.models.variant.metadata.VariantStudyStats.Builder newBuilder() { return new org.opencb.biodata.models.variant.metadata.VariantStudyStats.Builder(); }
/** Checks whether the 'cohortStats' field has been set */ public boolean hasCohortStats() { return fieldSetFlags()[1]; }
/** Checks whether the 'sampleStats' field has been set */ public boolean hasSampleStats() { return fieldSetFlags()[0]; }
/** Clears the value of the 'sampleStats' field */ public org.opencb.biodata.models.variant.metadata.VariantStudyStats.Builder clearSampleStats() { sampleStats = null; fieldSetFlags()[0] = false; return this; }
/** Clears the value of the 'cohortStats' field */ public org.opencb.biodata.models.variant.metadata.VariantStudyStats.Builder clearCohortStats() { cohortStats = null; fieldSetFlags()[1] = false; return this; }
/** Sets the value of the 'cohortStats' field */ public org.opencb.biodata.models.variant.metadata.VariantStudyStats.Builder setCohortStats(java.util.Map<java.lang.String,org.opencb.biodata.models.variant.metadata.VariantSetStats> value) { validate(fields()[1], value); this.cohortStats = value; fieldSetFlags()[1] = true; return this; }
/** Sets the value of the 'sampleStats' field */ public org.opencb.biodata.models.variant.metadata.VariantStudyStats.Builder setSampleStats(java.util.Map<java.lang.String,org.opencb.biodata.models.variant.metadata.VariantSetStats> value) { validate(fields()[0], value); this.sampleStats = value; fieldSetFlags()[0] = true; return this; }
/** Creates a Builder by copying an existing VariantStudyStats instance */ private Builder(org.opencb.biodata.models.variant.metadata.VariantStudyStats other) { super(org.opencb.biodata.models.variant.metadata.VariantStudyStats.SCHEMA$); if (isValidValue(fields()[0], other.sampleStats)) { this.sampleStats = data().deepCopy(fields()[0].schema(), other.sampleStats); fieldSetFlags()[0] = true; } if (isValidValue(fields()[1], other.cohortStats)) { this.cohortStats = data().deepCopy(fields()[1].schema(), other.cohortStats); fieldSetFlags()[1] = true; } }