/* ******************************************************************************
* Copyright (c) 2006-2012 XMind Ltd. and others.
*
* This file is a part of XMind 3. XMind releases 3 and
* above are dual-licensed under the Eclipse Public License (EPL),
* which is available at http://www.eclipse.org/legal/epl-v10.html
* and the GNU Lesser General Public License (LGPL),
* which is available at http://www.gnu.org/licenses/lgpl.html
* See http://www.xmind.net/license.html for details.
*
* Contributors:
* XMind Ltd. - initial API and implementation
*******************************************************************************/
package org.xmind.ui.internal.print;
import java.util.Arrays;
import java.util.List;
import org.eclipse.draw2d.PositionConstants;
public class PrintConstants {
public static final String PRINT_DIALOG_ID = "org.xmind.ui.PrintDialog"; //$NON-NLS-1$
public static final String NO_BACKGROUND = "noBackground"; //$NON-NLS-1$
public static final String NO_BORDER = "noBorder"; //$NON-NLS-1$
public static final String LEFT_MARGIN = "leftMargin"; //$NON-NLS-1$
public static final String RIGHT_MARGIN = "rightMargin"; //$NON-NLS-1$
public static final String TOP_MARGIN = "topMargin"; //$NON-NLS-1$
public static final String BOTTOM_MARGIN = "bottomMargin"; //$NON-NLS-1$
public static final String MARGIN_UNIT = "marginUnit"; //$NON-NLS-1$
public static final String HEADER_TEXT = "headerText"; //$NON-NLS-1$
public static final String HEADER_ALIGN = "headerAlign"; //$NON-NLS-1$
public static final String HEADER_FONT = "headerFont"; //$NON-NLS-1$
public static final String FOOTER_TEXT = "footerText"; //$NON-NLS-1$
public static final String FOOTER_ALIGN = "footerAlign"; //$NON-NLS-1$
public static final String FOOTER_FONT = "footerFont"; //$NON-NLS-1$
public static final String LEFT = "left"; //$NON-NLS-1$
public static final String CENTER = "center"; //$NON-NLS-1$
public static final String RIGHT = "right"; //$NON-NLS-1$
public static final double DEFAULT_MARGIN = 0.2d;
public static final String INCH = "inch"; //$NON-NLS-1$
public static final String MILLIMETER = "milliter"; //$NON-NLS-1$
public static final List<String> UNITS = Arrays.asList(INCH, MILLIMETER);
public static final String DEFAULT_HEADER_ALIGN = CENTER;
public static final String DEFAULT_FOOTER_ALIGN = RIGHT;
public static final String DEFAULT_HEADER_TEXT = ""; //$NON-NLS-1$
public static final String DEFAULT_FOOTER_TEXT = ""; //$NON-NLS-1$
public static final String ORIENTATION = "orientation"; //$NON-NLS-1$
public static int toDraw2DAlignment(String alignValue, int defaultAlignment) {
if (LEFT.equals(alignValue))
return PositionConstants.LEFT;
if (CENTER.equals(alignValue))
return PositionConstants.CENTER;
if (RIGHT.equals(alignValue))
return PositionConstants.RIGHT;
return defaultAlignment;
}
}