Package com.anthropic.models.messages
Class DocumentBlock.Source
-
- All Implemented Interfaces:
public final class DocumentBlock.Source
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceDocumentBlock.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>base64()final Optional<PlainTextSource>text()final BooleanisBase64()final BooleanisText()final Base64PdfSourceasBase64()final PlainTextSourceasText()final Optional<JsonValue>_json()final <T extends Any> Taccept(DocumentBlock.Source.Visitor<T> visitor)final DocumentBlock.Sourcevalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static DocumentBlock.SourceofBase64(Base64PdfSource base64)final static DocumentBlock.SourceofText(PlainTextSource text)-
-
Method Detail
-
base64
final Optional<Base64PdfSource> base64()
-
text
final Optional<PlainTextSource> text()
-
asBase64
final Base64PdfSource asBase64()
-
asText
final PlainTextSource asText()
-
accept
final <T extends Any> T accept(DocumentBlock.Source.Visitor<T> visitor)
-
validate
final DocumentBlock.Source validate()
-
ofBase64
final static DocumentBlock.Source ofBase64(Base64PdfSource base64)
-
ofText
final static DocumentBlock.Source ofText(PlainTextSource text)
-
-
-
-