package boxrenderer.xhtml; import org.apache.commons.lang3.StringUtils; import boxrenderer.Box; public class MarginCssStyle extends AbstractCssStyle implements CssStyle { @Override public void style(Box box) { int size = Integer.parseInt(StringUtils.removeEnd(getProperty().getValue(), "px")); String prop = getProperty().getProperty(); if("margin".equals(prop)) { box.getMargin().setSize(size); } else if("margin-top".equals(prop)) { box.getMargin().setTop(size); } else if("margin-bottom".equals(prop)) { box.getMargin().setBottom(size); } else if("margin-left".equals(prop)) { box.getMargin().setLeft(size); } else if("margin-right".equals(prop)) { box.getMargin().setRight(size); } } }