Class CitationLocation
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<CitationLocation.Builder,
CitationLocation>
Specifies the precise location within a source document where cited content can be found. This can include character-level positions, page numbers, or document chunks depending on the document type and indexing method.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static enum
-
Method Summary
Modifier and TypeMethodDescriptionstatic CitationLocation.Builder
builder()
final DocumentCharLocation
The character-level location within the document where the cited content is found.final DocumentChunkLocation
The chunk-level location within the document where the cited content is found, typically used for documents that have been segmented into logical chunks.final DocumentPageLocation
The page-level location within the document where the cited content is found.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static CitationLocation
fromDocumentChar
(Consumer<DocumentCharLocation.Builder> documentChar) Create an instance of this class withdocumentChar()
initialized to the given value.static CitationLocation
fromDocumentChar
(DocumentCharLocation documentChar) Create an instance of this class withdocumentChar()
initialized to the given value.static CitationLocation
fromDocumentChunk
(Consumer<DocumentChunkLocation.Builder> documentChunk) Create an instance of this class withdocumentChunk()
initialized to the given value.static CitationLocation
fromDocumentChunk
(DocumentChunkLocation documentChunk) Create an instance of this class withdocumentChunk()
initialized to the given value.static CitationLocation
fromDocumentPage
(Consumer<DocumentPageLocation.Builder> documentPage) Create an instance of this class withdocumentPage()
initialized to the given value.static CitationLocation
fromDocumentPage
(DocumentPageLocation documentPage) Create an instance of this class withdocumentPage()
initialized to the given value.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
static Class
<? extends CitationLocation.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.type()
Retrieve an enum value representing which member of this object is populated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
documentChar
The character-level location within the document where the cited content is found.
- Returns:
- The character-level location within the document where the cited content is found.
-
documentPage
The page-level location within the document where the cited content is found.
- Returns:
- The page-level location within the document where the cited content is found.
-
documentChunk
The chunk-level location within the document where the cited content is found, typically used for documents that have been segmented into logical chunks.
- Returns:
- The chunk-level location within the document where the cited content is found, typically used for documents that have been segmented into logical chunks.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<CitationLocation.Builder,
CitationLocation> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
fromDocumentChar
Create an instance of this class withdocumentChar()
initialized to the given value.The character-level location within the document where the cited content is found.
- Parameters:
documentChar
- The character-level location within the document where the cited content is found.
-
fromDocumentChar
public static CitationLocation fromDocumentChar(Consumer<DocumentCharLocation.Builder> documentChar) Create an instance of this class withdocumentChar()
initialized to the given value.The character-level location within the document where the cited content is found.
- Parameters:
documentChar
- The character-level location within the document where the cited content is found.
-
fromDocumentPage
Create an instance of this class withdocumentPage()
initialized to the given value.The page-level location within the document where the cited content is found.
- Parameters:
documentPage
- The page-level location within the document where the cited content is found.
-
fromDocumentPage
public static CitationLocation fromDocumentPage(Consumer<DocumentPageLocation.Builder> documentPage) Create an instance of this class withdocumentPage()
initialized to the given value.The page-level location within the document where the cited content is found.
- Parameters:
documentPage
- The page-level location within the document where the cited content is found.
-
fromDocumentChunk
Create an instance of this class withdocumentChunk()
initialized to the given value.The chunk-level location within the document where the cited content is found, typically used for documents that have been segmented into logical chunks.
- Parameters:
documentChunk
- The chunk-level location within the document where the cited content is found, typically used for documents that have been segmented into logical chunks.
-
fromDocumentChunk
public static CitationLocation fromDocumentChunk(Consumer<DocumentChunkLocation.Builder> documentChunk) Create an instance of this class withdocumentChunk()
initialized to the given value.The chunk-level location within the document where the cited content is found, typically used for documents that have been segmented into logical chunks.
- Parameters:
documentChunk
- The chunk-level location within the document where the cited content is found, typically used for documents that have been segmented into logical chunks.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beCitationLocation.Type.UNKNOWN_TO_SDK_VERSION
if the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beCitationLocation.Type.UNKNOWN_TO_SDK_VERSION
if zero members are set, andnull
if more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-