@Generated(value="software.amazon.awssdk:codegen") public final class ExpenseDocument extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ExpenseDocument.Builder,ExpenseDocument>
The structure holding all the information returned by AnalyzeExpense
| Modifier and Type | Class and Description |
|---|---|
static interface |
ExpenseDocument.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<Block> |
blocks()
This is a block object, the same as reported when DetectDocumentText is run on a document.
|
static ExpenseDocument.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
Integer |
expenseIndex()
Denotes which invoice or receipt in the document the information is coming from.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasBlocks()
For responses, this returns true if the service returned a value for the Blocks property.
|
int |
hashCode() |
boolean |
hasLineItemGroups()
For responses, this returns true if the service returned a value for the LineItemGroups property.
|
boolean |
hasSummaryFields()
For responses, this returns true if the service returned a value for the SummaryFields property.
|
List<LineItemGroup> |
lineItemGroups()
Information detected on each table of a document, seperated into
LineItems. |
List<SdkField<?>> |
sdkFields() |
static Class<? extends ExpenseDocument.Builder> |
serializableBuilderClass() |
List<ExpenseField> |
summaryFields()
Any information found outside of a table by Amazon Textract.
|
ExpenseDocument.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final Integer expenseIndex()
Denotes which invoice or receipt in the document the information is coming from. First document will be 1, the second 2, and so on.
public final boolean hasSummaryFields()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<ExpenseField> summaryFields()
Any information found outside of a table by Amazon Textract.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasSummaryFields() method.
public final boolean hasLineItemGroups()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<LineItemGroup> lineItemGroups()
Information detected on each table of a document, seperated into LineItems.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasLineItemGroups() method.
LineItems.public final boolean hasBlocks()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<Block> blocks()
This is a block object, the same as reported when DetectDocumentText is run on a document. It provides word level recognition of text.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasBlocks() method.
public ExpenseDocument.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ExpenseDocument.Builder,ExpenseDocument>public static ExpenseDocument.Builder builder()
public static Class<? extends ExpenseDocument.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.