Class FlowArcProto.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<FlowArcProto.Builder>
com.google.protobuf.GeneratedMessage.Builder<FlowArcProto.Builder>
com.google.ortools.graph.FlowArcProto.Builder
All Implemented Interfaces:
FlowArcProtoOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
FlowArcProto

public static final class FlowArcProto.Builder extends com.google.protobuf.GeneratedMessage.Builder<FlowArcProto.Builder> implements FlowArcProtoOrBuilder
Protobuf type operations_research.FlowArcProto
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    Capacity of the arc.
    optional int64 head = 2;
    A directed arc goes from a tail node to a head node.
    Cost of this arc per unit of flow.
    long
    Capacity of the arc.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    long
    optional int64 head = 2;
    long
    A directed arc goes from a tail node to a head node.
    long
    Cost of this arc per unit of flow.
    boolean
    Capacity of the arc.
    boolean
    optional int64 head = 2;
    boolean
    A directed arc goes from a tail node to a head node.
    boolean
    Cost of this arc per unit of flow.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    setCapacity(long value)
    Capacity of the arc.
    setHead(long value)
    optional int64 head = 2;
    setTail(long value)
    A directed arc goes from a tail node to a head node.
    setUnitCost(long value)
    Cost of this arc per unit of flow.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<FlowArcProto.Builder>
    • clear

      public FlowArcProto.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<FlowArcProto.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<FlowArcProto.Builder>
    • getDefaultInstanceForType

      public FlowArcProto getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public FlowArcProto build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public FlowArcProto buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public FlowArcProto.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<FlowArcProto.Builder>
    • mergeFrom

      public FlowArcProto.Builder mergeFrom(FlowArcProto other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<FlowArcProto.Builder>
    • mergeFrom

      public FlowArcProto.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<FlowArcProto.Builder>
      Throws:
      IOException
    • hasTail

      public boolean hasTail()
       A directed arc goes from a tail node to a head node.
       Node ids must be non-negative (>= 0).
       
      optional int64 tail = 1;
      Specified by:
      hasTail in interface FlowArcProtoOrBuilder
      Returns:
      Whether the tail field is set.
    • getTail

      public long getTail()
       A directed arc goes from a tail node to a head node.
       Node ids must be non-negative (>= 0).
       
      optional int64 tail = 1;
      Specified by:
      getTail in interface FlowArcProtoOrBuilder
      Returns:
      The tail.
    • setTail

      public FlowArcProto.Builder setTail(long value)
       A directed arc goes from a tail node to a head node.
       Node ids must be non-negative (>= 0).
       
      optional int64 tail = 1;
      Parameters:
      value - The tail to set.
      Returns:
      This builder for chaining.
    • clearTail

      public FlowArcProto.Builder clearTail()
       A directed arc goes from a tail node to a head node.
       Node ids must be non-negative (>= 0).
       
      optional int64 tail = 1;
      Returns:
      This builder for chaining.
    • hasHead

      public boolean hasHead()
      optional int64 head = 2;
      Specified by:
      hasHead in interface FlowArcProtoOrBuilder
      Returns:
      Whether the head field is set.
    • getHead

      public long getHead()
      optional int64 head = 2;
      Specified by:
      getHead in interface FlowArcProtoOrBuilder
      Returns:
      The head.
    • setHead

      public FlowArcProto.Builder setHead(long value)
      optional int64 head = 2;
      Parameters:
      value - The head to set.
      Returns:
      This builder for chaining.
    • clearHead

      public FlowArcProto.Builder clearHead()
      optional int64 head = 2;
      Returns:
      This builder for chaining.
    • hasCapacity

      public boolean hasCapacity()
       Capacity of the arc. Must be non-negative (>= 0). If the capacity is zero,
       it is equivalent to not including the arc in the FlowModelProto.
       
      optional int64 capacity = 3 [default = 1];
      Specified by:
      hasCapacity in interface FlowArcProtoOrBuilder
      Returns:
      Whether the capacity field is set.
    • getCapacity

      public long getCapacity()
       Capacity of the arc. Must be non-negative (>= 0). If the capacity is zero,
       it is equivalent to not including the arc in the FlowModelProto.
       
      optional int64 capacity = 3 [default = 1];
      Specified by:
      getCapacity in interface FlowArcProtoOrBuilder
      Returns:
      The capacity.
    • setCapacity

      public FlowArcProto.Builder setCapacity(long value)
       Capacity of the arc. Must be non-negative (>= 0). If the capacity is zero,
       it is equivalent to not including the arc in the FlowModelProto.
       
      optional int64 capacity = 3 [default = 1];
      Parameters:
      value - The capacity to set.
      Returns:
      This builder for chaining.
    • clearCapacity

      public FlowArcProto.Builder clearCapacity()
       Capacity of the arc. Must be non-negative (>= 0). If the capacity is zero,
       it is equivalent to not including the arc in the FlowModelProto.
       
      optional int64 capacity = 3 [default = 1];
      Returns:
      This builder for chaining.
    • hasUnitCost

      public boolean hasUnitCost()
       Cost of this arc per unit of flow.
       Note that it can take any positive, negative or null value.
       
      optional int64 unit_cost = 4 [default = 0];
      Specified by:
      hasUnitCost in interface FlowArcProtoOrBuilder
      Returns:
      Whether the unitCost field is set.
    • getUnitCost

      public long getUnitCost()
       Cost of this arc per unit of flow.
       Note that it can take any positive, negative or null value.
       
      optional int64 unit_cost = 4 [default = 0];
      Specified by:
      getUnitCost in interface FlowArcProtoOrBuilder
      Returns:
      The unitCost.
    • setUnitCost

      public FlowArcProto.Builder setUnitCost(long value)
       Cost of this arc per unit of flow.
       Note that it can take any positive, negative or null value.
       
      optional int64 unit_cost = 4 [default = 0];
      Parameters:
      value - The unitCost to set.
      Returns:
      This builder for chaining.
    • clearUnitCost

      public FlowArcProto.Builder clearUnitCost()
       Cost of this arc per unit of flow.
       Note that it can take any positive, negative or null value.
       
      optional int64 unit_cost = 4 [default = 0];
      Returns:
      This builder for chaining.