if (isValidValue(fields()[0], other.id)) { this.id = data().deepCopy(fields()[0].schema(), other.id); fieldSetFlags()[0] = true; if (isValidValue(fields()[1], other.description)) { this.description = data().deepCopy(fields()[1].schema(), other.description); fieldSetFlags()[1] = true; if (isValidValue(fields()[2], other.aggregation)) { this.aggregation = data().deepCopy(fields()[2].schema(), other.aggregation); fieldSetFlags()[2] = true; if (isValidValue(fields()[3], other.aggregatedHeader)) { this.aggregatedHeader = data().deepCopy(fields()[3].schema(), other.aggregatedHeader); fieldSetFlags()[3] = true; if (isValidValue(fields()[4], other.files)) { this.files = data().deepCopy(fields()[4].schema(), other.files); fieldSetFlags()[4] = true; if (isValidValue(fields()[5], other.individuals)) { this.individuals = data().deepCopy(fields()[5].schema(), other.individuals); fieldSetFlags()[5] = true; if (isValidValue(fields()[6], other.cohorts)) { this.cohorts = data().deepCopy(fields()[6].schema(), other.cohorts); fieldSetFlags()[6] = true; if (isValidValue(fields()[7], other.sampleSetType)) {
if (isValidValue(fields()[0], other.id)) { this.id = data().deepCopy(fields()[0].schema(), other.id); fieldSetFlags()[0] = true; if (isValidValue(fields()[1], other.description)) { this.description = data().deepCopy(fields()[1].schema(), other.description); fieldSetFlags()[1] = true; if (isValidValue(fields()[2], other.aggregation)) { this.aggregation = data().deepCopy(fields()[2].schema(), other.aggregation); fieldSetFlags()[2] = true; if (isValidValue(fields()[3], other.aggregatedHeader)) { this.aggregatedHeader = data().deepCopy(fields()[3].schema(), other.aggregatedHeader); fieldSetFlags()[3] = true; if (isValidValue(fields()[4], other.files)) { this.files = data().deepCopy(fields()[4].schema(), other.files); fieldSetFlags()[4] = true; if (isValidValue(fields()[5], other.individuals)) { this.individuals = data().deepCopy(fields()[5].schema(), other.individuals); fieldSetFlags()[5] = true; if (isValidValue(fields()[6], other.cohorts)) { this.cohorts = data().deepCopy(fields()[6].schema(), other.cohorts); fieldSetFlags()[6] = true; if (isValidValue(fields()[7], other.sampleSetType)) {
@Override public VariantStudyMetadata build() { try { VariantStudyMetadata record = new VariantStudyMetadata(); record.id = fieldSetFlags()[0] ? this.id : (java.lang.String) defaultValue(fields()[0]); record.description = fieldSetFlags()[1] ? this.description : (java.lang.String) defaultValue(fields()[1]); record.aggregation = fieldSetFlags()[2] ? this.aggregation : (org.opencb.biodata.models.variant.metadata.Aggregation) defaultValue(fields()[2]); record.aggregatedHeader = fieldSetFlags()[3] ? this.aggregatedHeader : (org.opencb.biodata.models.variant.metadata.VariantFileHeader) defaultValue(fields()[3]); record.files = fieldSetFlags()[4] ? this.files : (java.util.List<org.opencb.biodata.models.variant.metadata.VariantFileMetadata>) defaultValue(fields()[4]); record.individuals = fieldSetFlags()[5] ? this.individuals : (java.util.List<org.opencb.biodata.models.metadata.Individual>) defaultValue(fields()[5]); record.cohorts = fieldSetFlags()[6] ? this.cohorts : (java.util.List<org.opencb.biodata.models.metadata.Cohort>) defaultValue(fields()[6]); record.sampleSetType = fieldSetFlags()[7] ? this.sampleSetType : (org.opencb.biodata.models.metadata.SampleSetType) defaultValue(fields()[7]); record.stats = fieldSetFlags()[8] ? this.stats : (org.opencb.biodata.models.variant.metadata.VariantStudyStats) defaultValue(fields()[8]); record.attributes = fieldSetFlags()[9] ? this.attributes : (java.util.Map<java.lang.String,java.lang.String>) defaultValue(fields()[9]); return record; } catch (Exception e) { throw new org.apache.avro.AvroRuntimeException(e); } } }
/** Sets the value of the 'aggregation' field */ public org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder setAggregation(org.opencb.biodata.models.variant.metadata.Aggregation value) { validate(fields()[2], value); this.aggregation = value; fieldSetFlags()[2] = true; return this; }
/** Sets the value of the 'attributes' field */ public org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder setAttributes(java.util.Map<java.lang.String,java.lang.String> value) { validate(fields()[9], value); this.attributes = value; fieldSetFlags()[9] = true; return this; }
/** Sets the value of the 'sampleSetType' field */ public org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder setSampleSetType(org.opencb.biodata.models.metadata.SampleSetType value) { validate(fields()[7], value); this.sampleSetType = value; fieldSetFlags()[7] = true; return this; }
/** Sets the value of the 'files' field */ public org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder setFiles(java.util.List<org.opencb.biodata.models.variant.metadata.VariantFileMetadata> value) { validate(fields()[4], value); this.files = value; fieldSetFlags()[4] = true; return this; }
/** Sets the value of the 'description' field */ public org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder setDescription(java.lang.String value) { validate(fields()[1], value); this.description = value; fieldSetFlags()[1] = true; return this; }
/** Sets the value of the 'stats' field */ public org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder setStats(org.opencb.biodata.models.variant.metadata.VariantStudyStats value) { validate(fields()[8], value); this.stats = value; fieldSetFlags()[8] = true; return this; }
/** Sets the value of the 'individuals' field */ public org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder setIndividuals(java.util.List<org.opencb.biodata.models.metadata.Individual> value) { validate(fields()[5], value); this.individuals = value; fieldSetFlags()[5] = true; return this; }
/** Sets the value of the 'aggregatedHeader' field */ public org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder setAggregatedHeader(org.opencb.biodata.models.variant.metadata.VariantFileHeader value) { validate(fields()[3], value); this.aggregatedHeader = value; fieldSetFlags()[3] = true; return this; }
/** Sets the value of the 'cohorts' field */ public org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder setCohorts(java.util.List<org.opencb.biodata.models.metadata.Cohort> value) { validate(fields()[6], value); this.cohorts = value; fieldSetFlags()[6] = true; return this; }
/** Sets the value of the 'id' field */ public org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder setId(java.lang.String value) { validate(fields()[0], value); this.id = value; fieldSetFlags()[0] = true; return this; }