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;intrepeated .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.Descriptorcom.google.protobuf.Descriptors.DescriptorgetNodes(int index) repeated .operations_research.FlowNodeProto nodes = 1;getNodesBuilder(int index) repeated .operations_research.FlowNodeProto nodes = 1;repeated .operations_research.FlowNodeProto nodes = 1;intrepeated .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;booleanoptional .operations_research.FlowModelProto.ProblemType problem_type = 3;protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods 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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<FlowModelProto.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<FlowModelProto.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<FlowModelProto.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<FlowModelProto.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<FlowModelProto.Builder>- Throws:
IOException
-
getNodesList
repeated .operations_research.FlowNodeProto nodes = 1;- Specified by:
getNodesListin interfaceFlowModelProtoOrBuilder
-
getNodesCount
public int getNodesCount()repeated .operations_research.FlowNodeProto nodes = 1;- Specified by:
getNodesCountin interfaceFlowModelProtoOrBuilder
-
getNodes
repeated .operations_research.FlowNodeProto nodes = 1;- Specified by:
getNodesin 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:
getNodesOrBuilderin interfaceFlowModelProtoOrBuilder
-
getNodesOrBuilderList
repeated .operations_research.FlowNodeProto nodes = 1;- Specified by:
getNodesOrBuilderListin 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:
getArcsListin interfaceFlowModelProtoOrBuilder
-
getArcsCount
public int getArcsCount()repeated .operations_research.FlowArcProto arcs = 2;- Specified by:
getArcsCountin interfaceFlowModelProtoOrBuilder
-
getArcs
repeated .operations_research.FlowArcProto arcs = 2;- Specified by:
getArcsin 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:
getArcsOrBuilderin interfaceFlowModelProtoOrBuilder
-
getArcsOrBuilderList
repeated .operations_research.FlowArcProto arcs = 2;- Specified by:
getArcsOrBuilderListin 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:
hasProblemTypein interfaceFlowModelProtoOrBuilder- Returns:
- Whether the problemType field is set.
-
getProblemType
optional .operations_research.FlowModelProto.ProblemType problem_type = 3;- Specified by:
getProblemTypein 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.
-