/** * * * <pre> * Video segment. Set to [-1, -1] for video-level labels. * Set to [timestamp, timestamp] for frame-level labels. * Otherwise, corresponds to one of `AnnotateSpec.segments` * (if specified) or to shot boundaries (if requested). * </pre> * * <code>.google.cloud.videointelligence.v1beta1.VideoSegment segment = 1;</code> */ public Builder setSegment(com.google.cloud.videointelligence.v1beta1.VideoSegment value) { if (segmentBuilder_ == null) { if (value == null) { throw new NullPointerException(); } segment_ = value; onChanged(); } else { segmentBuilder_.setMessage(value); } return this; } /**
/** * * * <pre> * Video segment. Set to [-1, -1] for video-level labels. * Set to [timestamp, timestamp] for frame-level labels. * Otherwise, corresponds to one of `AnnotateSpec.segments` * (if specified) or to shot boundaries (if requested). * </pre> * * <code>.google.cloud.videointelligence.v1beta1.VideoSegment segment = 1;</code> */ public com.google.cloud.videointelligence.v1beta1.VideoSegment.Builder getSegmentBuilder() { onChanged(); return getSegmentFieldBuilder().getBuilder(); } /**
/** * * * <pre> * Label level. * </pre> * * <code>.google.cloud.videointelligence.v1beta1.LabelLevel level = 3;</code> */ public Builder setLevel(com.google.cloud.videointelligence.v1beta1.LabelLevel value) { if (value == null) { throw new NullPointerException(); } level_ = value.getNumber(); onChanged(); return this; } /**
/** * * * <pre> * Video segment. Set to [-1, -1] for video-level labels. * Set to [timestamp, timestamp] for frame-level labels. * Otherwise, corresponds to one of `AnnotateSpec.segments` * (if specified) or to shot boundaries (if requested). * </pre> * * <code>.google.cloud.videointelligence.v1beta1.VideoSegment segment = 1;</code> */ public Builder mergeSegment(com.google.cloud.videointelligence.v1beta1.VideoSegment value) { if (segmentBuilder_ == null) { if (segment_ != null) { segment_ = com.google.cloud.videointelligence.v1beta1.VideoSegment.newBuilder(segment_) .mergeFrom(value) .buildPartial(); } else { segment_ = value; } onChanged(); } else { segmentBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * Video segment. Set to [-1, -1] for video-level labels. * Set to [timestamp, timestamp] for frame-level labels. * Otherwise, corresponds to one of `AnnotateSpec.segments` * (if specified) or to shot boundaries (if requested). * </pre> * * <code>.google.cloud.videointelligence.v1beta1.VideoSegment segment = 1;</code> */ public Builder setSegment( com.google.cloud.videointelligence.v1beta1.VideoSegment.Builder builderForValue) { if (segmentBuilder_ == null) { segment_ = builderForValue.build(); onChanged(); } else { segmentBuilder_.setMessage(builderForValue.build()); } return this; } /**
/** * * * <pre> * Video segment. Set to [-1, -1] for video-level labels. * Set to [timestamp, timestamp] for frame-level labels. * Otherwise, corresponds to one of `AnnotateSpec.segments` * (if specified) or to shot boundaries (if requested). * </pre> * * <code>.google.cloud.videointelligence.v1beta1.VideoSegment segment = 1;</code> */ public Builder clearSegment() { if (segmentBuilder_ == null) { segment_ = null; onChanged(); } else { segment_ = null; segmentBuilder_ = null; } return this; } /**
/** * * * <pre> * Label level. * </pre> * * <code>.google.cloud.videointelligence.v1beta1.LabelLevel level = 3;</code> */ public Builder clearLevel() { level_ = 0; onChanged(); return this; }
/** * * * <pre> * Confidence that the label is accurate. Range: [0, 1]. * </pre> * * <code>float confidence = 2;</code> */ public Builder clearConfidence() { confidence_ = 0F; onChanged(); return this; }
public Builder mergeFrom(com.google.cloud.videointelligence.v1beta1.LabelLocation other) { if (other == com.google.cloud.videointelligence.v1beta1.LabelLocation.getDefaultInstance()) return this; if (other.hasSegment()) { mergeSegment(other.getSegment()); } if (other.getConfidence() != 0F) { setConfidence(other.getConfidence()); } if (other.level_ != 0) { setLevelValue(other.getLevelValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }
/** * * * <pre> * Label level. * </pre> * * <code>.google.cloud.videointelligence.v1beta1.LabelLevel level = 3;</code> */ public Builder setLevelValue(int value) { level_ = value; onChanged(); return this; } /**
/** * * * <pre> * Confidence that the label is accurate. Range: [0, 1]. * </pre> * * <code>float confidence = 2;</code> */ public Builder setConfidence(float value) { confidence_ = value; onChanged(); return this; } /**