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 interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionstatic CitationLocation.Builderbuilder()final DocumentCharLocationThe character-level location within the document where the cited content is found.final DocumentChunkLocationThe chunk-level location within the document where the cited content is found, typically used for documents that have been segmented into logical chunks.final DocumentPageLocationThe page-level location within the document where the cited content is found.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static CitationLocationfromDocumentChar(Consumer<DocumentCharLocation.Builder> documentChar) Create an instance of this class withdocumentChar()initialized to the given value.static CitationLocationfromDocumentChar(DocumentCharLocation documentChar) Create an instance of this class withdocumentChar()initialized to the given value.static CitationLocationfromDocumentChunk(Consumer<DocumentChunkLocation.Builder> documentChunk) Create an instance of this class withdocumentChunk()initialized to the given value.static CitationLocationfromDocumentChunk(DocumentChunkLocation documentChunk) Create an instance of this class withdocumentChunk()initialized to the given value.static CitationLocationfromDocumentPage(Consumer<DocumentPageLocation.Builder> documentPage) Create an instance of this class withdocumentPage()initialized to the given value.static CitationLocationfromDocumentPage(DocumentPageLocation documentPage) Create an instance of this class withdocumentPage()initialized to the given value.static CitationLocationfromSearchResultLocation(Consumer<SearchResultLocation.Builder> searchResultLocation) Create an instance of this class withsearchResultLocation()initialized to the given value.static CitationLocationfromSearchResultLocation(SearchResultLocation searchResultLocation) Create an instance of this class withsearchResultLocation()initialized to the given value.static CitationLocationCreate an instance of this class withweb()initialized to the given value.static CitationLocationfromWeb(WebLocation web) Create an instance of this class withweb()initialized to the given value.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final SearchResultLocationThe search result location where the cited content is found, including the search result index and block positions within the content array.static Class<? extends CitationLocation.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.type()Retrieve an enum value representing which member of this object is populated.final WebLocationweb()The web URL that was cited for this reference.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
web
The web URL that was cited for this reference.
- Returns:
- The web URL that was cited for this reference.
-
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.
-
searchResultLocation
The search result location where the cited content is found, including the search result index and block positions within the content array.
- Returns:
- The search result location where the cited content is found, including the search result index and block positions within the content array.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<CitationLocation.Builder,CitationLocation> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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
-
fromWeb
Create an instance of this class withweb()initialized to the given value.The web URL that was cited for this reference.
- Parameters:
web- The web URL that was cited for this reference.
-
fromWeb
Create an instance of this class withweb()initialized to the given value.The web URL that was cited for this reference.
- Parameters:
web- The web URL that was cited for this reference.
-
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.
-
fromSearchResultLocation
Create an instance of this class withsearchResultLocation()initialized to the given value.The search result location where the cited content is found, including the search result index and block positions within the content array.
- Parameters:
searchResultLocation- The search result location where the cited content is found, including the search result index and block positions within the content array.
-
fromSearchResultLocation
public static CitationLocation fromSearchResultLocation(Consumer<SearchResultLocation.Builder> searchResultLocation) Create an instance of this class withsearchResultLocation()initialized to the given value.The search result location where the cited content is found, including the search result index and block positions within the content array.
- Parameters:
searchResultLocation- The search result location where the cited content is found, including the search result index and block positions within the content array.
-
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_VERSIONif 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_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-