Class FlowModelProto.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<FlowModelProto.Builder>
com.google.protobuf.GeneratedMessage.Builder<FlowModelProto.Builder>
com.google.ortools.graph.FlowModelProto.Builder
- All Implemented Interfaces:
FlowModelProtoOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
FlowModelProto
public static final class FlowModelProto.Builder
extends com.google.protobuf.GeneratedMessage.Builder<FlowModelProto.Builder>
implements FlowModelProtoOrBuilder
Holds a flow problem, see NodeProto and ArcProto for more details.Protobuf type
operations_research.FlowModelProto
-
Method Summary
Modifier and TypeMethodDescriptionaddAllArcs
(Iterable<? extends FlowArcProto> values) repeated .operations_research.FlowArcProto arcs = 2;
addAllNodes
(Iterable<? extends FlowNodeProto> values) repeated .operations_research.FlowNodeProto nodes = 1;
addArcs
(int index, FlowArcProto value) repeated .operations_research.FlowArcProto arcs = 2;
addArcs
(int index, FlowArcProto.Builder builderForValue) repeated .operations_research.FlowArcProto arcs = 2;
addArcs
(FlowArcProto value) repeated .operations_research.FlowArcProto arcs = 2;
addArcs
(FlowArcProto.Builder builderForValue) repeated .operations_research.FlowArcProto arcs = 2;
repeated .operations_research.FlowArcProto arcs = 2;
addArcsBuilder
(int index) repeated .operations_research.FlowArcProto arcs = 2;
addNodes
(int index, FlowNodeProto value) repeated .operations_research.FlowNodeProto nodes = 1;
addNodes
(int index, FlowNodeProto.Builder builderForValue) repeated .operations_research.FlowNodeProto nodes = 1;
addNodes
(FlowNodeProto value) repeated .operations_research.FlowNodeProto nodes = 1;
addNodes
(FlowNodeProto.Builder builderForValue) repeated .operations_research.FlowNodeProto nodes = 1;
repeated .operations_research.FlowNodeProto nodes = 1;
addNodesBuilder
(int index) repeated .operations_research.FlowNodeProto nodes = 1;
build()
clear()
repeated .operations_research.FlowArcProto arcs = 2;
repeated .operations_research.FlowNodeProto nodes = 1;
optional .operations_research.FlowModelProto.ProblemType problem_type = 3;
getArcs
(int index) repeated .operations_research.FlowArcProto arcs = 2;
getArcsBuilder
(int index) repeated .operations_research.FlowArcProto arcs = 2;
repeated .operations_research.FlowArcProto arcs = 2;
int
repeated .operations_research.FlowArcProto arcs = 2;
repeated .operations_research.FlowArcProto arcs = 2;
getArcsOrBuilder
(int index) repeated .operations_research.FlowArcProto arcs = 2;
List
<? extends FlowArcProtoOrBuilder> repeated .operations_research.FlowArcProto arcs = 2;
static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
getNodes
(int index) repeated .operations_research.FlowNodeProto nodes = 1;
getNodesBuilder
(int index) repeated .operations_research.FlowNodeProto nodes = 1;
repeated .operations_research.FlowNodeProto nodes = 1;
int
repeated .operations_research.FlowNodeProto nodes = 1;
repeated .operations_research.FlowNodeProto nodes = 1;
getNodesOrBuilder
(int index) repeated .operations_research.FlowNodeProto nodes = 1;
List
<? extends FlowNodeProtoOrBuilder> repeated .operations_research.FlowNodeProto nodes = 1;
optional .operations_research.FlowModelProto.ProblemType problem_type = 3;
boolean
optional .operations_research.FlowModelProto.ProblemType problem_type = 3;
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
final boolean
mergeFrom
(FlowModelProto other) mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) removeArcs
(int index) repeated .operations_research.FlowArcProto arcs = 2;
removeNodes
(int index) repeated .operations_research.FlowNodeProto nodes = 1;
setArcs
(int index, FlowArcProto value) repeated .operations_research.FlowArcProto arcs = 2;
setArcs
(int index, FlowArcProto.Builder builderForValue) repeated .operations_research.FlowArcProto arcs = 2;
setNodes
(int index, FlowNodeProto value) repeated .operations_research.FlowNodeProto nodes = 1;
setNodes
(int index, FlowNodeProto.Builder builderForValue) repeated .operations_research.FlowNodeProto nodes = 1;
optional .operations_research.FlowModelProto.ProblemType problem_type = 3;
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<FlowModelProto.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<FlowModelProto.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<FlowModelProto.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<FlowModelProto.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<FlowModelProto.Builder>
-
mergeFrom
public FlowModelProto.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<FlowModelProto.Builder>
- Throws:
IOException
-
getNodesList
repeated .operations_research.FlowNodeProto nodes = 1;
- Specified by:
getNodesList
in interfaceFlowModelProtoOrBuilder
-
getNodesCount
public int getNodesCount()repeated .operations_research.FlowNodeProto nodes = 1;
- Specified by:
getNodesCount
in interfaceFlowModelProtoOrBuilder
-
getNodes
repeated .operations_research.FlowNodeProto nodes = 1;
- Specified by:
getNodes
in interfaceFlowModelProtoOrBuilder
-
setNodes
repeated .operations_research.FlowNodeProto nodes = 1;
-
setNodes
repeated .operations_research.FlowNodeProto nodes = 1;
-
addNodes
repeated .operations_research.FlowNodeProto nodes = 1;
-
addNodes
repeated .operations_research.FlowNodeProto nodes = 1;
-
addNodes
repeated .operations_research.FlowNodeProto nodes = 1;
-
addNodes
repeated .operations_research.FlowNodeProto nodes = 1;
-
addAllNodes
repeated .operations_research.FlowNodeProto nodes = 1;
-
clearNodes
repeated .operations_research.FlowNodeProto nodes = 1;
-
removeNodes
repeated .operations_research.FlowNodeProto nodes = 1;
-
getNodesBuilder
repeated .operations_research.FlowNodeProto nodes = 1;
-
getNodesOrBuilder
repeated .operations_research.FlowNodeProto nodes = 1;
- Specified by:
getNodesOrBuilder
in interfaceFlowModelProtoOrBuilder
-
getNodesOrBuilderList
repeated .operations_research.FlowNodeProto nodes = 1;
- Specified by:
getNodesOrBuilderList
in interfaceFlowModelProtoOrBuilder
-
addNodesBuilder
repeated .operations_research.FlowNodeProto nodes = 1;
-
addNodesBuilder
repeated .operations_research.FlowNodeProto nodes = 1;
-
getNodesBuilderList
repeated .operations_research.FlowNodeProto nodes = 1;
-
getArcsList
repeated .operations_research.FlowArcProto arcs = 2;
- Specified by:
getArcsList
in interfaceFlowModelProtoOrBuilder
-
getArcsCount
public int getArcsCount()repeated .operations_research.FlowArcProto arcs = 2;
- Specified by:
getArcsCount
in interfaceFlowModelProtoOrBuilder
-
getArcs
repeated .operations_research.FlowArcProto arcs = 2;
- Specified by:
getArcs
in interfaceFlowModelProtoOrBuilder
-
setArcs
repeated .operations_research.FlowArcProto arcs = 2;
-
setArcs
repeated .operations_research.FlowArcProto arcs = 2;
-
addArcs
repeated .operations_research.FlowArcProto arcs = 2;
-
addArcs
repeated .operations_research.FlowArcProto arcs = 2;
-
addArcs
repeated .operations_research.FlowArcProto arcs = 2;
-
addArcs
repeated .operations_research.FlowArcProto arcs = 2;
-
addAllArcs
repeated .operations_research.FlowArcProto arcs = 2;
-
clearArcs
repeated .operations_research.FlowArcProto arcs = 2;
-
removeArcs
repeated .operations_research.FlowArcProto arcs = 2;
-
getArcsBuilder
repeated .operations_research.FlowArcProto arcs = 2;
-
getArcsOrBuilder
repeated .operations_research.FlowArcProto arcs = 2;
- Specified by:
getArcsOrBuilder
in interfaceFlowModelProtoOrBuilder
-
getArcsOrBuilderList
repeated .operations_research.FlowArcProto arcs = 2;
- Specified by:
getArcsOrBuilderList
in interfaceFlowModelProtoOrBuilder
-
addArcsBuilder
repeated .operations_research.FlowArcProto arcs = 2;
-
addArcsBuilder
repeated .operations_research.FlowArcProto arcs = 2;
-
getArcsBuilderList
repeated .operations_research.FlowArcProto arcs = 2;
-
hasProblemType
public boolean hasProblemType()optional .operations_research.FlowModelProto.ProblemType problem_type = 3;
- Specified by:
hasProblemType
in interfaceFlowModelProtoOrBuilder
- Returns:
- Whether the problemType field is set.
-
getProblemType
optional .operations_research.FlowModelProto.ProblemType problem_type = 3;
- Specified by:
getProblemType
in interfaceFlowModelProtoOrBuilder
- Returns:
- The problemType.
-
setProblemType
optional .operations_research.FlowModelProto.ProblemType problem_type = 3;
- Parameters:
value
- The problemType to set.- Returns:
- This builder for chaining.
-
clearProblemType
optional .operations_research.FlowModelProto.ProblemType problem_type = 3;
- Returns:
- This builder for chaining.
-