Class TextLocator (3.20.0)

public final class TextLocator extends GeneratedMessageV3 implements TextLocatorOrBuilder

A locator for text. Indicates a particular part of the text of a request or of an object referenced in the request.

For example, suppose the request field text contains:

text: "The quick brown fox jumps over the lazy dog."

Then the locator:

source: "text" start_position { line: 1 column: 17 } end_position { line: 1 column: 19 }

refers to the part of the text: "fox".

Protobuf type google.monitoring.v3.TextLocator

Static Fields

END_POSITION_FIELD_NUMBER

public static final int END_POSITION_FIELD_NUMBER
Field Value
TypeDescription
int

NESTED_LOCATOR_FIELD_NUMBER

public static final int NESTED_LOCATOR_FIELD_NUMBER
Field Value
TypeDescription
int

NESTING_REASON_FIELD_NUMBER

public static final int NESTING_REASON_FIELD_NUMBER
Field Value
TypeDescription
int

SOURCE_FIELD_NUMBER

public static final int SOURCE_FIELD_NUMBER
Field Value
TypeDescription
int

START_POSITION_FIELD_NUMBER

public static final int START_POSITION_FIELD_NUMBER
Field Value
TypeDescription
int

Static Methods

getDefaultInstance()

public static TextLocator getDefaultInstance()
Returns
TypeDescription
TextLocator

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

newBuilder()

public static TextLocator.Builder newBuilder()
Returns
TypeDescription
TextLocator.Builder

newBuilder(TextLocator prototype)

public static TextLocator.Builder newBuilder(TextLocator prototype)
Parameter
NameDescription
prototypeTextLocator
Returns
TypeDescription
TextLocator.Builder

parseDelimitedFrom(InputStream input)

public static TextLocator parseDelimitedFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
TextLocator
Exceptions
TypeDescription
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static TextLocator parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
TextLocator
Exceptions
TypeDescription
IOException

parseFrom(byte[] data)

public static TextLocator parseFrom(byte[] data)
Parameter
NameDescription
databyte[]
Returns
TypeDescription
TextLocator
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static TextLocator parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
databyte[]
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
TextLocator
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data)

public static TextLocator parseFrom(ByteString data)
Parameter
NameDescription
dataByteString
Returns
TypeDescription
TextLocator
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static TextLocator parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
dataByteString
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
TextLocator
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static TextLocator parseFrom(CodedInputStream input)
Parameter
NameDescription
inputCodedInputStream
Returns
TypeDescription
TextLocator
Exceptions
TypeDescription
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static TextLocator parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
TextLocator
Exceptions
TypeDescription
IOException

parseFrom(InputStream input)

public static TextLocator parseFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
TextLocator
Exceptions
TypeDescription
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static TextLocator parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
TextLocator
Exceptions
TypeDescription
IOException

parseFrom(ByteBuffer data)

public static TextLocator parseFrom(ByteBuffer data)
Parameter
NameDescription
dataByteBuffer
Returns
TypeDescription
TextLocator
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static TextLocator parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
dataByteBuffer
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
TextLocator
Exceptions
TypeDescription
InvalidProtocolBufferException

parser()

public static Parser<TextLocator> parser()
Returns
TypeDescription
Parser<TextLocator>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
NameDescription
objObject
Returns
TypeDescription
boolean
Overrides

getDefaultInstanceForType()

public TextLocator getDefaultInstanceForType()
Returns
TypeDescription
TextLocator

getEndPosition()

public TextLocator.Position getEndPosition()

The position of the last byte within the text.

.google.monitoring.v3.TextLocator.Position end_position = 3;

Returns
TypeDescription
TextLocator.Position

The endPosition.

getEndPositionOrBuilder()

public TextLocator.PositionOrBuilder getEndPositionOrBuilder()

The position of the last byte within the text.

.google.monitoring.v3.TextLocator.Position end_position = 3;

Returns
TypeDescription
TextLocator.PositionOrBuilder

getNestedLocator()

public TextLocator getNestedLocator()

If source, start_position, and end_position describe a call on some object (e.g. a macro in the time series query language text) and a location is to be designated in that object's text, nested_locator identifies the location within that object.

.google.monitoring.v3.TextLocator nested_locator = 4;

Returns
TypeDescription
TextLocator

The nestedLocator.

getNestedLocatorOrBuilder()

public TextLocatorOrBuilder getNestedLocatorOrBuilder()

If source, start_position, and end_position describe a call on some object (e.g. a macro in the time series query language text) and a location is to be designated in that object's text, nested_locator identifies the location within that object.

.google.monitoring.v3.TextLocator nested_locator = 4;

Returns
TypeDescription
TextLocatorOrBuilder

getNestingReason()

public String getNestingReason()

When nested_locator is set, this field gives the reason for the nesting. Usually, the reason is a macro invocation. In that case, the macro name (including the leading '@') signals the location of the macro call in the text and a macro argument name (including the leading '$') signals the location of the macro argument inside the macro body that got substituted away.

string nesting_reason = 5;

Returns
TypeDescription
String

The nestingReason.

getNestingReasonBytes()

public ByteString getNestingReasonBytes()

When nested_locator is set, this field gives the reason for the nesting. Usually, the reason is a macro invocation. In that case, the macro name (including the leading '@') signals the location of the macro call in the text and a macro argument name (including the leading '$') signals the location of the macro argument inside the macro body that got substituted away.

string nesting_reason = 5;

Returns
TypeDescription
ByteString

The bytes for nestingReason.

getParserForType()

public Parser<TextLocator> getParserForType()
Returns
TypeDescription
Parser<TextLocator>
Overrides

getSerializedSize()

public int getSerializedSize()
Returns
TypeDescription
int
Overrides

getSource()

public String getSource()

The source of the text. The source may be a field in the request, in which case its format is the format of the google.rpc.BadRequest.FieldViolation.field field in https://cloud.google.com/apis/design/errors#error_details. It may also be be a source other than the request field (e.g. a macro definition referenced in the text of the query), in which case this is the name of the source (e.g. the macro name).

string source = 1;

Returns
TypeDescription
String

The source.

getSourceBytes()

public ByteString getSourceBytes()

The source of the text. The source may be a field in the request, in which case its format is the format of the google.rpc.BadRequest.FieldViolation.field field in https://cloud.google.com/apis/design/errors#error_details. It may also be be a source other than the request field (e.g. a macro definition referenced in the text of the query), in which case this is the name of the source (e.g. the macro name).

string source = 1;

Returns
TypeDescription
ByteString

The bytes for source.

getStartPosition()

public TextLocator.Position getStartPosition()

The position of the first byte within the text.

.google.monitoring.v3.TextLocator.Position start_position = 2;

Returns
TypeDescription
TextLocator.Position

The startPosition.

getStartPositionOrBuilder()

public TextLocator.PositionOrBuilder getStartPositionOrBuilder()

The position of the first byte within the text.

.google.monitoring.v3.TextLocator.Position start_position = 2;

Returns
TypeDescription
TextLocator.PositionOrBuilder

hasEndPosition()

public boolean hasEndPosition()

The position of the last byte within the text.

.google.monitoring.v3.TextLocator.Position end_position = 3;

Returns
TypeDescription
boolean

Whether the endPosition field is set.

hasNestedLocator()

public boolean hasNestedLocator()

If source, start_position, and end_position describe a call on some object (e.g. a macro in the time series query language text) and a location is to be designated in that object's text, nested_locator identifies the location within that object.

.google.monitoring.v3.TextLocator nested_locator = 4;

Returns
TypeDescription
boolean

Whether the nestedLocator field is set.

hasStartPosition()

public boolean hasStartPosition()

The position of the first byte within the text.

.google.monitoring.v3.TextLocator.Position start_position = 2;

Returns
TypeDescription
boolean

Whether the startPosition field is set.

hashCode()

public int hashCode()
Returns
TypeDescription
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

newBuilderForType()

public TextLocator.Builder newBuilderForType()
Returns
TypeDescription
TextLocator.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected TextLocator.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
NameDescription
parentBuilderParent
Returns
TypeDescription
TextLocator.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
NameDescription
unusedUnusedPrivateParameter
Returns
TypeDescription
Object
Overrides

toBuilder()

public TextLocator.Builder toBuilder()
Returns
TypeDescription
TextLocator.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
NameDescription
outputCodedOutputStream
Overrides
Exceptions
TypeDescription
IOException