Package com.anthropic.models
Class DocumentBlockParam.Source
-
- All Implemented Interfaces:
public final class DocumentBlockParam.Source
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceDocumentBlockParam.Source.VisitorAn interface that defines how to map each variant of Source to a value of type T.
-
Method Summary
Modifier and Type Method Description final Optional<Base64PdfSource>base64Pdf()final Optional<PlainTextSource>plainText()final Optional<ContentBlockSource>contentBlock()final BooleanisBase64Pdf()final BooleanisPlainText()final BooleanisContentBlock()final Base64PdfSourceasBase64Pdf()final PlainTextSourceasPlainText()final ContentBlockSourceasContentBlock()final Optional<JsonValue>_json()final <T extends Any> Taccept(DocumentBlockParam.Source.Visitor<T> visitor)final DocumentBlockParam.Sourcevalidate()Booleanequals(Object other)IntegerhashCode()StringtoString()final static DocumentBlockParam.SourceofBase64Pdf(Base64PdfSource base64Pdf)final static DocumentBlockParam.SourceofPlainText(PlainTextSource plainText)final static DocumentBlockParam.SourceofContentBlock(ContentBlockSource contentBlock)-
-
Method Detail
-
base64Pdf
final Optional<Base64PdfSource> base64Pdf()
-
plainText
final Optional<PlainTextSource> plainText()
-
contentBlock
final Optional<ContentBlockSource> contentBlock()
-
isBase64Pdf
final Boolean isBase64Pdf()
-
isPlainText
final Boolean isPlainText()
-
isContentBlock
final Boolean isContentBlock()
-
asBase64Pdf
final Base64PdfSource asBase64Pdf()
-
asPlainText
final PlainTextSource asPlainText()
-
asContentBlock
final ContentBlockSource asContentBlock()
-
accept
final <T extends Any> T accept(DocumentBlockParam.Source.Visitor<T> visitor)
-
validate
final DocumentBlockParam.Source validate()
-
ofBase64Pdf
final static DocumentBlockParam.Source ofBase64Pdf(Base64PdfSource base64Pdf)
-
ofPlainText
final static DocumentBlockParam.Source ofPlainText(PlainTextSource plainText)
-
ofContentBlock
final static DocumentBlockParam.Source ofContentBlock(ContentBlockSource contentBlock)
-
-
-
-