.setId(studyConfiguration.getStudyName()) .setDescription(null) .setStats(null) .setFiles(fileMetadata) .setIndividuals(individuals) .setCohorts(cohorts) .setSampleSetType(SampleSetType.UNKNOWN) .setAggregation(studyConfiguration.getAggregation()) .setAggregatedHeader(aggregatedHeader) .setAttributes(attributes) .build();
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); } } }
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)) {
/** Checks whether the 'stats' field has been set */ public boolean hasStats() { return fieldSetFlags()[8]; }
/** Checks whether the 'individuals' field has been set */ public boolean hasIndividuals() { return fieldSetFlags()[5]; }
/** Checks whether the 'aggregatedHeader' field has been set */ public boolean hasAggregatedHeader() { return fieldSetFlags()[3]; }
/** Checks whether the 'files' field has been set */ public boolean hasFiles() { return fieldSetFlags()[4]; }
/** Checks whether the 'aggregation' field has been set */ public boolean hasAggregation() { return fieldSetFlags()[2]; }
/** Checks whether the 'id' field has been set */ public boolean hasId() { return fieldSetFlags()[0]; }
/** Creates a new VariantStudyMetadata RecordBuilder by copying an existing VariantStudyMetadata instance */ public static org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder newBuilder(org.opencb.biodata.models.variant.metadata.VariantStudyMetadata other) { return new org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder(other); }
/** Creates a new VariantStudyMetadata RecordBuilder by copying an existing Builder */ public static org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder newBuilder(org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder other) { return new org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder(other); }
/** Checks whether the 'cohorts' field has been set */ public boolean hasCohorts() { return fieldSetFlags()[6]; }
/** Checks whether the 'description' field has been set */ public boolean hasDescription() { return fieldSetFlags()[1]; }
/** Checks whether the 'attributes' field has been set */ public boolean hasAttributes() { return fieldSetFlags()[9]; }
/** Checks whether the 'sampleSetType' field has been set */ public boolean hasSampleSetType() { return fieldSetFlags()[7]; }
/** Creates a new VariantStudyMetadata RecordBuilder */ public static org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder newBuilder() { return new org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder(); }
/** Clears the value of the 'sampleSetType' field */ public org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder clearSampleSetType() { sampleSetType = null; fieldSetFlags()[7] = false; return this; }
/** Clears the value of the 'description' field */ public org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder clearDescription() { description = null; fieldSetFlags()[1] = false; return this; }
/** Clears the value of the 'id' field */ public org.opencb.biodata.models.variant.metadata.VariantStudyMetadata.Builder clearId() { id = null; fieldSetFlags()[0] = false; return this; }