Package com.google.cloud.documentai.v1
Class Document.Page.Matrix.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Document.Page.Matrix.Builder>
com.google.cloud.documentai.v1.Document.Page.Matrix.Builder
- All Implemented Interfaces:
Document.Page.MatrixOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Document.Page.Matrix
public static final class Document.Page.Matrix.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Document.Page.Matrix.Builder>
implements Document.Page.MatrixOrBuilder
Representation for transformation matrix, intended to be compatible and used with OpenCV format for image manipulation.Protobuf type
google.cloud.documentai.v1.Document.Page.Matrix-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Number of columns in the matrix.The matrix data.Number of rows in the matrix.This encodes information about what data type the matrix uses.intgetCols()Number of columns in the matrix.com.google.protobuf.ByteStringgetData()The matrix data.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorintgetRows()Number of rows in the matrix.intgetType()This encodes information about what data type the matrix uses.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(Document.Page.Matrix other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setCols(int value) Number of columns in the matrix.setData(com.google.protobuf.ByteString value) The matrix data.setRows(int value) Number of rows in the matrix.setType(int value) This encodes information about what data type the matrix uses.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Document.Page.Matrix.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Document.Page.Matrix.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.GeneratedMessage.Builder<Document.Page.Matrix.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Document.Page.Matrix.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Document.Page.Matrix.Builder>
-
mergeFrom
public Document.Page.Matrix.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Document.Page.Matrix.Builder>- Throws:
IOException
-
getRows
public int getRows()Number of rows in the matrix.
int32 rows = 1;- Specified by:
getRowsin interfaceDocument.Page.MatrixOrBuilder- Returns:
- The rows.
-
setRows
Number of rows in the matrix.
int32 rows = 1;- Parameters:
value- The rows to set.- Returns:
- This builder for chaining.
-
clearRows
Number of rows in the matrix.
int32 rows = 1;- Returns:
- This builder for chaining.
-
getCols
public int getCols()Number of columns in the matrix.
int32 cols = 2;- Specified by:
getColsin interfaceDocument.Page.MatrixOrBuilder- Returns:
- The cols.
-
setCols
Number of columns in the matrix.
int32 cols = 2;- Parameters:
value- The cols to set.- Returns:
- This builder for chaining.
-
clearCols
Number of columns in the matrix.
int32 cols = 2;- Returns:
- This builder for chaining.
-
getType
public int getType()This encodes information about what data type the matrix uses. For example, 0 (CV_8U) is an unsigned 8-bit image. For the full list of OpenCV primitive data types, please refer to https://docs.opencv.org/4.3.0/d1/d1b/group__core__hal__interface.html
int32 type = 3;- Specified by:
getTypein interfaceDocument.Page.MatrixOrBuilder- Returns:
- The type.
-
setType
This encodes information about what data type the matrix uses. For example, 0 (CV_8U) is an unsigned 8-bit image. For the full list of OpenCV primitive data types, please refer to https://docs.opencv.org/4.3.0/d1/d1b/group__core__hal__interface.html
int32 type = 3;- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
This encodes information about what data type the matrix uses. For example, 0 (CV_8U) is an unsigned 8-bit image. For the full list of OpenCV primitive data types, please refer to https://docs.opencv.org/4.3.0/d1/d1b/group__core__hal__interface.html
int32 type = 3;- Returns:
- This builder for chaining.
-
getData
public com.google.protobuf.ByteString getData()The matrix data.
bytes data = 4;- Specified by:
getDatain interfaceDocument.Page.MatrixOrBuilder- Returns:
- The data.
-
setData
The matrix data.
bytes data = 4;- Parameters:
value- The data to set.- Returns:
- This builder for chaining.
-
clearData
The matrix data.
bytes data = 4;- Returns:
- This builder for chaining.
-