private int getUserMargin(String key) { double margin; try { margin = settings.getDouble(key); } catch (NumberFormatException e) { margin = PrintConstants.DEFAULT_MARGIN; } double dpi; if (PrintConstants.LEFT_MARGIN.equals(key) || PrintConstants.RIGHT_MARGIN.equals(key)) { dpi = this.dpi.x; } else { dpi = this.dpi.y; } return (int) (margin * dpi); }