Package com.google.ortools.graph
Class FlowModelProto.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.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,java.lang.Cloneable
- Enclosing class:
- FlowModelProto
public static final class FlowModelProto.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<FlowModelProto.Builder> implements FlowModelProtoOrBuilder
Holds a flow problem, see NodeProto and ArcProto for more details.
Protobuf typeoperations_research.FlowModelProto
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FlowModelProto.BuilderaddAllArcs(java.lang.Iterable<? extends FlowArcProto> values)repeated .operations_research.FlowArcProto arcs = 2;FlowModelProto.BuilderaddAllNodes(java.lang.Iterable<? extends FlowNodeProto> values)repeated .operations_research.FlowNodeProto nodes = 1;FlowModelProto.BuilderaddArcs(int index, FlowArcProto value)repeated .operations_research.FlowArcProto arcs = 2;FlowModelProto.BuilderaddArcs(int index, FlowArcProto.Builder builderForValue)repeated .operations_research.FlowArcProto arcs = 2;FlowModelProto.BuilderaddArcs(FlowArcProto value)repeated .operations_research.FlowArcProto arcs = 2;FlowModelProto.BuilderaddArcs(FlowArcProto.Builder builderForValue)repeated .operations_research.FlowArcProto arcs = 2;FlowArcProto.BuilderaddArcsBuilder()repeated .operations_research.FlowArcProto arcs = 2;FlowArcProto.BuilderaddArcsBuilder(int index)repeated .operations_research.FlowArcProto arcs = 2;FlowModelProto.BuilderaddNodes(int index, FlowNodeProto value)repeated .operations_research.FlowNodeProto nodes = 1;FlowModelProto.BuilderaddNodes(int index, FlowNodeProto.Builder builderForValue)repeated .operations_research.FlowNodeProto nodes = 1;FlowModelProto.BuilderaddNodes(FlowNodeProto value)repeated .operations_research.FlowNodeProto nodes = 1;FlowModelProto.BuilderaddNodes(FlowNodeProto.Builder builderForValue)repeated .operations_research.FlowNodeProto nodes = 1;FlowNodeProto.BuilderaddNodesBuilder()repeated .operations_research.FlowNodeProto nodes = 1;FlowNodeProto.BuilderaddNodesBuilder(int index)repeated .operations_research.FlowNodeProto nodes = 1;FlowModelProto.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)FlowModelProtobuild()FlowModelProtobuildPartial()FlowModelProto.Builderclear()FlowModelProto.BuilderclearArcs()repeated .operations_research.FlowArcProto arcs = 2;FlowModelProto.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)FlowModelProto.BuilderclearNodes()repeated .operations_research.FlowNodeProto nodes = 1;FlowModelProto.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)FlowModelProto.BuilderclearProblemType()optional .operations_research.FlowModelProto.ProblemType problem_type = 3;FlowModelProto.Builderclone()FlowArcProtogetArcs(int index)repeated .operations_research.FlowArcProto arcs = 2;FlowArcProto.BuildergetArcsBuilder(int index)repeated .operations_research.FlowArcProto arcs = 2;java.util.List<FlowArcProto.Builder>getArcsBuilderList()repeated .operations_research.FlowArcProto arcs = 2;intgetArcsCount()repeated .operations_research.FlowArcProto arcs = 2;java.util.List<FlowArcProto>getArcsList()repeated .operations_research.FlowArcProto arcs = 2;FlowArcProtoOrBuildergetArcsOrBuilder(int index)repeated .operations_research.FlowArcProto arcs = 2;java.util.List<? extends FlowArcProtoOrBuilder>getArcsOrBuilderList()repeated .operations_research.FlowArcProto arcs = 2;FlowModelProtogetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()FlowNodeProtogetNodes(int index)repeated .operations_research.FlowNodeProto nodes = 1;FlowNodeProto.BuildergetNodesBuilder(int index)repeated .operations_research.FlowNodeProto nodes = 1;java.util.List<FlowNodeProto.Builder>getNodesBuilderList()repeated .operations_research.FlowNodeProto nodes = 1;intgetNodesCount()repeated .operations_research.FlowNodeProto nodes = 1;java.util.List<FlowNodeProto>getNodesList()repeated .operations_research.FlowNodeProto nodes = 1;FlowNodeProtoOrBuildergetNodesOrBuilder(int index)repeated .operations_research.FlowNodeProto nodes = 1;java.util.List<? extends FlowNodeProtoOrBuilder>getNodesOrBuilderList()repeated .operations_research.FlowNodeProto nodes = 1;FlowModelProto.ProblemTypegetProblemType()optional .operations_research.FlowModelProto.ProblemType problem_type = 3;booleanhasProblemType()optional .operations_research.FlowModelProto.ProblemType problem_type = 3;protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()FlowModelProto.BuildermergeFrom(FlowModelProto other)FlowModelProto.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)FlowModelProto.BuildermergeFrom(com.google.protobuf.Message other)FlowModelProto.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)FlowModelProto.BuilderremoveArcs(int index)repeated .operations_research.FlowArcProto arcs = 2;FlowModelProto.BuilderremoveNodes(int index)repeated .operations_research.FlowNodeProto nodes = 1;FlowModelProto.BuildersetArcs(int index, FlowArcProto value)repeated .operations_research.FlowArcProto arcs = 2;FlowModelProto.BuildersetArcs(int index, FlowArcProto.Builder builderForValue)repeated .operations_research.FlowArcProto arcs = 2;FlowModelProto.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)FlowModelProto.BuildersetNodes(int index, FlowNodeProto value)repeated .operations_research.FlowNodeProto nodes = 1;FlowModelProto.BuildersetNodes(int index, FlowNodeProto.Builder builderForValue)repeated .operations_research.FlowNodeProto nodes = 1;FlowModelProto.BuildersetProblemType(FlowModelProto.ProblemType value)optional .operations_research.FlowModelProto.ProblemType problem_type = 3;FlowModelProto.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)FlowModelProto.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, 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
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<FlowModelProto.Builder>
-
clear
public FlowModelProto.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.Builder<FlowModelProto.Builder>
-
getDefaultInstanceForType
public FlowModelProto getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public FlowModelProto build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public FlowModelProto buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public FlowModelProto.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<FlowModelProto.Builder>
-
setField
public FlowModelProto.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FlowModelProto.Builder>
-
clearField
public FlowModelProto.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FlowModelProto.Builder>
-
clearOneof
public FlowModelProto.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<FlowModelProto.Builder>
-
setRepeatedField
public FlowModelProto.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FlowModelProto.Builder>
-
addRepeatedField
public FlowModelProto.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FlowModelProto.Builder>
-
mergeFrom
public FlowModelProto.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<FlowModelProto.Builder>
-
mergeFrom
public FlowModelProto.Builder mergeFrom(FlowModelProto other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<FlowModelProto.Builder>
-
mergeFrom
public FlowModelProto.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.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:
java.io.IOException
-
getNodesList
public java.util.List<FlowNodeProto> 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
public FlowNodeProto getNodes(int index)
repeated .operations_research.FlowNodeProto nodes = 1;- Specified by:
getNodesin interfaceFlowModelProtoOrBuilder
-
setNodes
public FlowModelProto.Builder setNodes(int index, FlowNodeProto value)
repeated .operations_research.FlowNodeProto nodes = 1;
-
setNodes
public FlowModelProto.Builder setNodes(int index, FlowNodeProto.Builder builderForValue)
repeated .operations_research.FlowNodeProto nodes = 1;
-
addNodes
public FlowModelProto.Builder addNodes(FlowNodeProto value)
repeated .operations_research.FlowNodeProto nodes = 1;
-
addNodes
public FlowModelProto.Builder addNodes(int index, FlowNodeProto value)
repeated .operations_research.FlowNodeProto nodes = 1;
-
addNodes
public FlowModelProto.Builder addNodes(FlowNodeProto.Builder builderForValue)
repeated .operations_research.FlowNodeProto nodes = 1;
-
addNodes
public FlowModelProto.Builder addNodes(int index, FlowNodeProto.Builder builderForValue)
repeated .operations_research.FlowNodeProto nodes = 1;
-
addAllNodes
public FlowModelProto.Builder addAllNodes(java.lang.Iterable<? extends FlowNodeProto> values)
repeated .operations_research.FlowNodeProto nodes = 1;
-
clearNodes
public FlowModelProto.Builder clearNodes()
repeated .operations_research.FlowNodeProto nodes = 1;
-
removeNodes
public FlowModelProto.Builder removeNodes(int index)
repeated .operations_research.FlowNodeProto nodes = 1;
-
getNodesBuilder
public FlowNodeProto.Builder getNodesBuilder(int index)
repeated .operations_research.FlowNodeProto nodes = 1;
-
getNodesOrBuilder
public FlowNodeProtoOrBuilder getNodesOrBuilder(int index)
repeated .operations_research.FlowNodeProto nodes = 1;- Specified by:
getNodesOrBuilderin interfaceFlowModelProtoOrBuilder
-
getNodesOrBuilderList
public java.util.List<? extends FlowNodeProtoOrBuilder> getNodesOrBuilderList()
repeated .operations_research.FlowNodeProto nodes = 1;- Specified by:
getNodesOrBuilderListin interfaceFlowModelProtoOrBuilder
-
addNodesBuilder
public FlowNodeProto.Builder addNodesBuilder()
repeated .operations_research.FlowNodeProto nodes = 1;
-
addNodesBuilder
public FlowNodeProto.Builder addNodesBuilder(int index)
repeated .operations_research.FlowNodeProto nodes = 1;
-
getNodesBuilderList
public java.util.List<FlowNodeProto.Builder> getNodesBuilderList()
repeated .operations_research.FlowNodeProto nodes = 1;
-
getArcsList
public java.util.List<FlowArcProto> 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
public FlowArcProto getArcs(int index)
repeated .operations_research.FlowArcProto arcs = 2;- Specified by:
getArcsin interfaceFlowModelProtoOrBuilder
-
setArcs
public FlowModelProto.Builder setArcs(int index, FlowArcProto value)
repeated .operations_research.FlowArcProto arcs = 2;
-
setArcs
public FlowModelProto.Builder setArcs(int index, FlowArcProto.Builder builderForValue)
repeated .operations_research.FlowArcProto arcs = 2;
-
addArcs
public FlowModelProto.Builder addArcs(FlowArcProto value)
repeated .operations_research.FlowArcProto arcs = 2;
-
addArcs
public FlowModelProto.Builder addArcs(int index, FlowArcProto value)
repeated .operations_research.FlowArcProto arcs = 2;
-
addArcs
public FlowModelProto.Builder addArcs(FlowArcProto.Builder builderForValue)
repeated .operations_research.FlowArcProto arcs = 2;
-
addArcs
public FlowModelProto.Builder addArcs(int index, FlowArcProto.Builder builderForValue)
repeated .operations_research.FlowArcProto arcs = 2;
-
addAllArcs
public FlowModelProto.Builder addAllArcs(java.lang.Iterable<? extends FlowArcProto> values)
repeated .operations_research.FlowArcProto arcs = 2;
-
clearArcs
public FlowModelProto.Builder clearArcs()
repeated .operations_research.FlowArcProto arcs = 2;
-
removeArcs
public FlowModelProto.Builder removeArcs(int index)
repeated .operations_research.FlowArcProto arcs = 2;
-
getArcsBuilder
public FlowArcProto.Builder getArcsBuilder(int index)
repeated .operations_research.FlowArcProto arcs = 2;
-
getArcsOrBuilder
public FlowArcProtoOrBuilder getArcsOrBuilder(int index)
repeated .operations_research.FlowArcProto arcs = 2;- Specified by:
getArcsOrBuilderin interfaceFlowModelProtoOrBuilder
-
getArcsOrBuilderList
public java.util.List<? extends FlowArcProtoOrBuilder> getArcsOrBuilderList()
repeated .operations_research.FlowArcProto arcs = 2;- Specified by:
getArcsOrBuilderListin interfaceFlowModelProtoOrBuilder
-
addArcsBuilder
public FlowArcProto.Builder addArcsBuilder()
repeated .operations_research.FlowArcProto arcs = 2;
-
addArcsBuilder
public FlowArcProto.Builder addArcsBuilder(int index)
repeated .operations_research.FlowArcProto arcs = 2;
-
getArcsBuilderList
public java.util.List<FlowArcProto.Builder> 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
public FlowModelProto.ProblemType getProblemType()
optional .operations_research.FlowModelProto.ProblemType problem_type = 3;- Specified by:
getProblemTypein interfaceFlowModelProtoOrBuilder- Returns:
- The problemType.
-
setProblemType
public FlowModelProto.Builder setProblemType(FlowModelProto.ProblemType value)
optional .operations_research.FlowModelProto.ProblemType problem_type = 3;- Parameters:
value- The problemType to set.- Returns:
- This builder for chaining.
-
clearProblemType
public FlowModelProto.Builder clearProblemType()
optional .operations_research.FlowModelProto.ProblemType problem_type = 3;- Returns:
- This builder for chaining.
-
setUnknownFields
public final FlowModelProto.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<FlowModelProto.Builder>
-
mergeUnknownFields
public final FlowModelProto.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<FlowModelProto.Builder>
-
-