Class DocumentArtifactItem.Builder
java.lang.Object
ai.docling.serve.api.convert.response.DocumentArtifactItem.Builder
- Enclosing class:
- DocumentArtifactItem
Builder for creating
DocumentArtifactItem instances.
Generated by Lombok's @Builder annotation.
Builder methods:
sourceIndex(Integer)- Set the source indexsourceUri(String)- Set the source URIfilename(String)- Set the source filenamestatus(ConversionStatus)- Set the conversion statuserrors(List<ErrorItem>)- Set the list of errorserror(ErrorItem)- Add a single error (use with @Singular)timings(Map<String, ProfilingItem>)- Set the timings maptiming(String, ProfilingItem)- Add a single timing entry (use with @Singular)artifacts(List<ArtifactRef>)- Set the list of artifact referencesartifact(ArtifactRef)- Add a single artifact reference (use with @Singular)
-
Method Summary
Modifier and TypeMethodDescription@NonNull DocumentArtifactItem.Builderartifact(ArtifactRef artifact) @NonNull DocumentArtifactItem.Builderartifacts(@NonNull Collection<? extends ArtifactRef> artifacts) @NonNull DocumentArtifactItembuild()@NonNull DocumentArtifactItem.Builder@NonNull DocumentArtifactItem.Builder@NonNull DocumentArtifactItem.Builder@NonNull DocumentArtifactItem.Builder@NonNull DocumentArtifactItem.Buildererrors(@NonNull Collection<? extends ErrorItem> errors) @NonNull DocumentArtifactItem.BuilderFilename used as the stem of each output artifact.@NonNull DocumentArtifactItem.BuildersourceIndex(Integer sourceIndex) Zero-based index of the source document within the originating task.@NonNull DocumentArtifactItem.BuilderCanonical identifier of the source document.@NonNull DocumentArtifactItem.Builderstatus(@NonNull ConversionStatus status) Terminal conversion outcome for this document.@NonNull DocumentArtifactItem.Buildertiming(String timingKey, ProfilingItem timingValue) @NonNull DocumentArtifactItem.Buildertimings(@NonNull Map<? extends String, ? extends ProfilingItem> timings) @NonNull StringtoString()
-
Method Details
-
sourceIndex
Zero-based index of the source document within the originating task.- Parameters:
sourceIndex- the source index- Returns:
this.
-
sourceUri
Canonical identifier of the source document.- Parameters:
sourceUri- the source URI- Returns:
this.
-
filename
Filename used as the stem of each output artifact.- Parameters:
filename- the source filename- Returns:
this.
-
status
Terminal conversion outcome for this document.- Parameters:
status- the conversion status- Returns:
this.
-
error
-
errors
public @NonNull DocumentArtifactItem.Builder errors(@NonNull Collection<? extends ErrorItem> errors) -
clearErrors
-
timing
-
timings
public @NonNull DocumentArtifactItem.Builder timings(@NonNull Map<? extends String, ? extends ProfilingItem> timings) -
clearTimings
-
artifact
-
artifacts
public @NonNull DocumentArtifactItem.Builder artifacts(@NonNull Collection<? extends ArtifactRef> artifacts) -
clearArtifacts
-
build
-
toString
-