Class MPModelProto.Annotation

  • All Implemented Interfaces:
    MPModelProto.AnnotationOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.io.Serializable
    Enclosing class:
    MPModelProto

    public static final class MPModelProto.Annotation
    extends com.google.protobuf.GeneratedMessageV3
    implements MPModelProto.AnnotationOrBuilder
     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
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  MPModelProto.Annotation.Builder
      Annotations can be freely added by users who want to attach arbitrary payload to the model's variables or constraints.
      static class  MPModelProto.Annotation.TargetType
      The target of an Annotation is a single entity (e.g.
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

        com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,​BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,​BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Method Detail

      • newInstance

        protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • hasTargetType

        public boolean hasTargetType()
        optional .operations_research.MPModelProto.Annotation.TargetType target_type = 1;
        Specified by:
        hasTargetType in interface MPModelProto.AnnotationOrBuilder
        Returns:
        Whether the targetType field is set.
      • 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:
        hasTargetIndex in interface MPModelProto.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:
        getTargetIndex in interface MPModelProto.AnnotationOrBuilder
        Returns:
        The targetIndex.
      • hasTargetName

        public boolean hasTargetName()
         Alternate to index. Assumes uniqueness.
         
        optional string target_name = 3;
        Specified by:
        hasTargetName in interface MPModelProto.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:
        getTargetName in interface MPModelProto.AnnotationOrBuilder
        Returns:
        The targetName.
      • getTargetNameBytes

        public com.google.protobuf.ByteString getTargetNameBytes()
         Alternate to index. Assumes uniqueness.
         
        optional string target_name = 3;
        Specified by:
        getTargetNameBytes in interface MPModelProto.AnnotationOrBuilder
        Returns:
        The bytes for targetName.
      • 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:
        hasPayloadKey in interface MPModelProto.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:
        getPayloadKey in interface MPModelProto.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:
        getPayloadKeyBytes in interface MPModelProto.AnnotationOrBuilder
        Returns:
        The bytes for payloadKey.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static MPModelProto.Annotation parseFrom​(java.nio.ByteBuffer data)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static MPModelProto.Annotation parseFrom​(java.nio.ByteBuffer data,
                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static MPModelProto.Annotation parseFrom​(com.google.protobuf.ByteString data)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static MPModelProto.Annotation parseFrom​(com.google.protobuf.ByteString data,
                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static MPModelProto.Annotation parseFrom​(byte[] data)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static MPModelProto.Annotation parseFrom​(byte[] data,
                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static MPModelProto.Annotation parseFrom​(java.io.InputStream input)
                                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static MPModelProto.Annotation parseFrom​(java.io.InputStream input,
                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static MPModelProto.Annotation parseDelimitedFrom​(java.io.InputStream input)
                                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static MPModelProto.Annotation parseDelimitedFrom​(java.io.InputStream input,
                                                                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static MPModelProto.Annotation parseFrom​(com.google.protobuf.CodedInputStream input)
                                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static MPModelProto.Annotation parseFrom​(com.google.protobuf.CodedInputStream input,
                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • newBuilderForType

        public MPModelProto.Annotation.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public MPModelProto.Annotation.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected MPModelProto.Annotation.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<MPModelProto.Annotation> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public MPModelProto.Annotation getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder