this.globalY = globalY;
this.pageContext = pageContext;
final LayoutStyle areaDefinition =
pageContext.getAreaDefinition(PageAreaType.CONTENT);
final CSSValue pageValue = areaDefinition.getValue(PageStyleKeys.SIZE);
final PageSize pageSize = PageGridUtility.lookupPageSize(pageValue, metaData);
this.width = StrictGeomUtility.toInternalValue(pageSize.getWidth());
this.height = StrictGeomUtility.toInternalValue(pageSize.getHeight());
final CSSValue marginTopValue =
areaDefinition.getValue(BoxStyleKeys.MARGIN_TOP);
final CSSValue marginLeftValue =
areaDefinition.getValue(BoxStyleKeys.MARGIN_LEFT);
final CSSValue marginBottomValue =
areaDefinition.getValue(BoxStyleKeys.MARGIN_BOTTOM);
final CSSValue marginRightValue =
areaDefinition.getValue(BoxStyleKeys.MARGIN_RIGHT);
final long marginTop = computeWidth(marginTopValue, metaData).resolve(width);
final long marginLeft = computeWidth(marginLeftValue, metaData).resolve(width);
final long marginBottom = computeWidth(marginBottomValue, metaData).resolve(width);