OR-Tools  7.1
IntervalConstraintProto.java
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/sat/cp_model.proto
3 
4 package com.google.ortools.sat;
5 
14 public final class IntervalConstraintProto extends
15  com.google.protobuf.GeneratedMessageV3 implements
16  // @@protoc_insertion_point(message_implements:operations_research.sat.IntervalConstraintProto)
18 private static final long serialVersionUID = 0L;
19  // Use IntervalConstraintProto.newBuilder() to construct.
20  private IntervalConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
21  super(builder);
22  }
23  private IntervalConstraintProto() {
24  }
25 
26  @java.lang.Override
27  public final com.google.protobuf.UnknownFieldSet
29  return this.unknownFields;
30  }
32  com.google.protobuf.CodedInputStream input,
33  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
34  throws com.google.protobuf.InvalidProtocolBufferException {
35  this();
36  if (extensionRegistry == null) {
37  throw new java.lang.NullPointerException();
38  }
39  int mutable_bitField0_ = 0;
40  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
41  com.google.protobuf.UnknownFieldSet.newBuilder();
42  try {
43  boolean done = false;
44  while (!done) {
45  int tag = input.readTag();
46  switch (tag) {
47  case 0:
48  done = true;
49  break;
50  case 8: {
51 
52  start_ = input.readInt32();
53  break;
54  }
55  case 16: {
56 
57  end_ = input.readInt32();
58  break;
59  }
60  case 24: {
61 
62  size_ = input.readInt32();
63  break;
64  }
65  default: {
66  if (!parseUnknownField(
67  input, unknownFields, extensionRegistry, tag)) {
68  done = true;
69  }
70  break;
71  }
72  }
73  }
74  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
75  throw e.setUnfinishedMessage(this);
76  } catch (java.io.IOException e) {
77  throw new com.google.protobuf.InvalidProtocolBufferException(
78  e).setUnfinishedMessage(this);
79  } finally {
80  this.unknownFields = unknownFields.build();
81  makeExtensionsImmutable();
82  }
83  }
84  public static final com.google.protobuf.Descriptors.Descriptor
86  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
87  }
88 
89  @java.lang.Override
90  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
92  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_fieldAccessorTable
93  .ensureFieldAccessorsInitialized(
95  }
96 
97  public static final int START_FIELD_NUMBER = 1;
98  private int start_;
102  public int getStart() {
103  return start_;
104  }
105 
106  public static final int END_FIELD_NUMBER = 2;
107  private int end_;
111  public int getEnd() {
112  return end_;
113  }
114 
115  public static final int SIZE_FIELD_NUMBER = 3;
116  private int size_;
120  public int getSize() {
121  return size_;
122  }
123 
124  private byte memoizedIsInitialized = -1;
125  @java.lang.Override
126  public final boolean isInitialized() {
127  byte isInitialized = memoizedIsInitialized;
128  if (isInitialized == 1) return true;
129  if (isInitialized == 0) return false;
130 
131  memoizedIsInitialized = 1;
132  return true;
133  }
134 
135  @java.lang.Override
136  public void writeTo(com.google.protobuf.CodedOutputStream output)
137  throws java.io.IOException {
138  if (start_ != 0) {
139  output.writeInt32(1, start_);
140  }
141  if (end_ != 0) {
142  output.writeInt32(2, end_);
143  }
144  if (size_ != 0) {
145  output.writeInt32(3, size_);
146  }
147  unknownFields.writeTo(output);
148  }
149 
150  @java.lang.Override
151  public int getSerializedSize() {
152  int size = memoizedSize;
153  if (size != -1) return size;
154 
155  size = 0;
156  if (start_ != 0) {
157  size += com.google.protobuf.CodedOutputStream
158  .computeInt32Size(1, start_);
159  }
160  if (end_ != 0) {
161  size += com.google.protobuf.CodedOutputStream
162  .computeInt32Size(2, end_);
163  }
164  if (size_ != 0) {
165  size += com.google.protobuf.CodedOutputStream
166  .computeInt32Size(3, size_);
167  }
168  size += unknownFields.getSerializedSize();
169  memoizedSize = size;
170  return size;
171  }
172 
173  @java.lang.Override
174  public boolean equals(final java.lang.Object obj) {
175  if (obj == this) {
176  return true;
177  }
178  if (!(obj instanceof com.google.ortools.sat.IntervalConstraintProto)) {
179  return super.equals(obj);
180  }
182 
183  if (getStart()
184  != other.getStart()) return false;
185  if (getEnd()
186  != other.getEnd()) return false;
187  if (getSize()
188  != other.getSize()) return false;
189  if (!unknownFields.equals(other.unknownFields)) return false;
190  return true;
191  }
192 
193  @java.lang.Override
194  public int hashCode() {
195  if (memoizedHashCode != 0) {
196  return memoizedHashCode;
197  }
198  int hash = 41;
199  hash = (19 * hash) + getDescriptor().hashCode();
200  hash = (37 * hash) + START_FIELD_NUMBER;
201  hash = (53 * hash) + getStart();
202  hash = (37 * hash) + END_FIELD_NUMBER;
203  hash = (53 * hash) + getEnd();
204  hash = (37 * hash) + SIZE_FIELD_NUMBER;
205  hash = (53 * hash) + getSize();
206  hash = (29 * hash) + unknownFields.hashCode();
207  memoizedHashCode = hash;
208  return hash;
209  }
210 
212  java.nio.ByteBuffer data)
213  throws com.google.protobuf.InvalidProtocolBufferException {
214  return PARSER.parseFrom(data);
215  }
217  java.nio.ByteBuffer data,
218  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
219  throws com.google.protobuf.InvalidProtocolBufferException {
220  return PARSER.parseFrom(data, extensionRegistry);
221  }
223  com.google.protobuf.ByteString data)
224  throws com.google.protobuf.InvalidProtocolBufferException {
225  return PARSER.parseFrom(data);
226  }
228  com.google.protobuf.ByteString data,
229  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
230  throws com.google.protobuf.InvalidProtocolBufferException {
231  return PARSER.parseFrom(data, extensionRegistry);
232  }
234  throws com.google.protobuf.InvalidProtocolBufferException {
235  return PARSER.parseFrom(data);
236  }
238  byte[] data,
239  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
240  throws com.google.protobuf.InvalidProtocolBufferException {
241  return PARSER.parseFrom(data, extensionRegistry);
242  }
243  public static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.io.InputStream input)
244  throws java.io.IOException {
245  return com.google.protobuf.GeneratedMessageV3
246  .parseWithIOException(PARSER, input);
247  }
249  java.io.InputStream input,
250  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
251  throws java.io.IOException {
252  return com.google.protobuf.GeneratedMessageV3
253  .parseWithIOException(PARSER, input, extensionRegistry);
254  }
255  public static com.google.ortools.sat.IntervalConstraintProto parseDelimitedFrom(java.io.InputStream input)
256  throws java.io.IOException {
257  return com.google.protobuf.GeneratedMessageV3
258  .parseDelimitedWithIOException(PARSER, input);
259  }
261  java.io.InputStream input,
262  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
263  throws java.io.IOException {
264  return com.google.protobuf.GeneratedMessageV3
265  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
266  }
268  com.google.protobuf.CodedInputStream input)
269  throws java.io.IOException {
270  return com.google.protobuf.GeneratedMessageV3
271  .parseWithIOException(PARSER, input);
272  }
274  com.google.protobuf.CodedInputStream input,
275  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
276  throws java.io.IOException {
277  return com.google.protobuf.GeneratedMessageV3
278  .parseWithIOException(PARSER, input, extensionRegistry);
279  }
280 
281  @java.lang.Override
282  public Builder newBuilderForType() { return newBuilder(); }
283  public static Builder newBuilder() {
284  return DEFAULT_INSTANCE.toBuilder();
285  }
287  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
288  }
289  @java.lang.Override
290  public Builder toBuilder() {
291  return this == DEFAULT_INSTANCE
292  ? new Builder() : new Builder().mergeFrom(this);
293  }
294 
295  @java.lang.Override
297  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
298  Builder builder = new Builder(parent);
299  return builder;
300  }
309  public static final class Builder extends
310  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
311  // @@protoc_insertion_point(builder_implements:operations_research.sat.IntervalConstraintProto)
312  com.google.ortools.sat.IntervalConstraintProtoOrBuilder {
313  public static final com.google.protobuf.Descriptors.Descriptor
315  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
316  }
317 
318  @java.lang.Override
319  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
321  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_fieldAccessorTable
322  .ensureFieldAccessorsInitialized(
324  }
325 
326  // Construct using com.google.ortools.sat.IntervalConstraintProto.newBuilder()
327  private Builder() {
328  maybeForceBuilderInitialization();
329  }
330 
331  private Builder(
332  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
333  super(parent);
334  maybeForceBuilderInitialization();
335  }
336  private void maybeForceBuilderInitialization() {
337  if (com.google.protobuf.GeneratedMessageV3
338  .alwaysUseFieldBuilders) {
339  }
340  }
341  @java.lang.Override
342  public Builder clear() {
343  super.clear();
344  start_ = 0;
345 
346  end_ = 0;
347 
348  size_ = 0;
349 
350  return this;
351  }
352 
353  @java.lang.Override
354  public com.google.protobuf.Descriptors.Descriptor
356  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
357  }
358 
359  @java.lang.Override
362  }
363 
364  @java.lang.Override
367  if (!result.isInitialized()) {
368  throw newUninitializedMessageException(result);
369  }
370  return result;
371  }
372 
373  @java.lang.Override
376  result.start_ = start_;
377  result.end_ = end_;
378  result.size_ = size_;
379  onBuilt();
380  return result;
381  }
382 
383  @java.lang.Override
384  public Builder clone() {
385  return super.clone();
386  }
387  @java.lang.Override
389  com.google.protobuf.Descriptors.FieldDescriptor field,
390  java.lang.Object value) {
391  return super.setField(field, value);
392  }
393  @java.lang.Override
395  com.google.protobuf.Descriptors.FieldDescriptor field) {
396  return super.clearField(field);
397  }
398  @java.lang.Override
400  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
401  return super.clearOneof(oneof);
402  }
403  @java.lang.Override
405  com.google.protobuf.Descriptors.FieldDescriptor field,
406  int index, java.lang.Object value) {
407  return super.setRepeatedField(field, index, value);
408  }
409  @java.lang.Override
411  com.google.protobuf.Descriptors.FieldDescriptor field,
412  java.lang.Object value) {
413  return super.addRepeatedField(field, value);
414  }
415  @java.lang.Override
416  public Builder mergeFrom(com.google.protobuf.Message other) {
417  if (other instanceof com.google.ortools.sat.IntervalConstraintProto) {
419  } else {
420  super.mergeFrom(other);
421  return this;
422  }
423  }
424 
426  if (other == com.google.ortools.sat.IntervalConstraintProto.getDefaultInstance()) return this;
427  if (other.getStart() != 0) {
428  setStart(other.getStart());
429  }
430  if (other.getEnd() != 0) {
431  setEnd(other.getEnd());
432  }
433  if (other.getSize() != 0) {
434  setSize(other.getSize());
435  }
436  this.mergeUnknownFields(other.unknownFields);
437  onChanged();
438  return this;
439  }
440 
441  @java.lang.Override
442  public final boolean isInitialized() {
443  return true;
444  }
445 
446  @java.lang.Override
448  com.google.protobuf.CodedInputStream input,
449  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
450  throws java.io.IOException {
451  com.google.ortools.sat.IntervalConstraintProto parsedMessage = null;
452  try {
453  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
454  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
455  parsedMessage = (com.google.ortools.sat.IntervalConstraintProto) e.getUnfinishedMessage();
456  throw e.unwrapIOException();
457  } finally {
458  if (parsedMessage != null) {
459  mergeFrom(parsedMessage);
460  }
461  }
462  return this;
463  }
464 
465  private int start_ ;
469  public int getStart() {
470  return start_;
471  }
475  public Builder setStart(int value) {
476 
477  start_ = value;
478  onChanged();
479  return this;
480  }
484  public Builder clearStart() {
485 
486  start_ = 0;
487  onChanged();
488  return this;
489  }
490 
491  private int end_ ;
495  public int getEnd() {
496  return end_;
497  }
501  public Builder setEnd(int value) {
502 
503  end_ = value;
504  onChanged();
505  return this;
506  }
510  public Builder clearEnd() {
511 
512  end_ = 0;
513  onChanged();
514  return this;
515  }
516 
517  private int size_ ;
521  public int getSize() {
522  return size_;
523  }
527  public Builder setSize(int value) {
528 
529  size_ = value;
530  onChanged();
531  return this;
532  }
536  public Builder clearSize() {
537 
538  size_ = 0;
539  onChanged();
540  return this;
541  }
542  @java.lang.Override
543  public final Builder setUnknownFields(
544  final com.google.protobuf.UnknownFieldSet unknownFields) {
545  return super.setUnknownFields(unknownFields);
546  }
547 
548  @java.lang.Override
550  final com.google.protobuf.UnknownFieldSet unknownFields) {
551  return super.mergeUnknownFields(unknownFields);
552  }
553 
554 
555  // @@protoc_insertion_point(builder_scope:operations_research.sat.IntervalConstraintProto)
556  }
557 
558  // @@protoc_insertion_point(class_scope:operations_research.sat.IntervalConstraintProto)
559  private static final com.google.ortools.sat.IntervalConstraintProto DEFAULT_INSTANCE;
560  static {
561  DEFAULT_INSTANCE = new com.google.ortools.sat.IntervalConstraintProto();
562  }
563 
565  return DEFAULT_INSTANCE;
566  }
567 
568  private static final com.google.protobuf.Parser<IntervalConstraintProto>
569  PARSER = new com.google.protobuf.AbstractParser<IntervalConstraintProto>() {
570  @java.lang.Override
571  public IntervalConstraintProto parsePartialFrom(
572  com.google.protobuf.CodedInputStream input,
573  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
574  throws com.google.protobuf.InvalidProtocolBufferException {
575  return new IntervalConstraintProto(input, extensionRegistry);
576  }
577  };
578 
579  public static com.google.protobuf.Parser<IntervalConstraintProto> parser() {
580  return PARSER;
581  }
582 
583  @java.lang.Override
585  return PARSER;
586  }
587 
588  @java.lang.Override
590  return DEFAULT_INSTANCE;
591  }
592 
593 }
594 
static com.google.ortools.sat.IntervalConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.protobuf.Parser< IntervalConstraintProto > parser()
static Builder newBuilder(com.google.ortools.sat.IntervalConstraintProto prototype)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override com.google.protobuf.Parser< IntervalConstraintProto > getParserForType()
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override com.google.ortools.sat.IntervalConstraintProto getDefaultInstanceForType()
static com.google.ortools.sat.IntervalConstraintProto parseFrom(byte[] data)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.io.InputStream input)
Builder mergeFrom(com.google.ortools.sat.IntervalConstraintProto other)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(com.google.protobuf.ByteString data)
.lang.Override com.google.ortools.sat.IntervalConstraintProto getDefaultInstanceForType()
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override com.google.ortools.sat.IntervalConstraintProto build()
static com.google.ortools.sat.IntervalConstraintProto getDefaultInstance()
static com.google.ortools.sat.IntervalConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.sat.IntervalConstraintProto buildPartial()
static com.google.ortools.sat.IntervalConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.nio.ByteBuffer data)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.sat.IntervalConstraintProto parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)