/**
* Copyright (c)2010-2011 Enterprise Website Content Management System(EWCMS), All rights reserved.
* EWCMS PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
* http://www.ewcms.com
*/
package com.ewcms.plugin.report.manager.util;
import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;
/**
* 图形报表工具集
*
* @author 吴智俊
*/
public class ChartUtil {
public static Map<String, String> getFontNameMap() {
Map<String, String> fontNameMap = new TreeMap<String, String>();
fontNameMap.put("Monospaced", "Monospaced");
fontNameMap.put("SansSerif", "SansSerif");
fontNameMap.put("Serif", "Serif");
fontNameMap.put("宋体", "宋体");
return fontNameMap;
}
public static Map<Integer, String> getFontStyleMap() {
Map<Integer, String> fontStyleMap = new HashMap<Integer, String>();
fontStyleMap.put(java.awt.Font.BOLD, "BOLD");
fontStyleMap.put(java.awt.Font.ITALIC, "ITALIC");
fontStyleMap.put(java.awt.Font.PLAIN, "PLAIN");
return fontStyleMap;
}
public static Map<Integer, Integer> getFontSizeMap() {
Map<Integer, Integer> fontSizeMap = new TreeMap<Integer, Integer>();
for (int i = 5; i < 13; i++) {
fontSizeMap.put(i, i);
}
for (int i = 14; i < 30; i+=2){
fontSizeMap.put(i,i);
}
fontSizeMap.put(36, 36);
fontSizeMap.put(48, 48);
fontSizeMap.put(72, 72);
return fontSizeMap;
}
public static Map<Integer, String> getRotateMap() {
Map<Integer, String> rotateMap = new TreeMap<Integer, String>();
rotateMap.put(0, "0°");
rotateMap.put(30, "30°");
rotateMap.put(60, "60°");
rotateMap.put(90, "90°");
return rotateMap;
}
public static Map<Integer, String> getPositionMap() {
Map<Integer, String> positionMap = new TreeMap<Integer, String>();
positionMap.put(0, "LEFT");
positionMap.put(1, "TOP");
positionMap.put(2, "RIGHT");
positionMap.put(3, "BOTTOM");
return positionMap;
}
public static Map<Integer, String> getAlignmentMap() {
Map<Integer, String> alignmentMap = new HashMap<Integer, String>();
alignmentMap.put(2, "RIGHT");
alignmentMap.put(3, "LEFT");
alignmentMap.put(4, "CENTER");
return alignmentMap;
}
}