Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.linearsolver.MPModelProto.Annotation.Builder Class Reference
Inheritance diagram for com.google.ortools.linearsolver.MPModelProto.Annotation.Builder:
com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuilder

Public Member Functions

Builder clear ()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
com.google.ortools.linearsolver.MPModelProto.Annotation getDefaultInstanceForType ()
com.google.ortools.linearsolver.MPModelProto.Annotation build ()
com.google.ortools.linearsolver.MPModelProto.Annotation buildPartial ()
Builder mergeFrom (com.google.protobuf.Message other)
Builder mergeFrom (com.google.ortools.linearsolver.MPModelProto.Annotation other)
final boolean isInitialized ()
Builder mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
boolean hasTargetType ()
com.google.ortools.linearsolver.MPModelProto.Annotation.TargetType getTargetType ()
Builder setTargetType (com.google.ortools.linearsolver.MPModelProto.Annotation.TargetType value)
Builder clearTargetType ()
boolean hasTargetIndex ()
int getTargetIndex ()
Builder setTargetIndex (int value)
Builder clearTargetIndex ()
boolean hasTargetName ()
java.lang.String getTargetName ()
com.google.protobuf.ByteString getTargetNameBytes ()
Builder setTargetName (java.lang.String value)
Builder clearTargetName ()
Builder setTargetNameBytes (com.google.protobuf.ByteString value)
boolean hasPayloadKey ()
java.lang.String getPayloadKey ()
com.google.protobuf.ByteString getPayloadKeyBytes ()
Builder setPayloadKey (java.lang.String value)
Builder clearPayloadKey ()
Builder setPayloadKeyBytes (com.google.protobuf.ByteString value)
boolean hasPayloadValue ()
java.lang.String getPayloadValue ()
com.google.protobuf.ByteString getPayloadValueBytes ()
Builder setPayloadValue (java.lang.String value)
Builder clearPayloadValue ()
Builder setPayloadValueBytes (com.google.protobuf.ByteString value)

Static Public Member Functions

static final com.google.protobuf.Descriptors.Descriptor getDescriptor ()

Protected Member Functions

com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable ()

Detailed Description

Annotations can be freely added by users who want to attach arbitrary
payload to the model's variables or constraints.

Protobuf type operations_research.MPModelProto.Annotation

Definition at line 786 of file MPModelProto.java.

Member Function Documentation

◆ build()

com.google.ortools.linearsolver.MPModelProto.Annotation com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.build ( )

Definition at line 837 of file MPModelProto.java.

◆ buildPartial()

com.google.ortools.linearsolver.MPModelProto.Annotation com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.buildPartial ( )

Definition at line 846 of file MPModelProto.java.

◆ clear()

Builder com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.clear ( )

Definition at line 814 of file MPModelProto.java.

◆ clearPayloadKey()

Builder com.google.ortools.linearsolver.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.

Definition at line 1276 of file MPModelProto.java.

◆ clearPayloadValue()

Builder com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.clearPayloadValue ( )

optional string payload_value = 5;

Returns
This builder for chaining.

Definition at line 1361 of file MPModelProto.java.

◆ clearTargetIndex()

Builder com.google.ortools.linearsolver.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.

Definition at line 1080 of file MPModelProto.java.

◆ clearTargetName()

Builder com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.clearTargetName ( )
Alternate to index. Assumes uniqueness.

optional string target_name = 3;

Returns
This builder for chaining.

Definition at line 1167 of file MPModelProto.java.

◆ clearTargetType()

Builder com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.clearTargetType ( )

optional .operations_research.MPModelProto.Annotation.TargetType target_type = 1;

Returns
This builder for chaining.

Definition at line 1020 of file MPModelProto.java.

◆ getDefaultInstanceForType()

com.google.ortools.linearsolver.MPModelProto.Annotation com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.getDefaultInstanceForType ( )

Definition at line 832 of file MPModelProto.java.

◆ getDescriptor()

final com.google.protobuf.Descriptors.Descriptor com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.getDescriptor ( )
static

Definition at line 791 of file MPModelProto.java.

◆ getDescriptorForType()

com.google.protobuf.Descriptors.Descriptor com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.getDescriptorForType ( )

Definition at line 827 of file MPModelProto.java.

◆ getPayloadKey()

java.lang.String com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.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;

Returns
The payloadKey.

Implements com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuilder.

Definition at line 1213 of file MPModelProto.java.

◆ getPayloadKeyBytes()

com.google.protobuf.ByteString com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.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;

Returns
The bytes for payloadKey.

Implements com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuilder.

Definition at line 1237 of file MPModelProto.java.

◆ getPayloadValue()

java.lang.String com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.getPayloadValue ( )

optional string payload_value = 5;

Returns
The payloadValue.

Implements com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuilder.

Definition at line 1313 of file MPModelProto.java.

◆ getPayloadValueBytes()

com.google.protobuf.ByteString com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.getPayloadValueBytes ( )

optional string payload_value = 5;

Returns
The bytes for payloadValue.

Implements com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuilder.

Definition at line 1332 of file MPModelProto.java.

◆ getTargetIndex()

int com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.getTargetIndex ( )
If both `target_index` and `target_name` are set, they must point to the
same entity.

optional int32 target_index = 2;

Returns
The targetIndex.

Implements com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuilder.

Definition at line 1051 of file MPModelProto.java.

◆ getTargetName()

java.lang.String com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.getTargetName ( )
Alternate to index. Assumes uniqueness.

optional string target_name = 3;

Returns
The targetName.

Implements com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuilder.

Definition at line 1107 of file MPModelProto.java.

◆ getTargetNameBytes()

com.google.protobuf.ByteString com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.getTargetNameBytes ( )
Alternate to index. Assumes uniqueness.

optional string target_name = 3;

Returns
The bytes for targetName.

Implements com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuilder.

Definition at line 1130 of file MPModelProto.java.

◆ getTargetType()

com.google.ortools.linearsolver.MPModelProto.Annotation.TargetType com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.getTargetType ( )

optional .operations_research.MPModelProto.Annotation.TargetType target_type = 1;

Returns
The targetType.

Implements com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuilder.

Definition at line 1000 of file MPModelProto.java.

◆ hasPayloadKey()

boolean com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.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;

Returns
Whether the payloadKey field is set.

Implements com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuilder.

Definition at line 1201 of file MPModelProto.java.

◆ hasPayloadValue()

boolean com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.hasPayloadValue ( )

optional string payload_value = 5;

Returns
Whether the payloadValue field is set.

Implements com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuilder.

Definition at line 1306 of file MPModelProto.java.

◆ hasTargetIndex()

boolean com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.hasTargetIndex ( )
If both `target_index` and `target_name` are set, they must point to the
same entity.

optional int32 target_index = 2;

Returns
Whether the targetIndex field is set.

Implements com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuilder.

Definition at line 1038 of file MPModelProto.java.

◆ hasTargetName()

boolean com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.hasTargetName ( )
Alternate to index. Assumes uniqueness.

optional string target_name = 3;

Returns
Whether the targetName field is set.

Implements com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuilder.

Definition at line 1096 of file MPModelProto.java.

◆ hasTargetType()

boolean com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.hasTargetType ( )

optional .operations_research.MPModelProto.Annotation.TargetType target_type = 1;

Returns
Whether the targetType field is set.

Implements com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuilder.

Definition at line 992 of file MPModelProto.java.

◆ internalGetFieldAccessorTable()

com.google.protobuf.GeneratedMessage.FieldAccessorTable com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.internalGetFieldAccessorTable ( )
protected

Definition at line 797 of file MPModelProto.java.

◆ isInitialized()

final boolean com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.isInitialized ( )

Definition at line 918 of file MPModelProto.java.

◆ mergeFrom() [1/3]

Builder com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.mergeFrom ( com.google.ortools.linearsolver.MPModelProto.Annotation other)

Definition at line 889 of file MPModelProto.java.

◆ mergeFrom() [2/3]

Builder com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.mergeFrom ( com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws java.io.IOException

Definition at line 923 of file MPModelProto.java.

◆ mergeFrom() [3/3]

Builder com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.mergeFrom ( com.google.protobuf.Message other)

Definition at line 880 of file MPModelProto.java.

◆ setPayloadKey()

Builder com.google.ortools.linearsolver.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
valueThe payloadKey to set.
Returns
This builder for chaining.

Definition at line 1259 of file MPModelProto.java.

◆ setPayloadKeyBytes()

Builder com.google.ortools.linearsolver.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
valueThe bytes for payloadKey to set.
Returns
This builder for chaining.

Definition at line 1292 of file MPModelProto.java.

◆ setPayloadValue()

Builder com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.setPayloadValue ( java.lang.String value)

optional string payload_value = 5;

Parameters
valueThe payloadValue to set.
Returns
This builder for chaining.

Definition at line 1349 of file MPModelProto.java.

◆ setPayloadValueBytes()

Builder com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.setPayloadValueBytes ( com.google.protobuf.ByteString value)

optional string payload_value = 5;

Parameters
valueThe bytes for payloadValue to set.
Returns
This builder for chaining.

Definition at line 1372 of file MPModelProto.java.

◆ setTargetIndex()

Builder com.google.ortools.linearsolver.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
valueThe targetIndex to set.
Returns
This builder for chaining.

Definition at line 1064 of file MPModelProto.java.

◆ setTargetName()

Builder com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.setTargetName ( java.lang.String value)
Alternate to index. Assumes uniqueness.

optional string target_name = 3;

Parameters
valueThe targetName to set.
Returns
This builder for chaining.

Definition at line 1151 of file MPModelProto.java.

◆ setTargetNameBytes()

Builder com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.setTargetNameBytes ( com.google.protobuf.ByteString value)
Alternate to index. Assumes uniqueness.

optional string target_name = 3;

Parameters
valueThe bytes for targetName to set.
Returns
This builder for chaining.

Definition at line 1182 of file MPModelProto.java.

◆ setTargetType()

Builder com.google.ortools.linearsolver.MPModelProto.Annotation.Builder.setTargetType ( com.google.ortools.linearsolver.MPModelProto.Annotation.TargetType value)

optional .operations_research.MPModelProto.Annotation.TargetType target_type = 1;

Parameters
valueThe targetType to set.
Returns
This builder for chaining.

Definition at line 1009 of file MPModelProto.java.


The documentation for this class was generated from the following file:
  • build/java/ortools-java/src/main/java/com/google/ortools/linearsolver/MPModelProto.java