com.tencentcloudapi.lke.v20231130.models.DocumentElement Maven / Gradle / Ivy
/*
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.tencentcloudapi.lke.v20231130.models;
import com.tencentcloudapi.common.AbstractModel;
import com.tencentcloudapi.common.SSEResponseModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;
public class DocumentElement extends AbstractModel {
/**
* 文档元素索引
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("Index")
@Expose
private Long Index;
/**
* 元素类型,包括paragraph、table、formula、figure、title、header、footer、figure_text
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("Type")
@Expose
private String Type;
/**
* 元素内容,当type为figure或formula(公式识别关闭)时该字段内容为图片的位置
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("Text")
@Expose
private String Text;
/**
* 元素坐标,左上角(x1, y1),右上角(x2, y2),右下角(x3, y3),左下角(x4, y4)
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("Polygon")
@Expose
private Polygon Polygon;
/**
* 元素层级
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("Level")
@Expose
private Long Level;
/**
* 入参开启EnableInsetImage后返回,表示在InsetImagePackage中的内嵌图片名称
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("InsetImageName")
@Expose
private String InsetImageName;
/**
* 嵌套的文档元素信息,一般包含的是文档内嵌入图片的文字识别结果
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("Elements")
@Expose
private DocumentElement [] Elements;
/**
* Get 文档元素索引
注意:此字段可能返回 null,表示取不到有效值。
* @return Index 文档元素索引
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getIndex() {
return this.Index;
}
/**
* Set 文档元素索引
注意:此字段可能返回 null,表示取不到有效值。
* @param Index 文档元素索引
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setIndex(Long Index) {
this.Index = Index;
}
/**
* Get 元素类型,包括paragraph、table、formula、figure、title、header、footer、figure_text
注意:此字段可能返回 null,表示取不到有效值。
* @return Type 元素类型,包括paragraph、table、formula、figure、title、header、footer、figure_text
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getType() {
return this.Type;
}
/**
* Set 元素类型,包括paragraph、table、formula、figure、title、header、footer、figure_text
注意:此字段可能返回 null,表示取不到有效值。
* @param Type 元素类型,包括paragraph、table、formula、figure、title、header、footer、figure_text
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setType(String Type) {
this.Type = Type;
}
/**
* Get 元素内容,当type为figure或formula(公式识别关闭)时该字段内容为图片的位置
注意:此字段可能返回 null,表示取不到有效值。
* @return Text 元素内容,当type为figure或formula(公式识别关闭)时该字段内容为图片的位置
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getText() {
return this.Text;
}
/**
* Set 元素内容,当type为figure或formula(公式识别关闭)时该字段内容为图片的位置
注意:此字段可能返回 null,表示取不到有效值。
* @param Text 元素内容,当type为figure或formula(公式识别关闭)时该字段内容为图片的位置
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setText(String Text) {
this.Text = Text;
}
/**
* Get 元素坐标,左上角(x1, y1),右上角(x2, y2),右下角(x3, y3),左下角(x4, y4)
注意:此字段可能返回 null,表示取不到有效值。
* @return Polygon 元素坐标,左上角(x1, y1),右上角(x2, y2),右下角(x3, y3),左下角(x4, y4)
注意:此字段可能返回 null,表示取不到有效值。
*/
public Polygon getPolygon() {
return this.Polygon;
}
/**
* Set 元素坐标,左上角(x1, y1),右上角(x2, y2),右下角(x3, y3),左下角(x4, y4)
注意:此字段可能返回 null,表示取不到有效值。
* @param Polygon 元素坐标,左上角(x1, y1),右上角(x2, y2),右下角(x3, y3),左下角(x4, y4)
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setPolygon(Polygon Polygon) {
this.Polygon = Polygon;
}
/**
* Get 元素层级
注意:此字段可能返回 null,表示取不到有效值。
* @return Level 元素层级
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getLevel() {
return this.Level;
}
/**
* Set 元素层级
注意:此字段可能返回 null,表示取不到有效值。
* @param Level 元素层级
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setLevel(Long Level) {
this.Level = Level;
}
/**
* Get 入参开启EnableInsetImage后返回,表示在InsetImagePackage中的内嵌图片名称
注意:此字段可能返回 null,表示取不到有效值。
* @return InsetImageName 入参开启EnableInsetImage后返回,表示在InsetImagePackage中的内嵌图片名称
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getInsetImageName() {
return this.InsetImageName;
}
/**
* Set 入参开启EnableInsetImage后返回,表示在InsetImagePackage中的内嵌图片名称
注意:此字段可能返回 null,表示取不到有效值。
* @param InsetImageName 入参开启EnableInsetImage后返回,表示在InsetImagePackage中的内嵌图片名称
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setInsetImageName(String InsetImageName) {
this.InsetImageName = InsetImageName;
}
/**
* Get 嵌套的文档元素信息,一般包含的是文档内嵌入图片的文字识别结果
注意:此字段可能返回 null,表示取不到有效值。
* @return Elements 嵌套的文档元素信息,一般包含的是文档内嵌入图片的文字识别结果
注意:此字段可能返回 null,表示取不到有效值。
*/
public DocumentElement [] getElements() {
return this.Elements;
}
/**
* Set 嵌套的文档元素信息,一般包含的是文档内嵌入图片的文字识别结果
注意:此字段可能返回 null,表示取不到有效值。
* @param Elements 嵌套的文档元素信息,一般包含的是文档内嵌入图片的文字识别结果
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setElements(DocumentElement [] Elements) {
this.Elements = Elements;
}
public DocumentElement() {
}
/**
* NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
* and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
*/
public DocumentElement(DocumentElement source) {
if (source.Index != null) {
this.Index = new Long(source.Index);
}
if (source.Type != null) {
this.Type = new String(source.Type);
}
if (source.Text != null) {
this.Text = new String(source.Text);
}
if (source.Polygon != null) {
this.Polygon = new Polygon(source.Polygon);
}
if (source.Level != null) {
this.Level = new Long(source.Level);
}
if (source.InsetImageName != null) {
this.InsetImageName = new String(source.InsetImageName);
}
if (source.Elements != null) {
this.Elements = new DocumentElement[source.Elements.length];
for (int i = 0; i < source.Elements.length; i++) {
this.Elements[i] = new DocumentElement(source.Elements[i]);
}
}
}
/**
* Internal implementation, normal users should not use it.
*/
public void toMap(HashMap map, String prefix) {
this.setParamSimple(map, prefix + "Index", this.Index);
this.setParamSimple(map, prefix + "Type", this.Type);
this.setParamSimple(map, prefix + "Text", this.Text);
this.setParamObj(map, prefix + "Polygon.", this.Polygon);
this.setParamSimple(map, prefix + "Level", this.Level);
this.setParamSimple(map, prefix + "InsetImageName", this.InsetImageName);
this.setParamArrayObj(map, prefix + "Elements.", this.Elements);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy