public class DefaultLayoutModelBuilderContext extends Object implements LayoutModelBuilderContext, Cloneable
Constructor and Description |
---|
DefaultLayoutModelBuilderContext(LayoutModelBuilderContext parent,
RenderBox renderBox) |
Modifier and Type | Method and Description |
---|---|
void |
addChild(RenderBox child) |
Object |
clone() |
LayoutModelBuilderContext |
close() |
void |
commitAsEmpty() |
LayoutModelBuilderContext |
deriveForPagebreak() |
LayoutModelBuilderContext |
deriveForStorage(RenderBox clonedRoot) |
int |
getDepth() |
LayoutModelBuilderContext |
getParent() |
RenderBox |
getRenderBox() |
boolean |
isAutoGeneratedWrapperBox() |
boolean |
isEmpty() |
boolean |
isKeepWrapperBoxAlive() |
boolean |
mergeSection(ReportStateKey stateKey) |
void |
performParanoidModelCheck() |
void |
removeChild(RenderBox child) |
void |
restoreStateAfterRollback() |
void |
setAutoGeneratedWrapperBox(boolean autoGeneratedWrapperBox)
A prefix box is closed immediately after the origin-box is closed.
|
void |
setEmpty(boolean empty) |
void |
setKeepWrapperBoxAlive(boolean keepWrapperBoxAlive)
A post-fix box stays open after the origin-box is closed.
|
void |
validateAfterCommit() |
public DefaultLayoutModelBuilderContext(LayoutModelBuilderContext parent, RenderBox renderBox)
public RenderBox getRenderBox()
getRenderBox
in interface LayoutModelBuilderContext
public LayoutModelBuilderContext getParent()
getParent
in interface LayoutModelBuilderContext
public boolean isEmpty()
isEmpty
in interface LayoutModelBuilderContext
public boolean mergeSection(ReportStateKey stateKey)
mergeSection
in interface LayoutModelBuilderContext
public void setEmpty(boolean empty)
setEmpty
in interface LayoutModelBuilderContext
public void commitAsEmpty()
commitAsEmpty
in interface LayoutModelBuilderContext
public boolean isKeepWrapperBoxAlive()
isKeepWrapperBoxAlive
in interface LayoutModelBuilderContext
public void setKeepWrapperBoxAlive(boolean keepWrapperBoxAlive)
setKeepWrapperBoxAlive
in interface LayoutModelBuilderContext
keepWrapperBoxAlive
- public boolean isAutoGeneratedWrapperBox()
isAutoGeneratedWrapperBox
in interface LayoutModelBuilderContext
public void setAutoGeneratedWrapperBox(boolean autoGeneratedWrapperBox)
setAutoGeneratedWrapperBox
in interface LayoutModelBuilderContext
autoGeneratedWrapperBox
- public LayoutModelBuilderContext close()
close
in interface LayoutModelBuilderContext
public void addChild(RenderBox child)
addChild
in interface LayoutModelBuilderContext
public void removeChild(RenderBox child)
removeChild
in interface LayoutModelBuilderContext
public LayoutModelBuilderContext deriveForPagebreak()
deriveForPagebreak
in interface LayoutModelBuilderContext
public LayoutModelBuilderContext deriveForStorage(RenderBox clonedRoot)
deriveForStorage
in interface LayoutModelBuilderContext
public void validateAfterCommit()
validateAfterCommit
in interface LayoutModelBuilderContext
public void performParanoidModelCheck()
performParanoidModelCheck
in interface LayoutModelBuilderContext
public void restoreStateAfterRollback()
restoreStateAfterRollback
in interface LayoutModelBuilderContext
public int getDepth()
getDepth
in interface LayoutModelBuilderContext