package open.dolphin.client; import java.awt.Color; /** * StampRenderingHints * * @author Minagawa, Kazushi * */ public class StampRenderingHints { private int fontSize = 12; private Color foreground; private Color background = Color.WHITE; private Color labelColor; private int border = 0; private int cellSpacing = 2; private int cellPadding = 3; private boolean showStampName; public int getFontSize() { return fontSize; } public void setFontSize(int fontSize) { this.fontSize = fontSize; } public Color getForeground() { return foreground; } public void setForeground(Color foreground) { this.foreground = foreground; } public Color getBackground() { return background; } public void setBackground(Color background) { this.background = background; } public Color getLabelColor() { return labelColor; } public void setLabelColor(Color labelColor) { this.labelColor = labelColor; } public int getBorder() { return border; } public void setBorder(int border) { this.border = border; } public int getCellPadding() { return cellPadding; } public void setCellPadding(int cellPadding) { this.cellPadding = cellPadding; } public int getCellSpacing() { return cellSpacing; } public void setCellSpacing(int cellSpacing) { this.cellSpacing = cellSpacing; } public boolean getShowStampName() { return showStampName; } public void setShowStampName(boolean showStampName) { this.showStampName = showStampName; } public String getForegroundAs16String() { if (getForeground() == null) { return "#000C9C"; } else { int r = getForeground().getRed(); int g = getForeground().getGreen(); int b = getForeground().getBlue(); StringBuilder sb = new StringBuilder(); sb.append("#"); sb.append(Integer.toHexString(r)); sb.append(Integer.toHexString(g)); sb.append(Integer.toHexString(b)); return sb.toString(); } } public String getBackgroundAs16String() { if (getBackground() == null) { return "#FFFFFF"; } else { int r = getBackground().getRed(); int g = getBackground().getGreen(); int b = getBackground().getBlue(); StringBuilder sb = new StringBuilder(); sb.append("#"); sb.append(Integer.toHexString(r)); sb.append(Integer.toHexString(g)); sb.append(Integer.toHexString(b)); return sb.toString(); } } public String getLabelColorAs16String() { if (getLabelColor() == null) { return "#FFCED9"; } else { int r = getLabelColor().getRed(); int g = getLabelColor().getGreen(); int b = getLabelColor().getBlue(); StringBuilder sb = new StringBuilder(); sb.append("#"); sb.append(Integer.toHexString(r)); sb.append(Integer.toHexString(g)); sb.append(Integer.toHexString(b)); return sb.toString(); } } }