/* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. * * Copyright 2008 jOpenDocument, by ILM Informatique. All rights reserved. * * The contents of this file are subject to the terms of the GNU * General Public License Version 3 only ("GPL"). * You may not use this file except in compliance with the License. * You can obtain a copy of the License at http://www.gnu.org/licenses/gpl-3.0.html * See the License for the specific language governing permissions and limitations under the License. * * When distributing the software, include this License Header Notice in each file. * */ package org.jopendocument.model.style; import java.awt.Color; import org.jopendocument.util.ValueHelper; public class StylePageLayoutProperties { private Color backgroundColor; private int marginBottom; private int marginLeft; private int marginRight; private int marginTop; private int pageHeight; private int pageWidth; private String scaleTo; private String tableCentering; private String writingMode; public Color getBackgroundColor() { return this.backgroundColor; } public int getMarginBottom() { return this.marginBottom; } public int getMarginLeft() { return this.marginLeft; } public int getMarginRight() { return this.marginRight; } public int getMarginTop() { return this.marginTop; } public int getPageHeight() { return this.pageHeight; } public int getPageWidth() { return this.pageWidth; } public String getScaleTo() { return this.scaleTo; } public String getTableCentering() { return this.tableCentering; } public String getWritingMode() { return this.writingMode; } public void setBackgroundColor(final String value) { if (value == null) { this.backgroundColor = Color.white; } else { this.backgroundColor = ValueHelper.getColor(value); } } public void setMarginBottom(String value) { if (value == null) { value = "2.0cm"; } this.marginBottom = ValueHelper.getLength(value); } public void setMarginLeft(String value) { if (value == null) { value = "2.0cm"; } this.marginLeft = ValueHelper.getLength(value); } public void setMarginRight(String value) { if (value == null) { value = "2.0cm"; } this.marginRight = ValueHelper.getLength(value); } public void setMarginTop(String value) { if (value == null) { value = "2.0cm"; } this.marginTop = ValueHelper.getLength(value); } public void setPageHeight(String value) { if (value == null) { value = "29.7cm"; System.err.println("StylePageLayoutProperties: Assuming Page Format A4: Height: " + value); } this.pageHeight = ValueHelper.getLength(value); } public void setPageWidth(String value) { if (value == null) { value = "21.0cm"; System.err.println("StylePageLayoutProperties: Assuming Page Format A4: Width: " + value); } this.pageWidth = ValueHelper.getLength(value); } public void setScaleTo(final String value) { this.scaleTo = value; } public void setShadow(final String value) { } public void setTableCentering(final String value) { this.tableCentering = value; } public void setWritingMode(final String value) { this.writingMode = value; } }