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 TypeMethodDescriptionbuild()
clear()
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
getHead()
optional int64 head = 2;
long
getTail()
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
hasHead()
optional int64 head = 2;
boolean
hasTail()
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
(FlowArcProto other) 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 classcom.google.protobuf.GeneratedMessage.Builder<FlowArcProto.Builder>
-
clear
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<FlowArcProto.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<FlowArcProto.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<FlowArcProto.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.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 interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.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 interfaceFlowArcProtoOrBuilder
- 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 interfaceFlowArcProtoOrBuilder
- Returns:
- The tail.
-
setTail
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
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 interfaceFlowArcProtoOrBuilder
- Returns:
- Whether the head field is set.
-
getHead
public long getHead()optional int64 head = 2;
- Specified by:
getHead
in interfaceFlowArcProtoOrBuilder
- Returns:
- The head.
-
setHead
optional int64 head = 2;
- Parameters:
value
- The head to set.- Returns:
- This builder for chaining.
-
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 interfaceFlowArcProtoOrBuilder
- 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 interfaceFlowArcProtoOrBuilder
- Returns:
- The capacity.
-
setCapacity
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
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 interfaceFlowArcProtoOrBuilder
- 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 interfaceFlowArcProtoOrBuilder
- Returns:
- The unitCost.
-
setUnitCost
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
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.
-