public LayoutState copyStateForRelayout() { LayoutState result = new LayoutState(); result.setFirstLetters(_firstLetters.copyOf()); result.setFirstLines(_firstLines.copyOf()); result.setCurrentMarkerData(_currentMarkerData); if (isPrint()) { result.setPageName(getPageName()); } return result; }
public void restoreStateForRelayout(LayoutState layoutState) { _firstLines = layoutState.getFirstLines(); _firstLetters = layoutState.getFirstLetters(); _currentMarkerData = layoutState.getCurrentMarkerData(); if (isPrint()) { setPageName(layoutState.getPageName()); } }
public void restoreLayoutState(LayoutState layoutState) { _firstLines = layoutState.getFirstLines(); _firstLetters = layoutState.getFirstLetters(); _currentMarkerData = layoutState.getCurrentMarkerData(); _bfcs = layoutState.getBFCs(); if (isPrint()) { setPageName(layoutState.getPageName()); setExtraSpaceBottom(layoutState.getExtraSpaceBottom()); setExtraSpaceTop(layoutState.getExtraSpaceTop()); setNoPageBreak(layoutState.getNoPageBreak()); } }
private static void positionInlineVertically(LayoutContext c, VerticalAlignContext vaContext, InlineLayoutBox iB) { InlineBoxMeasurements iBMeasurements = calculateInlineMeasurements(c, iB, vaContext); vaContext.pushMeasurements(iBMeasurements); positionInlineChildrenVertically(c, iB, vaContext); vaContext.popMeasurements(); }
public void collect( CssContext c, Shape clip, Layer layer, List blockContent, List inlineContent, BoxRangeLists rangeLists) { if (layer.isInline()) { collectInlineLayer(c, clip, layer, blockContent, inlineContent, rangeLists); } else { collect(c, clip, layer, layer.getMaster(), blockContent, inlineContent, rangeLists); } }
protected int calcInitialBreakAtLine(LayoutContext c) { BreakAtLineContext bContext = c.getBreakAtLineContext(); if (bContext != null && bContext.getBlock() == this) { return bContext.getLine(); } return 0; }
public void floatBox(LayoutContext c, BlockBox floated) { getFloatManager().floatBox(c, c.getLayer(), this, floated); }
public boolean isCurrentBreakAtLineContext(LayoutContext c) { BreakAtLineContext bContext = c.getBreakAtLineContext(); return bContext != null && bContext.getBlock() == this; }
public int getLeftFloatDistance(CssContext cssCtx, BlockFormattingContext bfc, LineBox line, int containingBlockContentWidth) { return getFloatDistance(cssCtx, bfc, line, containingBlockContentWidth, _leftFloats, LEFT).getDistance(); }
public void restoreLayoutState(LayoutState layoutState) { _firstLines = layoutState.getFirstLines(); _firstLetters = layoutState.getFirstLetters(); _currentMarkerData = layoutState.getCurrentMarkerData(); _bfcs = layoutState.getBFCs(); if (isPrint()) { setPageName(layoutState.getPageName()); setExtraSpaceBottom(layoutState.getExtraSpaceBottom()); setExtraSpaceTop(layoutState.getExtraSpaceTop()); setNoPageBreak(layoutState.getNoPageBreak()); } }
public LayoutState copyStateForRelayout() { LayoutState result = new LayoutState(); result.setFirstLetters(_firstLetters.copyOf()); result.setFirstLines(_firstLines.copyOf()); result.setCurrentMarkerData(_currentMarkerData); if (isPrint()) { result.setPageName(getPageName()); } return result; }
public void restoreStateForRelayout(LayoutState layoutState) { _firstLines = layoutState.getFirstLines(); _firstLetters = layoutState.getFirstLetters(); _currentMarkerData = layoutState.getCurrentMarkerData(); if (isPrint()) { setPageName(layoutState.getPageName()); } }
public void finish(LayoutContext c) { if (c.isPrint()) { layoutAbsoluteChildren(c); } if (! isInline()) { positionChildren(c); } }
private static void positionInlineVertically(LayoutContext c, VerticalAlignContext vaContext, InlineLayoutBox iB) { InlineBoxMeasurements iBMeasurements = calculateInlineMeasurements(c, iB, vaContext); vaContext.pushMeasurements(iBMeasurements); positionInlineChildrenVertically(c, iB, vaContext); vaContext.popMeasurements(); }
public void collect( CssContext c, Shape clip, Layer layer, List blockContent, List inlineContent, BoxRangeLists rangeLists) { if (layer.isInline()) { collectInlineLayer(c, clip, layer, blockContent, inlineContent, rangeLists); } else { collect(c, clip, layer, layer.getMaster(), blockContent, inlineContent, rangeLists); } }
protected int calcInitialBreakAtLine(LayoutContext c) { BreakAtLineContext bContext = c.getBreakAtLineContext(); if (bContext != null && bContext.getBlock() == this) { return bContext.getLine(); } return 0; }
public boolean isCurrentBreakAtLineContext(LayoutContext c) { BreakAtLineContext bContext = c.getBreakAtLineContext(); return bContext != null && bContext.getBlock() == this; }