Class DocumentSchema.EntityType
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.documentai.v1beta3.DocumentSchema.EntityType
-
- All Implemented Interfaces:
DocumentSchema.EntityTypeOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
- Enclosing class:
- DocumentSchema
public static final class DocumentSchema.EntityType extends com.google.protobuf.GeneratedMessageV3 implements DocumentSchema.EntityTypeOrBuilder
EntityType is the wrapper of a label of the corresponding model with detailed attributes and limitations for entity-based processors. Multiple types can also compose a dependency tree to represent nested types.
Protobuf typegoogle.cloud.documentai.v1beta3.DocumentSchema.EntityType- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDocumentSchema.EntityType.BuilderEntityType is the wrapper of a label of the corresponding model with detailed attributes and limitations for entity-based processors.static classDocumentSchema.EntityType.EnumValuesDefines the a list of enum values.static interfaceDocumentSchema.EntityType.EnumValuesOrBuilderstatic classDocumentSchema.EntityType.PropertyDefines properties that can be part of the entity type.static interfaceDocumentSchema.EntityType.PropertyOrBuilderstatic classDocumentSchema.EntityType.ValueSourceCase-
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
-
-
Field Summary
Fields Modifier and Type Field Description static intBASE_TYPES_FIELD_NUMBERstatic intDISPLAY_NAME_FIELD_NUMBERstatic intENTITY_TYPE_METADATA_FIELD_NUMBERstatic intENUM_VALUES_FIELD_NUMBERstatic intNAME_FIELD_NUMBERstatic intPROPERTIES_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)StringgetBaseTypes(int index)The entity type that this type is derived from.com.google.protobuf.ByteStringgetBaseTypesBytes(int index)The entity type that this type is derived from.intgetBaseTypesCount()The entity type that this type is derived from.com.google.protobuf.ProtocolStringListgetBaseTypesList()The entity type that this type is derived from.static DocumentSchema.EntityTypegetDefaultInstance()DocumentSchema.EntityTypegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()StringgetDisplayName()User defined name for the type.com.google.protobuf.ByteStringgetDisplayNameBytes()User defined name for the type.EntityTypeMetadatagetEntityTypeMetadata()Metadata for the entity type.EntityTypeMetadataOrBuildergetEntityTypeMetadataOrBuilder()Metadata for the entity type.DocumentSchema.EntityType.EnumValuesgetEnumValues()If specified, lists all the possible values for this entity.DocumentSchema.EntityType.EnumValuesOrBuildergetEnumValuesOrBuilder()If specified, lists all the possible values for this entity.StringgetName()Name of the type.com.google.protobuf.ByteStringgetNameBytes()Name of the type.com.google.protobuf.Parser<DocumentSchema.EntityType>getParserForType()DocumentSchema.EntityType.PropertygetProperties(int index)Description the nested structure, or composition of an entity.intgetPropertiesCount()Description the nested structure, or composition of an entity.List<DocumentSchema.EntityType.Property>getPropertiesList()Description the nested structure, or composition of an entity.DocumentSchema.EntityType.PropertyOrBuildergetPropertiesOrBuilder(int index)Description the nested structure, or composition of an entity.List<? extends DocumentSchema.EntityType.PropertyOrBuilder>getPropertiesOrBuilderList()Description the nested structure, or composition of an entity.intgetSerializedSize()DocumentSchema.EntityType.ValueSourceCasegetValueSourceCase()booleanhasEntityTypeMetadata()Metadata for the entity type.booleanhasEnumValues()If specified, lists all the possible values for this entity.inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static DocumentSchema.EntityType.BuildernewBuilder()static DocumentSchema.EntityType.BuildernewBuilder(DocumentSchema.EntityType prototype)DocumentSchema.EntityType.BuildernewBuilderForType()protected DocumentSchema.EntityType.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static DocumentSchema.EntityTypeparseDelimitedFrom(InputStream input)static DocumentSchema.EntityTypeparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static DocumentSchema.EntityTypeparseFrom(byte[] data)static DocumentSchema.EntityTypeparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static DocumentSchema.EntityTypeparseFrom(com.google.protobuf.ByteString data)static DocumentSchema.EntityTypeparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static DocumentSchema.EntityTypeparseFrom(com.google.protobuf.CodedInputStream input)static DocumentSchema.EntityTypeparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static DocumentSchema.EntityTypeparseFrom(InputStream input)static DocumentSchema.EntityTypeparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static DocumentSchema.EntityTypeparseFrom(ByteBuffer data)static DocumentSchema.EntityTypeparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<DocumentSchema.EntityType>parser()DocumentSchema.EntityType.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
ENUM_VALUES_FIELD_NUMBER
public static final int ENUM_VALUES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DISPLAY_NAME_FIELD_NUMBER
public static final int DISPLAY_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
BASE_TYPES_FIELD_NUMBER
public static final int BASE_TYPES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PROPERTIES_FIELD_NUMBER
public static final int PROPERTIES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ENTITY_TYPE_METADATA_FIELD_NUMBER
public static final int ENTITY_TYPE_METADATA_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
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
-
getValueSourceCase
public DocumentSchema.EntityType.ValueSourceCase getValueSourceCase()
- Specified by:
getValueSourceCasein interfaceDocumentSchema.EntityTypeOrBuilder
-
hasEnumValues
public boolean hasEnumValues()
If specified, lists all the possible values for this entity. This should not be more than a handful of values. If the number of values is >10 or could change frequently use the `EntityType.value_ontology` field and specify a list of all possible values in a value ontology file.
.google.cloud.documentai.v1beta3.DocumentSchema.EntityType.EnumValues enum_values = 14;- Specified by:
hasEnumValuesin interfaceDocumentSchema.EntityTypeOrBuilder- Returns:
- Whether the enumValues field is set.
-
getEnumValues
public DocumentSchema.EntityType.EnumValues getEnumValues()
If specified, lists all the possible values for this entity. This should not be more than a handful of values. If the number of values is >10 or could change frequently use the `EntityType.value_ontology` field and specify a list of all possible values in a value ontology file.
.google.cloud.documentai.v1beta3.DocumentSchema.EntityType.EnumValues enum_values = 14;- Specified by:
getEnumValuesin interfaceDocumentSchema.EntityTypeOrBuilder- Returns:
- The enumValues.
-
getEnumValuesOrBuilder
public DocumentSchema.EntityType.EnumValuesOrBuilder getEnumValuesOrBuilder()
If specified, lists all the possible values for this entity. This should not be more than a handful of values. If the number of values is >10 or could change frequently use the `EntityType.value_ontology` field and specify a list of all possible values in a value ontology file.
.google.cloud.documentai.v1beta3.DocumentSchema.EntityType.EnumValues enum_values = 14;- Specified by:
getEnumValuesOrBuilderin interfaceDocumentSchema.EntityTypeOrBuilder
-
getDisplayName
public String getDisplayName()
User defined name for the type.
string display_name = 13;- Specified by:
getDisplayNamein interfaceDocumentSchema.EntityTypeOrBuilder- Returns:
- The displayName.
-
getDisplayNameBytes
public com.google.protobuf.ByteString getDisplayNameBytes()
User defined name for the type.
string display_name = 13;- Specified by:
getDisplayNameBytesin interfaceDocumentSchema.EntityTypeOrBuilder- Returns:
- The bytes for displayName.
-
getName
public String getName()
Name of the type. It must be unique within the schema file and cannot be a "Common Type". The following naming conventions are used: - Use `snake_casing`. - Name matching is case-sensitive. - Maximum 64 characters. - Must start with a letter. - Allowed characters: ASCII letters `[a-z0-9_-]`. (For backward compatibility internal infrastructure and tooling can handle any ascii character.) - The `/` is sometimes used to denote a property of a type. For example `line_item/amount`. This convention is deprecated, but will still be honored for backward compatibility.
string name = 1;- Specified by:
getNamein interfaceDocumentSchema.EntityTypeOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Name of the type. It must be unique within the schema file and cannot be a "Common Type". The following naming conventions are used: - Use `snake_casing`. - Name matching is case-sensitive. - Maximum 64 characters. - Must start with a letter. - Allowed characters: ASCII letters `[a-z0-9_-]`. (For backward compatibility internal infrastructure and tooling can handle any ascii character.) - The `/` is sometimes used to denote a property of a type. For example `line_item/amount`. This convention is deprecated, but will still be honored for backward compatibility.
string name = 1;- Specified by:
getNameBytesin interfaceDocumentSchema.EntityTypeOrBuilder- Returns:
- The bytes for name.
-
getBaseTypesList
public com.google.protobuf.ProtocolStringList getBaseTypesList()
The entity type that this type is derived from. For now, one and only one should be set.
repeated string base_types = 2;- Specified by:
getBaseTypesListin interfaceDocumentSchema.EntityTypeOrBuilder- Returns:
- A list containing the baseTypes.
-
getBaseTypesCount
public int getBaseTypesCount()
The entity type that this type is derived from. For now, one and only one should be set.
repeated string base_types = 2;- Specified by:
getBaseTypesCountin interfaceDocumentSchema.EntityTypeOrBuilder- Returns:
- The count of baseTypes.
-
getBaseTypes
public String getBaseTypes(int index)
The entity type that this type is derived from. For now, one and only one should be set.
repeated string base_types = 2;- Specified by:
getBaseTypesin interfaceDocumentSchema.EntityTypeOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The baseTypes at the given index.
-
getBaseTypesBytes
public com.google.protobuf.ByteString getBaseTypesBytes(int index)
The entity type that this type is derived from. For now, one and only one should be set.
repeated string base_types = 2;- Specified by:
getBaseTypesBytesin interfaceDocumentSchema.EntityTypeOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the baseTypes at the given index.
-
getPropertiesList
public List<DocumentSchema.EntityType.Property> getPropertiesList()
Description the nested structure, or composition of an entity.
repeated .google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property properties = 6;- Specified by:
getPropertiesListin interfaceDocumentSchema.EntityTypeOrBuilder
-
getPropertiesOrBuilderList
public List<? extends DocumentSchema.EntityType.PropertyOrBuilder> getPropertiesOrBuilderList()
Description the nested structure, or composition of an entity.
repeated .google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property properties = 6;- Specified by:
getPropertiesOrBuilderListin interfaceDocumentSchema.EntityTypeOrBuilder
-
getPropertiesCount
public int getPropertiesCount()
Description the nested structure, or composition of an entity.
repeated .google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property properties = 6;- Specified by:
getPropertiesCountin interfaceDocumentSchema.EntityTypeOrBuilder
-
getProperties
public DocumentSchema.EntityType.Property getProperties(int index)
Description the nested structure, or composition of an entity.
repeated .google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property properties = 6;- Specified by:
getPropertiesin interfaceDocumentSchema.EntityTypeOrBuilder
-
getPropertiesOrBuilder
public DocumentSchema.EntityType.PropertyOrBuilder getPropertiesOrBuilder(int index)
Description the nested structure, or composition of an entity.
repeated .google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property properties = 6;- Specified by:
getPropertiesOrBuilderin interfaceDocumentSchema.EntityTypeOrBuilder
-
hasEntityTypeMetadata
public boolean hasEntityTypeMetadata()
Metadata for the entity type.
.google.cloud.documentai.v1beta3.EntityTypeMetadata entity_type_metadata = 11;- Specified by:
hasEntityTypeMetadatain interfaceDocumentSchema.EntityTypeOrBuilder- Returns:
- Whether the entityTypeMetadata field is set.
-
getEntityTypeMetadata
public EntityTypeMetadata getEntityTypeMetadata()
Metadata for the entity type.
.google.cloud.documentai.v1beta3.EntityTypeMetadata entity_type_metadata = 11;- Specified by:
getEntityTypeMetadatain interfaceDocumentSchema.EntityTypeOrBuilder- Returns:
- The entityTypeMetadata.
-
getEntityTypeMetadataOrBuilder
public EntityTypeMetadataOrBuilder getEntityTypeMetadataOrBuilder()
Metadata for the entity type.
.google.cloud.documentai.v1beta3.EntityTypeMetadata entity_type_metadata = 11;- Specified by:
getEntityTypeMetadataOrBuilderin interfaceDocumentSchema.EntityTypeOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static DocumentSchema.EntityType parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DocumentSchema.EntityType parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DocumentSchema.EntityType parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DocumentSchema.EntityType parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DocumentSchema.EntityType parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DocumentSchema.EntityType parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DocumentSchema.EntityType parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static DocumentSchema.EntityType parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static DocumentSchema.EntityType parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static DocumentSchema.EntityType parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static DocumentSchema.EntityType parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static DocumentSchema.EntityType parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public DocumentSchema.EntityType.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static DocumentSchema.EntityType.Builder newBuilder()
-
newBuilder
public static DocumentSchema.EntityType.Builder newBuilder(DocumentSchema.EntityType prototype)
-
toBuilder
public DocumentSchema.EntityType.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected DocumentSchema.EntityType.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static DocumentSchema.EntityType getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<DocumentSchema.EntityType> parser()
-
getParserForType
public com.google.protobuf.Parser<DocumentSchema.EntityType> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public DocumentSchema.EntityType getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-