Package org.apache.tika.parser.pages
Class PagesConfig.Emit
java.lang.Object
org.apache.tika.parser.pages.PagesConfig.Emit
- All Implemented Interfaces:
Serializable
- Enclosing class:
PagesConfig
Whether, and for which documents, renders are emitted as RENDERING embedded documents.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanapplies(Metadata metadata, ParseContext context) Whether the document being parsed has its renders emitted: on, no deeper thanmaxDepth(the embedding depth the extractor counts: 0 for the top-level document, 1 for its attachments), and itstk:embedded-resource-typeis listed when the list is not empty.copy()static PagesConfig.Emitdefaults()over(PagesConfig.Emit overlay) render()The emitted-render overlay, created if unset.voidsetEnabled(Boolean enabled) voidsetMaxDepth(Integer maxDepth) Deepest document whose renders are emitted, as the embedded-document extractor counts depth: 0 for the top-level document only, 1 to include its attachments; -1 for any.voidsetMaxPages(Integer maxPages) Pages of one document emitted, counted from the first; -1 for no limit.voidsetRender(RenderSettings render) Overlay onpages.renderfor emitted renders only.voidsetResourceTypes(Set<String> resourceTypes) Emit only for documents that are embedded documents of one of thesetk:embedded-resource-types, e.g.booleanwithinBudget(int page) Whether the 1-based page is withinmaxPages.booleanwithinDepth(int depth) Whether a document at this embedding depth (0 = top-level) is withinmaxDepth.
-
Constructor Details
-
Emit
public Emit()
-
-
Method Details
-
defaults
-
over
-
copy
-
applies
Whether the document being parsed has its renders emitted: on, no deeper thanmaxDepth(the embedding depth the extractor counts: 0 for the top-level document, 1 for its attachments), and itstk:embedded-resource-typeis listed when the list is not empty. A top-level document has no resource type, so a non-empty list never matches it;maxDepth: 0is how "the top-level document only" is said. -
withinDepth
public boolean withinDepth(int depth) Whether a document at this embedding depth (0 = top-level) is withinmaxDepth. -
withinBudget
public boolean withinBudget(int page) Whether the 1-based page is withinmaxPages. -
getEnabled
-
setEnabled
-
getMaxPages
-
setMaxPages
Pages of one document emitted, counted from the first; -1 for no limit. -
getMaxDepth
-
setMaxDepth
Deepest document whose renders are emitted, as the embedded-document extractor counts depth: 0 for the top-level document only, 1 to include its attachments; -1 for any. -
getResourceTypes
-
setResourceTypes
Emit only for documents that are embedded documents of one of thesetk:embedded-resource-types, e.g.["THUMBNAIL"]; empty for every document. -
getRender
-
setRender
Overlay onpages.renderfor emitted renders only. -
render
The emitted-render overlay, created if unset.
-