Class SplitOutputSplitsItem.Builder
- java.lang.Object
-
- ai.extend.types.SplitOutputSplitsItem.Builder
-
- All Implemented Interfaces:
SplitOutputSplitsItem._FinalStage,SplitOutputSplitsItem.ClassificationIdStage,SplitOutputSplitsItem.EndPageStage,SplitOutputSplitsItem.FileIdStage,SplitOutputSplitsItem.IdentifierStage,SplitOutputSplitsItem.IdStage,SplitOutputSplitsItem.ObservationStage,SplitOutputSplitsItem.StartPageStage,SplitOutputSplitsItem.TypeStage
- Enclosing class:
- SplitOutputSplitsItem
public static final class SplitOutputSplitsItem.Builder extends java.lang.Object implements SplitOutputSplitsItem.TypeStage, SplitOutputSplitsItem.ObservationStage, SplitOutputSplitsItem.IdentifierStage, SplitOutputSplitsItem.StartPageStage, SplitOutputSplitsItem.EndPageStage, SplitOutputSplitsItem.ClassificationIdStage, SplitOutputSplitsItem.IdStage, SplitOutputSplitsItem.FileIdStage, SplitOutputSplitsItem._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SplitOutputSplitsItembuild()SplitOutputSplitsItem.IdStageclassificationId(java.lang.String classificationId)ID of the classification type (set in the processor config)SplitOutputSplitsItem.ClassificationIdStageendPage(int endPage)The end page of the split documentSplitOutputSplitsItem._FinalStagefileId(java.lang.String fileId)File ID associated with this splitSplitOutputSplitsItem.Builderfrom(SplitOutputSplitsItem other)SplitOutputSplitsItem.FileIdStageid(java.lang.String id)Unique ID for this splitSplitOutputSplitsItem.StartPageStageidentifier(java.lang.String identifier)Identifier for the split document (e.g.SplitOutputSplitsItem._FinalStagename(java.lang.String name)Optional name for the splitSplitOutputSplitsItem._FinalStagename(java.util.Optional<java.lang.String> name)Optional name for the splitSplitOutputSplitsItem.IdentifierStageobservation(java.lang.String observation)Explanation of the resultsSplitOutputSplitsItem.EndPageStagestartPage(int startPage)The start page of the split documentSplitOutputSplitsItem.ObservationStagetype(java.lang.String type)The type of the split document (set in the processor config), corresponds to the classificationId
-
-
-
Method Detail
-
from
public SplitOutputSplitsItem.Builder from(SplitOutputSplitsItem other)
- Specified by:
fromin interfaceSplitOutputSplitsItem.TypeStage
-
type
public SplitOutputSplitsItem.ObservationStage type(@NotNull java.lang.String type)
The type of the split document (set in the processor config), corresponds to the classificationId
The type of the split document (set in the processor config), corresponds to the classificationId
- Specified by:
typein interfaceSplitOutputSplitsItem.TypeStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
observation
public SplitOutputSplitsItem.IdentifierStage observation(@NotNull java.lang.String observation)
Explanation of the results
Explanation of the results
- Specified by:
observationin interfaceSplitOutputSplitsItem.ObservationStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
identifier
public SplitOutputSplitsItem.StartPageStage identifier(@NotNull java.lang.String identifier)
Identifier for the split document (e.g. invoice number)
Identifier for the split document (e.g. invoice number)
- Specified by:
identifierin interfaceSplitOutputSplitsItem.IdentifierStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
startPage
public SplitOutputSplitsItem.EndPageStage startPage(int startPage)
The start page of the split document
The start page of the split document
- Specified by:
startPagein interfaceSplitOutputSplitsItem.StartPageStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
endPage
public SplitOutputSplitsItem.ClassificationIdStage endPage(int endPage)
The end page of the split document
The end page of the split document
- Specified by:
endPagein interfaceSplitOutputSplitsItem.EndPageStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
classificationId
public SplitOutputSplitsItem.IdStage classificationId(@NotNull java.lang.String classificationId)
ID of the classification type (set in the processor config)
ID of the classification type (set in the processor config)
- Specified by:
classificationIdin interfaceSplitOutputSplitsItem.ClassificationIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
id
public SplitOutputSplitsItem.FileIdStage id(@NotNull java.lang.String id)
Unique ID for this split
Unique ID for this split
- Specified by:
idin interfaceSplitOutputSplitsItem.IdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
fileId
public SplitOutputSplitsItem._FinalStage fileId(@NotNull java.lang.String fileId)
File ID associated with this split
File ID associated with this split
- Specified by:
fileIdin interfaceSplitOutputSplitsItem.FileIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
name
public SplitOutputSplitsItem._FinalStage name(java.lang.String name)
Optional name for the split
- Specified by:
namein interfaceSplitOutputSplitsItem._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
name
public SplitOutputSplitsItem._FinalStage name(java.util.Optional<java.lang.String> name)
Optional name for the split
- Specified by:
namein interfaceSplitOutputSplitsItem._FinalStage
-
build
public SplitOutputSplitsItem build()
- Specified by:
buildin interfaceSplitOutputSplitsItem._FinalStage
-
-