public void align() { IdentValue vAlign = _root.getStyle().getIdent( CSSName.VERTICAL_ALIGN); int delta = 0; if (vAlign == IdentValue.TOP) { delta = _verticalAlignContext.getRoot().getInlineTop() - _verticalAlignContext.getInlineTop(); } else if (vAlign == IdentValue.BOTTOM) { delta = _verticalAlignContext.getRoot().getInlineBottom() - _verticalAlignContext.getInlineBottom(); } else { throw new RuntimeException("internal error"); } _verticalAlignContext.moveTrackedValues(delta); moveContextContents(delta); } }
public void align() { IdentValue vAlign = _root.getStyle().getIdent( CSSName.VERTICAL_ALIGN); int delta = 0; if (vAlign == IdentValue.TOP) { delta = _verticalAlignContext.getRoot().getInlineTop() - _verticalAlignContext.getInlineTop(); } else if (vAlign == IdentValue.BOTTOM) { delta = _verticalAlignContext.getRoot().getInlineBottom() - _verticalAlignContext.getInlineBottom(); } else { throw new RuntimeException("internal error"); } _verticalAlignContext.moveTrackedValues(delta); moveContextContents(delta); } }
int paintingBottom = vaContext.getPaintingBottom(); if (vaContext.getInlineTop() < 0) { moveLineContents(current, -vaContext.getInlineTop()); if (lBDecorations != null) { for (Iterator i = lBDecorations.iterator(); i.hasNext(); ) { TextDecoration lBDecoration = (TextDecoration)i.next(); lBDecoration.setOffset(lBDecoration.getOffset() - vaContext.getInlineTop()); paintingTop -= vaContext.getInlineTop(); paintingBottom -= vaContext.getInlineTop(); strutMetrics.setBaseline(measurements.getBaseline() - vaContext.getInlineTop()); markerData.setReferenceLine(current); current.setMarkerData(markerData); current.setBaseline(measurements.getBaseline() - vaContext.getInlineTop());
int paintingBottom = vaContext.getPaintingBottom(); if (vaContext.getInlineTop() < 0) { moveLineContents(current, -vaContext.getInlineTop()); if (lBDecorations != null) { for (Iterator i = lBDecorations.iterator(); i.hasNext(); ) { TextDecoration lBDecoration = (TextDecoration)i.next(); lBDecoration.setOffset(lBDecoration.getOffset() - vaContext.getInlineTop()); paintingTop -= vaContext.getInlineTop(); paintingBottom -= vaContext.getInlineTop(); strutMetrics.setBaseline(measurements.getBaseline() - vaContext.getInlineTop()); markerData.setReferenceLine(current); current.setMarkerData(markerData); current.setBaseline(measurements.getBaseline() - vaContext.getInlineTop());
private void merge(VerticalAlignContext context) { updateInlineBottom(context.getInlineBottom()); updateInlineTop(context.getInlineTop()); updatePaintingBottom(context.getPaintingBottom()); updatePaintingTop(context.getPaintingTop()); }
private void merge(VerticalAlignContext context) { updateInlineBottom(context.getInlineBottom()); updateInlineTop(context.getInlineTop()); updatePaintingBottom(context.getPaintingBottom()); updatePaintingTop(context.getPaintingTop()); }