public abstract class BaseProcessor
extends java.lang.Object
Constructor and Description |
---|
BaseProcessor() |
Modifier and Type | Method and Description |
---|---|
void |
apply(AreaTreeOperator op,
java.util.Map<java.lang.String,java.lang.Object> params) |
abstract LogicalAreaTree |
buildLogicalTree()
Runs the default logical tree builder with the default parameter values.
|
java.util.Map<java.lang.String,AreaTreeProvider> |
getAreaProviders() |
AreaTree |
getAreaTree() |
java.util.Map<java.lang.String,BoxTreeProvider> |
getBoxProviders() |
LogicalAreaTree |
getLogicalAreaTree() |
java.util.Map<java.lang.String,LogicalTreeProvider> |
getLogicalProviders() |
java.util.Map<java.lang.String,AreaTreeOperator> |
getOperators() |
Page |
getPage() |
AreaTree |
initAreaTree(AreaTreeProvider provider,
java.util.Map<java.lang.String,java.lang.Object> params) |
LogicalAreaTree |
initLogicalTree(LogicalTreeProvider provider,
java.util.Map<java.lang.String,java.lang.Object> params) |
Page |
renderPage(BoxTreeProvider provider,
java.util.Map<java.lang.String,java.lang.Object> params) |
abstract AreaTree |
segmentPage()
Runs the default segmentation process with the default parameter values.
|
void |
setAreaTree(AreaTree atree) |
void |
setLogicalAreaTree(LogicalAreaTree ltree) |
void |
setPage(Page page) |
protected void |
treesCompleted() |
public java.util.Map<java.lang.String,BoxTreeProvider> getBoxProviders()
public java.util.Map<java.lang.String,AreaTreeProvider> getAreaProviders()
public java.util.Map<java.lang.String,LogicalTreeProvider> getLogicalProviders()
public java.util.Map<java.lang.String,AreaTreeOperator> getOperators()
public Page getPage()
public void setPage(Page page)
public AreaTree getAreaTree()
public void setAreaTree(AreaTree atree)
public LogicalAreaTree getLogicalAreaTree()
public void setLogicalAreaTree(LogicalAreaTree ltree)
public abstract AreaTree segmentPage()
null
for an unsuccessfull segmentationpublic abstract LogicalAreaTree buildLogicalTree()
null
for an unsuccessfull buildpublic Page renderPage(BoxTreeProvider provider, java.util.Map<java.lang.String,java.lang.Object> params)
public AreaTree initAreaTree(AreaTreeProvider provider, java.util.Map<java.lang.String,java.lang.Object> params)
public LogicalAreaTree initLogicalTree(LogicalTreeProvider provider, java.util.Map<java.lang.String,java.lang.Object> params)
public void apply(AreaTreeOperator op, java.util.Map<java.lang.String,java.lang.Object> params)
protected void treesCompleted()