Package com.google.ortools.linearsolver
Class MPModelProto.Annotation.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<MPModelProto.Annotation.Builder>
-
- com.google.ortools.linearsolver.MPModelProto.Annotation.Builder
-
- All Implemented Interfaces:
MPModelProto.AnnotationOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.Cloneable
- Enclosing class:
- MPModelProto.Annotation
public static final class MPModelProto.Annotation.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<MPModelProto.Annotation.Builder> implements MPModelProto.AnnotationOrBuilder
Annotations can be freely added by users who want to attach arbitrary payload to the model's variables or constraints.
Protobuf typeoperations_research.MPModelProto.Annotation
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MPModelProto.Annotation.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)MPModelProto.Annotationbuild()MPModelProto.AnnotationbuildPartial()MPModelProto.Annotation.Builderclear()MPModelProto.Annotation.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)MPModelProto.Annotation.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)MPModelProto.Annotation.BuilderclearPayloadKey()The payload is a (key, value) string pair.MPModelProto.Annotation.BuilderclearPayloadValue()optional string payload_value = 5;MPModelProto.Annotation.BuilderclearTargetIndex()If both `target_index` and `target_name` are set, they must point to the same entity.MPModelProto.Annotation.BuilderclearTargetName()Alternate to index.MPModelProto.Annotation.BuilderclearTargetType()optional .operations_research.MPModelProto.Annotation.TargetType target_type = 1;MPModelProto.Annotation.Builderclone()MPModelProto.AnnotationgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()java.lang.StringgetPayloadKey()The payload is a (key, value) string pair.com.google.protobuf.ByteStringgetPayloadKeyBytes()The payload is a (key, value) string pair.java.lang.StringgetPayloadValue()optional string payload_value = 5;com.google.protobuf.ByteStringgetPayloadValueBytes()optional string payload_value = 5;intgetTargetIndex()If both `target_index` and `target_name` are set, they must point to the same entity.java.lang.StringgetTargetName()Alternate to index.com.google.protobuf.ByteStringgetTargetNameBytes()Alternate to index.MPModelProto.Annotation.TargetTypegetTargetType()optional .operations_research.MPModelProto.Annotation.TargetType target_type = 1;booleanhasPayloadKey()The payload is a (key, value) string pair.booleanhasPayloadValue()optional string payload_value = 5;booleanhasTargetIndex()If both `target_index` and `target_name` are set, they must point to the same entity.booleanhasTargetName()Alternate to index.booleanhasTargetType()optional .operations_research.MPModelProto.Annotation.TargetType target_type = 1;protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()MPModelProto.Annotation.BuildermergeFrom(MPModelProto.Annotation other)MPModelProto.Annotation.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)MPModelProto.Annotation.BuildermergeFrom(com.google.protobuf.Message other)MPModelProto.Annotation.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)MPModelProto.Annotation.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)MPModelProto.Annotation.BuildersetPayloadKey(java.lang.String value)The payload is a (key, value) string pair.MPModelProto.Annotation.BuildersetPayloadKeyBytes(com.google.protobuf.ByteString value)The payload is a (key, value) string pair.MPModelProto.Annotation.BuildersetPayloadValue(java.lang.String value)optional string payload_value = 5;MPModelProto.Annotation.BuildersetPayloadValueBytes(com.google.protobuf.ByteString value)optional string payload_value = 5;MPModelProto.Annotation.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)MPModelProto.Annotation.BuildersetTargetIndex(int value)If both `target_index` and `target_name` are set, they must point to the same entity.MPModelProto.Annotation.BuildersetTargetName(java.lang.String value)Alternate to index.MPModelProto.Annotation.BuildersetTargetNameBytes(com.google.protobuf.ByteString value)Alternate to index.MPModelProto.Annotation.BuildersetTargetType(MPModelProto.Annotation.TargetType value)optional .operations_research.MPModelProto.Annotation.TargetType target_type = 1;MPModelProto.Annotation.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<MPModelProto.Annotation.Builder>
-
clear
public MPModelProto.Annotation.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<MPModelProto.Annotation.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<MPModelProto.Annotation.Builder>
-
getDefaultInstanceForType
public MPModelProto.Annotation getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public MPModelProto.Annotation build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public MPModelProto.Annotation buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public MPModelProto.Annotation.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<MPModelProto.Annotation.Builder>
-
setField
public MPModelProto.Annotation.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<MPModelProto.Annotation.Builder>
-
clearField
public MPModelProto.Annotation.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<MPModelProto.Annotation.Builder>
-
clearOneof
public MPModelProto.Annotation.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<MPModelProto.Annotation.Builder>
-
setRepeatedField
public MPModelProto.Annotation.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<MPModelProto.Annotation.Builder>
-
addRepeatedField
public MPModelProto.Annotation.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<MPModelProto.Annotation.Builder>
-
mergeFrom
public MPModelProto.Annotation.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MPModelProto.Annotation.Builder>
-
mergeFrom
public MPModelProto.Annotation.Builder mergeFrom(MPModelProto.Annotation other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<MPModelProto.Annotation.Builder>
-
mergeFrom
public MPModelProto.Annotation.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<MPModelProto.Annotation.Builder>- Throws:
java.io.IOException
-
hasTargetType
public boolean hasTargetType()
optional .operations_research.MPModelProto.Annotation.TargetType target_type = 1;- Specified by:
hasTargetTypein interfaceMPModelProto.AnnotationOrBuilder- Returns:
- Whether the targetType field is set.
-
getTargetType
public MPModelProto.Annotation.TargetType getTargetType()
optional .operations_research.MPModelProto.Annotation.TargetType target_type = 1;- Specified by:
getTargetTypein interfaceMPModelProto.AnnotationOrBuilder- Returns:
- The targetType.
-
setTargetType
public MPModelProto.Annotation.Builder setTargetType(MPModelProto.Annotation.TargetType value)
optional .operations_research.MPModelProto.Annotation.TargetType target_type = 1;- Parameters:
value- The targetType to set.- Returns:
- This builder for chaining.
-
clearTargetType
public MPModelProto.Annotation.Builder clearTargetType()
optional .operations_research.MPModelProto.Annotation.TargetType target_type = 1;- Returns:
- This builder for chaining.
-
hasTargetIndex
public boolean hasTargetIndex()
If both `target_index` and `target_name` are set, they must point to the same entity.
optional int32 target_index = 2;- Specified by:
hasTargetIndexin interfaceMPModelProto.AnnotationOrBuilder- Returns:
- Whether the targetIndex field is set.
-
getTargetIndex
public int getTargetIndex()
If both `target_index` and `target_name` are set, they must point to the same entity.
optional int32 target_index = 2;- Specified by:
getTargetIndexin interfaceMPModelProto.AnnotationOrBuilder- Returns:
- The targetIndex.
-
setTargetIndex
public MPModelProto.Annotation.Builder setTargetIndex(int value)
If both `target_index` and `target_name` are set, they must point to the same entity.
optional int32 target_index = 2;- Parameters:
value- The targetIndex to set.- Returns:
- This builder for chaining.
-
clearTargetIndex
public MPModelProto.Annotation.Builder clearTargetIndex()
If both `target_index` and `target_name` are set, they must point to the same entity.
optional int32 target_index = 2;- Returns:
- This builder for chaining.
-
hasTargetName
public boolean hasTargetName()
Alternate to index. Assumes uniqueness.
optional string target_name = 3;- Specified by:
hasTargetNamein interfaceMPModelProto.AnnotationOrBuilder- Returns:
- Whether the targetName field is set.
-
getTargetName
public java.lang.String getTargetName()
Alternate to index. Assumes uniqueness.
optional string target_name = 3;- Specified by:
getTargetNamein interfaceMPModelProto.AnnotationOrBuilder- Returns:
- The targetName.
-
getTargetNameBytes
public com.google.protobuf.ByteString getTargetNameBytes()
Alternate to index. Assumes uniqueness.
optional string target_name = 3;- Specified by:
getTargetNameBytesin interfaceMPModelProto.AnnotationOrBuilder- Returns:
- The bytes for targetName.
-
setTargetName
public MPModelProto.Annotation.Builder setTargetName(java.lang.String value)
Alternate to index. Assumes uniqueness.
optional string target_name = 3;- Parameters:
value- The targetName to set.- Returns:
- This builder for chaining.
-
clearTargetName
public MPModelProto.Annotation.Builder clearTargetName()
Alternate to index. Assumes uniqueness.
optional string target_name = 3;- Returns:
- This builder for chaining.
-
setTargetNameBytes
public MPModelProto.Annotation.Builder setTargetNameBytes(com.google.protobuf.ByteString value)
Alternate to index. Assumes uniqueness.
optional string target_name = 3;- Parameters:
value- The bytes for targetName to set.- Returns:
- This builder for chaining.
-
hasPayloadKey
public boolean hasPayloadKey()
The payload is a (key, value) string pair. Depending on the use cases, one of the two may be omitted.
optional string payload_key = 4;- Specified by:
hasPayloadKeyin interfaceMPModelProto.AnnotationOrBuilder- Returns:
- Whether the payloadKey field is set.
-
getPayloadKey
public java.lang.String getPayloadKey()
The payload is a (key, value) string pair. Depending on the use cases, one of the two may be omitted.
optional string payload_key = 4;- Specified by:
getPayloadKeyin interfaceMPModelProto.AnnotationOrBuilder- Returns:
- The payloadKey.
-
getPayloadKeyBytes
public com.google.protobuf.ByteString getPayloadKeyBytes()
The payload is a (key, value) string pair. Depending on the use cases, one of the two may be omitted.
optional string payload_key = 4;- Specified by:
getPayloadKeyBytesin interfaceMPModelProto.AnnotationOrBuilder- Returns:
- The bytes for payloadKey.
-
setPayloadKey
public MPModelProto.Annotation.Builder setPayloadKey(java.lang.String value)
The payload is a (key, value) string pair. Depending on the use cases, one of the two may be omitted.
optional string payload_key = 4;- Parameters:
value- The payloadKey to set.- Returns:
- This builder for chaining.
-
clearPayloadKey
public MPModelProto.Annotation.Builder clearPayloadKey()
The payload is a (key, value) string pair. Depending on the use cases, one of the two may be omitted.
optional string payload_key = 4;- Returns:
- This builder for chaining.
-
setPayloadKeyBytes
public MPModelProto.Annotation.Builder setPayloadKeyBytes(com.google.protobuf.ByteString value)
The payload is a (key, value) string pair. Depending on the use cases, one of the two may be omitted.
optional string payload_key = 4;- Parameters:
value- The bytes for payloadKey to set.- Returns:
- This builder for chaining.
-
hasPayloadValue
public boolean hasPayloadValue()
optional string payload_value = 5;- Specified by:
hasPayloadValuein interfaceMPModelProto.AnnotationOrBuilder- Returns:
- Whether the payloadValue field is set.
-
getPayloadValue
public java.lang.String getPayloadValue()
optional string payload_value = 5;- Specified by:
getPayloadValuein interfaceMPModelProto.AnnotationOrBuilder- Returns:
- The payloadValue.
-
getPayloadValueBytes
public com.google.protobuf.ByteString getPayloadValueBytes()
optional string payload_value = 5;- Specified by:
getPayloadValueBytesin interfaceMPModelProto.AnnotationOrBuilder- Returns:
- The bytes for payloadValue.
-
setPayloadValue
public MPModelProto.Annotation.Builder setPayloadValue(java.lang.String value)
optional string payload_value = 5;- Parameters:
value- The payloadValue to set.- Returns:
- This builder for chaining.
-
clearPayloadValue
public MPModelProto.Annotation.Builder clearPayloadValue()
optional string payload_value = 5;- Returns:
- This builder for chaining.
-
setPayloadValueBytes
public MPModelProto.Annotation.Builder setPayloadValueBytes(com.google.protobuf.ByteString value)
optional string payload_value = 5;- Parameters:
value- The bytes for payloadValue to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final MPModelProto.Annotation.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<MPModelProto.Annotation.Builder>
-
mergeUnknownFields
public final MPModelProto.Annotation.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<MPModelProto.Annotation.Builder>
-
-