package net.sf.jasperreports.engine.xml; import java.awt.Color; import java.util.HashMap; import java.util.Map; import org.jfree.chart.plot.PlotOrientation; import org.jfree.data.time.Day; import org.jfree.data.time.Hour; import org.jfree.data.time.Millisecond; import org.jfree.data.time.Minute; import org.jfree.data.time.Month; import org.jfree.data.time.Quarter; import org.jfree.data.time.Second; import org.jfree.data.time.Week; import org.jfree.data.time.Year; public class JRXmlConstants { private static final String POSITION_TYPE_FLOAT = "Float"; private static final String POSITION_TYPE_FIX_RELATIVE_TO_TOP = "FixRelativeToTop"; private static final String POSITION_TYPE_FIX_RELATIVE_TO_BOTTOM = "FixRelativeToBottom"; private static Map positionTypeMap = null; private static final String MODE_OPAQUE = "Opaque"; private static final String MODE_TRANSPARENT = "Transparent"; public static Map getPositionTypeMap() { if (positionTypeMap == null) { positionTypeMap = new HashMap(6); positionTypeMap.put("Float", new Byte((byte)1)); positionTypeMap.put("FixRelativeToTop", new Byte((byte)2)); positionTypeMap.put("FixRelativeToBottom", new Byte((byte)3)); positionTypeMap.put(new Byte((byte)1), "Float"); positionTypeMap.put(new Byte((byte)2), "FixRelativeToTop"); positionTypeMap.put(new Byte((byte)3), "FixRelativeToBottom"); } return positionTypeMap; } private static Map modeMap = null; private static final String COLOR_BLACK = "black"; private static final String COLOR_BLUE = "blue"; private static final String COLOR_CYAN = "cyan"; private static final String COLOR_DARK_GRAY = "darkGray"; private static final String COLOR_GRAY = "gray"; private static final String COLOR_GREEN = "green"; private static final String COLOR_LIGHT_GRAY = "lightGray"; private static final String COLOR_MAGENTA = "magenta"; private static final String COLOR_ORANGE = "orange"; private static final String COLOR_PINK = "pink"; private static final String COLOR_RED = "red"; private static final String COLOR_YELLOW = "yellow"; private static final String COLOR_WHITE = "white"; public static Map getModeMap() { if (modeMap == null) { modeMap = new HashMap(4); modeMap.put("Opaque", new Byte((byte)1)); modeMap.put("Transparent", new Byte((byte)2)); modeMap.put(new Byte((byte)1), "Opaque"); modeMap.put(new Byte((byte)2), "Transparent"); } return modeMap; } private static Map colorMap = null; private static final String HORIZONTAL_ALIGN_LEFT = "Left"; private static final String HORIZONTAL_ALIGN_CENTER = "Center"; private static final String HORIZONTAL_ALIGN_RIGHT = "Right"; private static final String HORIZONTAL_ALIGN_JUSTIFIED = "Justified"; public static Map getColorMap() { if (colorMap == null) { colorMap = new HashMap(26); colorMap.put("black", Color.black); colorMap.put("blue", Color.blue); colorMap.put("cyan", Color.cyan); colorMap.put("darkGray", Color.darkGray); colorMap.put("gray", Color.gray); colorMap.put("green", Color.green); colorMap.put("lightGray", Color.lightGray); colorMap.put("magenta", Color.magenta); colorMap.put("orange", Color.orange); colorMap.put("pink", Color.pink); colorMap.put("red", Color.red); colorMap.put("yellow", Color.yellow); colorMap.put("white", Color.white); colorMap.put(Color.black, "black"); colorMap.put(Color.blue, "blue"); colorMap.put(Color.cyan, "cyan"); colorMap.put(Color.darkGray, "darkGray"); colorMap.put(Color.gray, "gray"); colorMap.put(Color.green, "green"); colorMap.put(Color.lightGray, "lightGray"); colorMap.put(Color.magenta, "magenta"); colorMap.put(Color.orange, "orange"); colorMap.put(Color.pink, "pink"); colorMap.put(Color.red, "red"); colorMap.put(Color.yellow, "yellow"); colorMap.put(Color.white, "white"); } return colorMap; } private static Map horizontalAlignMap = null; private static final String VERTICAL_ALIGN_TOP = "Top"; private static final String VERTICAL_ALIGN_MIDDLE = "Middle"; private static final String VERTICAL_ALIGN_BOTTOM = "Bottom"; public static Map getHorizontalAlignMap() { if (horizontalAlignMap == null) { horizontalAlignMap = new HashMap(8); horizontalAlignMap.put("Left", new Byte((byte)1)); horizontalAlignMap.put("Center", new Byte((byte)2)); horizontalAlignMap.put("Right", new Byte((byte)3)); horizontalAlignMap.put("Justified", new Byte((byte)4)); horizontalAlignMap.put(new Byte((byte)1), "Left"); horizontalAlignMap.put(new Byte((byte)2), "Center"); horizontalAlignMap.put(new Byte((byte)3), "Right"); horizontalAlignMap.put(new Byte((byte)4), "Justified"); } return horizontalAlignMap; } public static Map getTextAlignMap() { return getHorizontalAlignMap(); } private static Map verticalAlignMap = null; private static final String ROTATION_NONE = "None"; private static final String ROTATION_LEFT = "Left"; private static final String ROTATION_RIGHT = "Right"; private static final String ROTATION_UPSIDE_DOWN = "UpsideDown"; public static Map getVerticalAlignMap() { if (verticalAlignMap == null) { verticalAlignMap = new HashMap(6); verticalAlignMap.put("Top", new Byte((byte)1)); verticalAlignMap.put("Middle", new Byte((byte)2)); verticalAlignMap.put("Bottom", new Byte((byte)3)); verticalAlignMap.put(new Byte((byte)1), "Top"); verticalAlignMap.put(new Byte((byte)2), "Middle"); verticalAlignMap.put(new Byte((byte)3), "Bottom"); } return verticalAlignMap; } private static Map rotationMap = null; private static final String BREAK_TYPE_PAGE = "Page"; private static final String BREAK_TYPE_COLUMN = "Column"; public static Map getRotationMap() { if (rotationMap == null) { rotationMap = new HashMap(6); rotationMap.put("None", new Byte((byte)0)); rotationMap.put("Left", new Byte((byte)1)); rotationMap.put("Right", new Byte((byte)2)); rotationMap.put("UpsideDown", new Byte((byte)3)); rotationMap.put(new Byte((byte)0), "None"); rotationMap.put(new Byte((byte)1), "Left"); rotationMap.put(new Byte((byte)2), "Right"); rotationMap.put(new Byte((byte)3), "UpsideDown"); } return rotationMap; } private static Map breakTypeMap = null; private static final String RUN_DIRECTION_LTR = "LTR"; private static final String RUN_DIRECTION_RTL = "RTL"; public static Map getBreakTypeMap() { if (breakTypeMap == null) { breakTypeMap = new HashMap(4); breakTypeMap.put("Page", new Byte((byte)1)); breakTypeMap.put("Column", new Byte((byte)2)); breakTypeMap.put(new Byte((byte)1), "Page"); breakTypeMap.put(new Byte((byte)2), "Column"); } return breakTypeMap; } private static Map runDirectionMap = null; private static final String LINE_SPACING_SINGLE = "Single"; private static final String LINE_SPACING_1_1_2 = "1_1_2"; private static final String LINE_SPACING_DOUBLE = "Double"; public static Map getRunDirectionMap() { if (runDirectionMap == null) { runDirectionMap = new HashMap(4); runDirectionMap.put("LTR", new Byte((byte)0)); runDirectionMap.put("RTL", new Byte((byte)1)); runDirectionMap.put(new Byte((byte)0), "LTR"); runDirectionMap.put(new Byte((byte)1), "RTL"); } return runDirectionMap; } private static Map lineSpacingMap = null; private static final String DIRECTION_TOP_DOWN = "TopDown"; private static final String DIRECTION_BOTTOM_UP = "BottomUp"; public static Map getLineSpacingMap() { if (lineSpacingMap == null) { lineSpacingMap = new HashMap(6); lineSpacingMap.put("Single", new Byte((byte)0)); lineSpacingMap.put("1_1_2", new Byte((byte)1)); lineSpacingMap.put("Double", new Byte((byte)2)); lineSpacingMap.put(new Byte((byte)0), "Single"); lineSpacingMap.put(new Byte((byte)1), "1_1_2"); lineSpacingMap.put(new Byte((byte)2), "Double"); } return lineSpacingMap; } private static Map directionMap = null; private static final String SCALE_IMAGE_CLIP = "Clip"; private static final String SCALE_IMAGE_FILL_FRAME = "FillFrame"; private static final String SCALE_IMAGE_RETAIN_SHAPE = "RetainShape"; public static Map getDirectionMap() { if (directionMap == null) { directionMap = new HashMap(4); directionMap.put("TopDown", new Byte((byte)1)); directionMap.put("BottomUp", new Byte((byte)2)); directionMap.put(new Byte((byte)1), "TopDown"); directionMap.put(new Byte((byte)2), "BottomUp"); } return directionMap; } private static Map scaleImageMap = null; private static final String ON_ERROR_TYPE_ERROR = "Error"; private static final String ON_ERROR_TYPE_BLANK = "Blank"; private static final String ON_ERROR_TYPE_ICON = "Icon"; public static Map getScaleImageMap() { if (scaleImageMap == null) { scaleImageMap = new HashMap(6); scaleImageMap.put("Clip", new Byte((byte)1)); scaleImageMap.put("FillFrame", new Byte((byte)2)); scaleImageMap.put("RetainShape", new Byte((byte)3)); scaleImageMap.put(new Byte((byte)1), "Clip"); scaleImageMap.put(new Byte((byte)2), "FillFrame"); scaleImageMap.put(new Byte((byte)3), "RetainShape"); } return scaleImageMap; } private static Map onErrorTypeMap = null; private static final String STRETCH_TYPE_NO_STRETCH = "NoStretch"; private static final String STRETCH_TYPE_RELATIVE_TO_TALLEST_OBJECT = "RelativeToTallestObject"; private static final String STRETCH_TYPE_RELATIVE_TO_BAND_HEIGHT = "RelativeToBandHeight"; public static Map getOnErrorTypeMap() { if (onErrorTypeMap == null) { onErrorTypeMap = new HashMap(6); onErrorTypeMap.put("Error", new Byte((byte)1)); onErrorTypeMap.put("Blank", new Byte((byte)2)); onErrorTypeMap.put("Icon", new Byte((byte)3)); onErrorTypeMap.put(new Byte((byte)1), "Error"); onErrorTypeMap.put(new Byte((byte)2), "Blank"); onErrorTypeMap.put(new Byte((byte)3), "Icon"); } return onErrorTypeMap; } private static Map stretchTypeMap = null; private static final String LINE_STYLE_SOLID = "Solid"; private static final String LINE_STYLE_DASHED = "Dashed"; private static final String LINE_STYLE_DOTTED = "Dotted"; private static final String lINE_STYLE_DOUBLE = "Double"; public static Map getStretchTypeMap() { if (stretchTypeMap == null) { stretchTypeMap = new HashMap(6); stretchTypeMap.put("NoStretch", new Byte((byte)0)); stretchTypeMap.put("RelativeToTallestObject", new Byte((byte)1)); stretchTypeMap.put("RelativeToBandHeight", new Byte((byte)2)); stretchTypeMap.put(new Byte((byte)0), "NoStretch"); stretchTypeMap.put(new Byte((byte)1), "RelativeToTallestObject"); stretchTypeMap.put(new Byte((byte)2), "RelativeToBandHeight"); } return stretchTypeMap; } private static Map lineStyleMap = null; private static final String PEN_NONE = "None"; private static final String PEN_THIN = "Thin"; private static final String PEN_1_POINT = "1Point"; private static final String PEN_2_POINT = "2Point"; private static final String PEN_4_POINT = "4Point"; private static final String PEN_DOTTED = "Dotted"; public static Map getLineStyleMap() { if (lineStyleMap == null) { lineStyleMap = new HashMap(4); lineStyleMap.put("Solid", new Byte((byte)0)); lineStyleMap.put("Dashed", new Byte((byte)1)); lineStyleMap.put("Dotted", new Byte((byte)2)); lineStyleMap.put("Double", new Byte((byte)3)); lineStyleMap.put(new Byte((byte)0), "Solid"); lineStyleMap.put(new Byte((byte)1), "Dashed"); lineStyleMap.put(new Byte((byte)2), "Dotted"); lineStyleMap.put(new Byte((byte)3), "Double"); } return lineStyleMap; } private static Map penMap = null; private static final String FILL_SOLID = "Solid"; public static Map getPenMap() { if (penMap == null) { penMap = new HashMap(10); penMap.put("None", new Byte((byte)0)); penMap.put("Thin", new Byte((byte)5)); penMap.put("1Point", new Byte((byte)1)); penMap.put("2Point", new Byte((byte)2)); penMap.put("4Point", new Byte((byte)3)); penMap.put("Dotted", new Byte((byte)4)); penMap.put(new Byte((byte)0), "None"); penMap.put(new Byte((byte)5), "Thin"); penMap.put(new Byte((byte)1), "1Point"); penMap.put(new Byte((byte)2), "2Point"); penMap.put(new Byte((byte)3), "4Point"); penMap.put(new Byte((byte)4), "Dotted"); } return penMap; } private static Map fillMap = null; private static final String RESET_TYPE_NONE = "None"; private static final String RESET_TYPE_REPORT = "Report"; private static final String RESET_TYPE_PAGE = "Page"; private static final String RESET_TYPE_COLUMN = "Column"; private static final String RESET_TYPE_GROUP = "Group"; public static Map getFillMap() { if (fillMap == null) { fillMap = new HashMap(2); fillMap.put("Solid", new Byte((byte)1)); fillMap.put(new Byte((byte)1), "Solid"); } return fillMap; } private static Map resetTypeMap = null; private static final String CALCULATION_NOTHING = "Nothing"; private static final String CALCULATION_COUNT = "Count"; private static final String CALCULATION_SUM = "Sum"; private static final String CALCULATION_AVERAGE = "Average"; private static final String CALCULATION_LOWEST = "Lowest"; private static final String CALCULATION_HIGHEST = "Highest"; private static final String CALCULATION_STANDARD_DEVIATION = "StandardDeviation"; private static final String CALCULATION_VARIANCE = "Variance"; private static final String CALCULATION_SYSTEM = "System"; private static final String CALCULATION_FIRST = "First"; private static final String CALCULATION_DISTINCT_COUNT = "DistinctCount"; public static Map getResetTypeMap() { if (resetTypeMap == null) { resetTypeMap = new HashMap(10); resetTypeMap.put("None", new Byte((byte)5)); resetTypeMap.put("Report", new Byte((byte)1)); resetTypeMap.put("Page", new Byte((byte)2)); resetTypeMap.put("Column", new Byte((byte)3)); resetTypeMap.put("Group", new Byte((byte)4)); resetTypeMap.put(new Byte((byte)5), "None"); resetTypeMap.put(new Byte((byte)1), "Report"); resetTypeMap.put(new Byte((byte)2), "Page"); resetTypeMap.put(new Byte((byte)3), "Column"); resetTypeMap.put(new Byte((byte)4), "Group"); } return resetTypeMap; } private static Map calculationMap = null; private static final String PRINT_ORDER_VERTICAL = "Vertical"; private static final String PRINT_ORDER_HORIZONTAL = "Horizontal"; public static Map getCalculationMap() { if (calculationMap == null) { calculationMap = new HashMap(18); calculationMap.put("Nothing", new Byte((byte)0)); calculationMap.put("Count", new Byte((byte)1)); calculationMap.put("Sum", new Byte((byte)2)); calculationMap.put("Average", new Byte((byte)3)); calculationMap.put("Lowest", new Byte((byte)4)); calculationMap.put("Highest", new Byte((byte)5)); calculationMap.put("StandardDeviation", new Byte((byte)6)); calculationMap.put("Variance", new Byte((byte)7)); calculationMap.put("System", new Byte((byte)8)); calculationMap.put("First", new Byte((byte)9)); calculationMap.put("DistinctCount", new Byte((byte)10)); calculationMap.put(new Byte((byte)0), "Nothing"); calculationMap.put(new Byte((byte)1), "Count"); calculationMap.put(new Byte((byte)2), "Sum"); calculationMap.put(new Byte((byte)3), "Average"); calculationMap.put(new Byte((byte)4), "Lowest"); calculationMap.put(new Byte((byte)5), "Highest"); calculationMap.put(new Byte((byte)6), "StandardDeviation"); calculationMap.put(new Byte((byte)7), "Variance"); calculationMap.put(new Byte((byte)8), "System"); calculationMap.put(new Byte((byte)9), "First"); calculationMap.put(new Byte((byte)10), "DistinctCount"); } return calculationMap; } private static Map printOrderMap = null; private static final String ORIENTATION_PORTRAIT = "Portrait"; private static final String ORIENTATION_LANDSCAPE = "Landscape"; public static Map getPrintOrderMap() { if (printOrderMap == null) { printOrderMap = new HashMap(4); printOrderMap.put("Vertical", new Byte((byte)1)); printOrderMap.put("Horizontal", new Byte((byte)2)); printOrderMap.put(new Byte((byte)1), "Vertical"); printOrderMap.put(new Byte((byte)2), "Horizontal"); } return printOrderMap; } private static Map orientationMap = null; private static final String WHEN_NO_DATA_TYPE_NO_PAGES = "NoPages"; private static final String WHEN_NO_DATA_TYPE_BLANK_PAGE = "BlankPage"; private static final String WHEN_NO_DATA_TYPE_ALL_SECTIONS_NO_DETAIL = "AllSectionsNoDetail"; private static final String WHEN_NO_DATA_TYPE_NO_DATA_SECTION = "NoDataSection"; public static Map getOrientationMap() { if (orientationMap == null) { orientationMap = new HashMap(4); orientationMap.put("Portrait", new Byte((byte)1)); orientationMap.put("Landscape", new Byte((byte)2)); orientationMap.put(new Byte((byte)1), "Portrait"); orientationMap.put(new Byte((byte)2), "Landscape"); } return orientationMap; } private static Map whenNoDataTypeMap = null; private static final String EVALUATION_TIME_NOW = "Now"; private static final String EVALUATION_TIME_REPORT = "Report"; private static final String EVALUATION_TIME_PAGE = "Page"; private static final String EVALUATION_TIME_COLUMN = "Column"; private static final String EVALUATION_TIME_GROUP = "Group"; private static final String EVALUATION_TIME_BAND = "Band"; private static final String EVALUATION_TIME_AUTO = "Auto"; public static Map getWhenNoDataTypeMap() { if (whenNoDataTypeMap == null) { whenNoDataTypeMap = new HashMap(6); whenNoDataTypeMap.put("NoPages", new Byte((byte)1)); whenNoDataTypeMap.put("BlankPage", new Byte((byte)2)); whenNoDataTypeMap.put("AllSectionsNoDetail", new Byte((byte)3)); whenNoDataTypeMap.put("NoDataSection", new Byte((byte)4)); whenNoDataTypeMap.put(new Byte((byte)1), "NoPages"); whenNoDataTypeMap.put(new Byte((byte)2), "BlankPage"); whenNoDataTypeMap.put(new Byte((byte)3), "AllSectionsNoDetail"); whenNoDataTypeMap.put(new Byte((byte)4), "NoDataSection"); } return whenNoDataTypeMap; } private static Map evaluationTimeMap = null; private static final String HYPERLINK_TYPE_NONE = "None"; private static final String HYPERLINK_TYPE_REFERENCE = "Reference"; private static final String HYPERLINK_TYPE_LOCAL_ANCHOR = "LocalAnchor"; private static final String HYPERLINK_TYPE_LOCAL_PAGE = "LocalPage"; private static final String HYPERLINK_TYPE_REMOTE_ANCHOR = "RemoteAnchor"; private static final String HYPERLINK_TYPE_REMOTE_PAGE = "RemotePage"; public static Map getEvaluationTimeMap() { if (evaluationTimeMap == null) { evaluationTimeMap = new HashMap(10); evaluationTimeMap.put("Now", new Byte((byte)1)); evaluationTimeMap.put("Report", new Byte((byte)2)); evaluationTimeMap.put("Page", new Byte((byte)3)); evaluationTimeMap.put("Column", new Byte((byte)4)); evaluationTimeMap.put("Group", new Byte((byte)5)); evaluationTimeMap.put("Band", new Byte((byte)6)); evaluationTimeMap.put("Auto", new Byte((byte)7)); evaluationTimeMap.put(new Byte((byte)1), "Now"); evaluationTimeMap.put(new Byte((byte)2), "Report"); evaluationTimeMap.put(new Byte((byte)3), "Page"); evaluationTimeMap.put(new Byte((byte)4), "Column"); evaluationTimeMap.put(new Byte((byte)5), "Group"); evaluationTimeMap.put(new Byte((byte)6), "Band"); evaluationTimeMap.put(new Byte((byte)7), "Auto"); } return evaluationTimeMap; } private static Map hyperlinkTypeMap = null; private static final String HYPERLINK_TARGET_SELF = "Self"; private static final String HYPERLINK_TARGET_BLANK = "Blank"; private static final String HYPERLINK_TARGET_PARENT = "Parent"; private static final String HYPERLINK_TARGET_TOP = "Top"; public static Map getHyperlinkTypeMap() { if (hyperlinkTypeMap == null) { hyperlinkTypeMap = new HashMap(12); hyperlinkTypeMap.put("None", new Byte((byte)1)); hyperlinkTypeMap.put("Reference", new Byte((byte)2)); hyperlinkTypeMap.put("LocalAnchor", new Byte((byte)3)); hyperlinkTypeMap.put("LocalPage", new Byte((byte)4)); hyperlinkTypeMap.put("RemoteAnchor", new Byte((byte)5)); hyperlinkTypeMap.put("RemotePage", new Byte((byte)6)); hyperlinkTypeMap.put(new Byte((byte)1), "None"); hyperlinkTypeMap.put(new Byte((byte)2), "Reference"); hyperlinkTypeMap.put(new Byte((byte)3), "LocalAnchor"); hyperlinkTypeMap.put(new Byte((byte)4), "LocalPage"); hyperlinkTypeMap.put(new Byte((byte)5), "RemoteAnchor"); hyperlinkTypeMap.put(new Byte((byte)6), "RemotePage"); } return hyperlinkTypeMap; } private static Map hyperlinkTargetMap = null; private static final String EDGE_TOP = "Top"; private static final String EDGE_BOTTOM = "Bottom"; private static final String EDGE_LEFT = "Left"; private static final String EDGE_RIGHT = "Right"; public static Map getHyperlinkTargetMap() { if (hyperlinkTargetMap == null) { hyperlinkTargetMap = new HashMap(4); hyperlinkTargetMap.put("Self", new Byte((byte)1)); hyperlinkTargetMap.put("Blank", new Byte((byte)2)); hyperlinkTargetMap.put("Parent", new Byte((byte)3)); hyperlinkTargetMap.put("Top", new Byte((byte)4)); hyperlinkTargetMap.put(new Byte((byte)1), "Self"); hyperlinkTargetMap.put(new Byte((byte)2), "Blank"); hyperlinkTargetMap.put(new Byte((byte)3), "Parent"); hyperlinkTargetMap.put(new Byte((byte)4), "Top"); } return hyperlinkTargetMap; } private static Map chartEdgeMap = null; private static final String ORIENTATION_HORIZONTAL = "Horizontal"; private static final String ORIENTATION_VERTICAL = "Vertical"; public static Map getChartEdgeMap() { if (chartEdgeMap == null) { chartEdgeMap = new HashMap(4); chartEdgeMap.put("Top", new Byte((byte)1)); chartEdgeMap.put("Bottom", new Byte((byte)2)); chartEdgeMap.put("Left", new Byte((byte)3)); chartEdgeMap.put("Right", new Byte((byte)4)); chartEdgeMap.put(new Byte((byte)1), "Top"); chartEdgeMap.put(new Byte((byte)2), "Bottom"); chartEdgeMap.put(new Byte((byte)3), "Left"); chartEdgeMap.put(new Byte((byte)4), "Right"); } return chartEdgeMap; } public static Map getChartTitlePositionMap() { return getChartEdgeMap(); } private static Map plotOrientationMap = null; private static final String SORT_ORDER_ASCENDING = "Ascending"; private static final String SORT_ORDER_DESCENDING = "Descending"; public static Map getPlotOrientationMap() { if (plotOrientationMap == null) { plotOrientationMap = new HashMap(4); plotOrientationMap.put("Horizontal", PlotOrientation.HORIZONTAL); plotOrientationMap.put("Vertical", PlotOrientation.VERTICAL); plotOrientationMap.put(PlotOrientation.HORIZONTAL, "Horizontal"); plotOrientationMap.put(PlotOrientation.VERTICAL, "Vertical"); } return plotOrientationMap; } private static Map sortOrderMap = null; private static final String SCALE_ON_BOTH_AXES = "BothAxes"; private static final String SCALE_ON_DOMAIN_AXIS = "DomainAxis"; private static final String SCALE_ON_RANGE_AXIS = "RangeAxis"; public static Map getSortOrderMap() { if (sortOrderMap == null) { sortOrderMap = new HashMap(4); sortOrderMap.put("Ascending", new Byte((byte)0)); sortOrderMap.put("Descending", new Byte((byte)1)); sortOrderMap.put(new Byte((byte)0), "Ascending"); sortOrderMap.put(new Byte((byte)1), "Descending"); } return sortOrderMap; } private static Map scaleTypeMap = null; private static final String TIME_PERIOD_YEAR = "Year"; private static final String TIME_PERIOD_QUARTER = "Quarter"; private static final String TIME_PERIOD_MONTH = "Month"; private static final String TIME_PERIOD_WEEK = "Week"; private static final String TIME_PERIOD_DAY = "Day"; private static final String TIME_PERIOD_HOUR = "Hour"; private static final String TIME_PERIOD_MINUTE = "Minute"; private static final String TIME_PERIOD_SECOND = "Second"; private static final String TIME_PERIOD_MILISECOND = "Milisecond"; private static final String WHEN_RESOURCE_MISSING_TYPE_NULL = "Null"; private static final String WHEN_RESOURCE_MISSING_TYPE_EMPTY = "Empty"; private static final String WHEN_RESOURCE_MISSING_TYPE_KEY = "Key"; private static final String WHEN_RESOURCE_MISSING_TYPE_ERROR = "Error"; public static Map getScaleTypeMap() { if (scaleTypeMap == null) { scaleTypeMap = new HashMap(6); scaleTypeMap.put("BothAxes", new Integer(0)); scaleTypeMap.put("DomainAxis", new Integer(1)); scaleTypeMap.put("RangeAxis", new Integer(2)); scaleTypeMap.put(new Integer(0), "BothAxes"); scaleTypeMap.put(new Integer(1), "DomainAxis"); scaleTypeMap.put(new Integer(2), "RangeAxis"); } return scaleTypeMap; } public static Class getTimePeriod(String timePeriod) { if (timePeriod.equals("Year")) return Year.class; if (timePeriod.equals("Quarter")) return Quarter.class; if (timePeriod.equals("Month")) return Month.class; if (timePeriod.equals("Week")) return Week.class; if (timePeriod.equals("Day")) return Day.class; if (timePeriod.equals("Hour")) return Hour.class; if (timePeriod.equals("Minute")) return Minute.class; if (timePeriod.equals("Second")) return Second.class; return Millisecond.class; } public static String getTimePeriodName(Class clazz) { if (clazz.equals(Year.class)) return "Year"; if (clazz.equals(Quarter.class)) return "Quarter"; if (clazz.equals(Month.class)) return "Month"; if (clazz.equals(Week.class)) return "Week"; if (clazz.equals(Day.class)) return "Day"; if (clazz.equals(Hour.class)) return "Hour"; if (clazz.equals(Minute.class)) return "Minute"; if (clazz.equals(Second.class)) return "Second"; return "Milisecond"; } private static Map whenResourceMissingTypeMap = null; private static final String METER_SHAPE_CHORD = "chord"; private static final String METER_SHAPE_CIRCLE = "circle"; private static final String METER_SHAPE_PIE = "pie"; public static Map getWhenResourceMissingTypeMap() { if (whenResourceMissingTypeMap == null) { whenResourceMissingTypeMap = new HashMap(); whenResourceMissingTypeMap.put("Null", new Byte((byte)1)); whenResourceMissingTypeMap.put("Empty", new Byte((byte)2)); whenResourceMissingTypeMap.put("Key", new Byte((byte)3)); whenResourceMissingTypeMap.put("Error", new Byte((byte)4)); whenResourceMissingTypeMap.put(new Byte((byte)1), "Null"); whenResourceMissingTypeMap.put(new Byte((byte)2), "Empty"); whenResourceMissingTypeMap.put(new Byte((byte)3), "Key"); whenResourceMissingTypeMap.put(new Byte((byte)4), "Error"); } return whenResourceMissingTypeMap; } private static Map meterShapeMap = null; private static final String THERMOMETER_VALUE_LOCATION_NONE = "none"; private static final String THERMOMETER_VALUE_LOCATION_LEFT = "left"; private static final String THERMOMETER_VALUE_LOCATION_RIGHT = "right"; private static final String THERMOMETER_VALUE_LOCATION_BULB = "bulb"; public static Map getMeterShapeMap() { if (meterShapeMap == null) { meterShapeMap = new HashMap(); meterShapeMap.put("chord", new Byte((byte)0)); meterShapeMap.put("circle", new Byte((byte)1)); meterShapeMap.put("pie", new Byte((byte)2)); meterShapeMap.put(new Byte((byte)0), "chord"); meterShapeMap.put(new Byte((byte)1), "circle"); meterShapeMap.put(new Byte((byte)2), "pie"); } return meterShapeMap; } private static Map thermometerValueLocationMap = null; private static final String AXIS_POSITION_LEFT_OR_TOP = "leftOrTop"; private static final String AXIS_POSITION_RIGHT_OR_BOTTOM = "rightOrBottom"; public static Map getThermometerValueLocationMap() { if (thermometerValueLocationMap == null) { thermometerValueLocationMap = new HashMap(); thermometerValueLocationMap.put("none", new Byte((byte)0)); thermometerValueLocationMap.put("left", new Byte((byte)1)); thermometerValueLocationMap.put("right", new Byte((byte)2)); thermometerValueLocationMap.put("bulb", new Byte((byte)3)); thermometerValueLocationMap.put(new Byte((byte)0), "none"); thermometerValueLocationMap.put(new Byte((byte)1), "left"); thermometerValueLocationMap.put(new Byte((byte)2), "right"); thermometerValueLocationMap.put(new Byte((byte)3), "bulb"); } return thermometerValueLocationMap; } private static Map axisPositionMap = null; private static final String CROSSTAB_BUCKET_ORDER_ASCENDING = "Ascending"; private static final String CROSSTAB_BUCKET_ORDER_DESCENDING = "Descending"; public static Map getAxisPositionMap() { if (axisPositionMap == null) { axisPositionMap = new HashMap(); axisPositionMap.put("leftOrTop", new Byte((byte)1)); axisPositionMap.put("rightOrBottom", new Byte((byte)2)); axisPositionMap.put(new Byte((byte)1), "leftOrTop"); axisPositionMap.put(new Byte((byte)2), "rightOrBottom"); } return axisPositionMap; } private static Map crosstabBucketOrderMap = null; private static final String CROSSTAB_PERCENTAGE_NONE = "None"; private static final String CROSSTAB_PERCENTAGE_GRAND_TOTAL = "GrandTotal"; public static Map getCrosstabBucketOrderMap() { if (crosstabBucketOrderMap == null) { crosstabBucketOrderMap = new HashMap(); crosstabBucketOrderMap.put("Ascending", new Byte((byte)1)); crosstabBucketOrderMap.put("Descending", new Byte((byte)2)); crosstabBucketOrderMap.put(new Byte((byte)1), "Ascending"); crosstabBucketOrderMap.put(new Byte((byte)2), "Descending"); } return crosstabBucketOrderMap; } private static Map crosstabPercentageMap = null; private static final String CROSSTAB_TOTAL_POSITION_NONE = "None"; private static final String CROSSTAB_TOTAL_POSITION_START = "Start"; private static final String CROSSTAB_TOTAL_POSITION_END = "End"; public static Map getCrosstabPercentageMap() { if (crosstabPercentageMap == null) { crosstabPercentageMap = new HashMap(); crosstabPercentageMap.put("None", new Byte((byte)0)); crosstabPercentageMap.put("GrandTotal", new Byte((byte)1)); crosstabPercentageMap.put(new Byte((byte)0), "None"); crosstabPercentageMap.put(new Byte((byte)1), "GrandTotal"); } return crosstabPercentageMap; } private static Map crosstabTotalPositionMap = null; private static final String CROSSTAB_ROW_POSITION_TOP = "Top"; private static final String CROSSTAB_ROW_POSITION_MIDDLE = "Middle"; private static final String CROSSTAB_ROW_POSITION_BOTTOM = "Bottom"; private static final String CROSSTAB_ROW_POSITION_STRETCH = "Stretch"; public static Map getCrosstabTotalPositionMap() { if (crosstabTotalPositionMap == null) { crosstabTotalPositionMap = new HashMap(); crosstabTotalPositionMap.put("None", new Byte((byte)0)); crosstabTotalPositionMap.put("Start", new Byte((byte)1)); crosstabTotalPositionMap.put("End", new Byte((byte)2)); crosstabTotalPositionMap.put(new Byte((byte)0), "None"); crosstabTotalPositionMap.put(new Byte((byte)1), "Start"); crosstabTotalPositionMap.put(new Byte((byte)2), "End"); } return crosstabTotalPositionMap; } private static Map crosstabRowPositionMap = null; private static final String CROSSTAB_COLUMN_POSITION_LEFT = "Left"; private static final String CROSSTAB_COLUMN_POSITION_CENTER = "Center"; private static final String CROSSTAB_COLUMN_POSITION_RIGHT = "Right"; private static final String CROSSTAB_COLUMN_POSITION_STRETCH = "Stretch"; public static Map getCrosstabRowPositionMap() { if (crosstabRowPositionMap == null) { crosstabRowPositionMap = new HashMap(); crosstabRowPositionMap.put("Top", new Byte((byte)1)); crosstabRowPositionMap.put("Middle", new Byte((byte)2)); crosstabRowPositionMap.put("Bottom", new Byte((byte)3)); crosstabRowPositionMap.put("Stretch", new Byte((byte)4)); crosstabRowPositionMap.put(new Byte((byte)1), "Top"); crosstabRowPositionMap.put(new Byte((byte)2), "Middle"); crosstabRowPositionMap.put(new Byte((byte)3), "Bottom"); crosstabRowPositionMap.put(new Byte((byte)4), "Stretch"); } return crosstabRowPositionMap; } private static Map crosstabColumnPositionMap = null; private static final String UNKNOWN = "unknown"; private static final String BACKGROUND = "background"; private static final String TITLE = "title"; private static final String PAGE_HEADER = "pageHeader"; private static final String COLUMN_HEADER = "columnHeader"; private static final String GROUP_HEADER = "groupHeader"; private static final String DETAIL = "detail"; private static final String GROUP_FOOTER = "groupFooter"; private static final String COLUMN_FOOTER = "columnFooter"; private static final String PAGE_FOOTER = "pageFooter"; private static final String LAST_PAGE_FOOTER = "lastPageFooter"; private static final String SUMMARY = "summary"; private static final String NO_DATA = "noData"; public static Map getCrosstabColumnPositionMap() { if (crosstabColumnPositionMap == null) { crosstabColumnPositionMap = new HashMap(); crosstabColumnPositionMap.put("Left", new Byte((byte)1)); crosstabColumnPositionMap.put("Center", new Byte((byte)2)); crosstabColumnPositionMap.put("Right", new Byte((byte)3)); crosstabColumnPositionMap.put("Stretch", new Byte((byte)4)); crosstabColumnPositionMap.put(new Byte((byte)1), "Left"); crosstabColumnPositionMap.put(new Byte((byte)2), "Center"); crosstabColumnPositionMap.put(new Byte((byte)3), "Right"); crosstabColumnPositionMap.put(new Byte((byte)4), "Stretch"); } return crosstabColumnPositionMap; } private static Map bandTypeMap = null; public static final String JASPERREPORT_PUBLIC_ID = "-//JasperReports//DTD JasperReport//EN"; public static final String JASPERREPORT_SYSTEM_ID = "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd"; public static final String JASPERREPORT_DTD = "net/sf/jasperreports/engine/dtds/jasperreport.dtd"; public static final String JASPERPRINT_PUBLIC_ID = "-//JasperReports//DTD JasperPrint//EN"; public static final String JASPERPRINT_SYSTEM_ID = "http://jasperreports.sourceforge.net/dtds/jasperprint.dtd"; public static final String JASPERPRINT_DTD = "net/sf/jasperreports/engine/dtds/jasperprint.dtd"; public static final String JASPERTEMPLATE_PUBLIC_ID = "-//JasperReports//DTD Template//EN"; public static final String JASPERTEMPLATE_SYSTEM_ID = "http://jasperreports.sourceforge.net/dtds/jaspertemplate.dtd"; public static final String JASPERTEMPLATE_DTD = "net/sf/jasperreports/engine/dtds/jaspertemplate.dtd"; public static final String ELEMENT_jasperReport = "jasperReport"; public static final String ATTRIBUTE_name = "name"; public static final String ATTRIBUTE_language = "language"; public static final String ATTRIBUTE_columnCount = "columnCount"; public static final String ATTRIBUTE_printOrder = "printOrder"; public static final String ATTRIBUTE_pageWidth = "pageWidth"; public static final String ATTRIBUTE_pageHeight = "pageHeight"; public static final String ATTRIBUTE_orientation = "orientation"; public static final String ATTRIBUTE_whenNoDataType = "whenNoDataType"; public static final String ATTRIBUTE_columnWidth = "columnWidth"; public static final String ATTRIBUTE_columnSpacing = "columnSpacing"; public static final String ATTRIBUTE_leftMargin = "leftMargin"; public static final String ATTRIBUTE_rightMargin = "rightMargin"; public static final String ATTRIBUTE_topMargin = "topMargin"; public static final String ATTRIBUTE_bottomMargin = "bottomMargin"; public static final String ATTRIBUTE_isTitleNewPage = "isTitleNewPage"; public static final String ATTRIBUTE_isSummaryNewPage = "isSummaryNewPage"; public static final String ATTRIBUTE_isFloatColumnFooter = "isFloatColumnFooter"; public static final String ATTRIBUTE_scriptletClass = "scriptletClass"; public static final String ATTRIBUTE_formatFactoryClass = "formatFactoryClass"; public static final String ATTRIBUTE_resourceBundle = "resourceBundle"; public static final String ATTRIBUTE_whenResourceMissingType = "whenResourceMissingType"; public static final String ATTRIBUTE_isIgnorePagination = "isIgnorePagination"; public static final String ATTRIBUTE_value = "value"; public static final String ELEMENT_import = "import"; public static final String ELEMENT_background = "background"; public static final String ELEMENT_title = "title"; public static final String ELEMENT_pageHeader = "pageHeader"; public static final String ELEMENT_columnHeader = "columnHeader"; public static final String ELEMENT_detail = "detail"; public static final String ELEMENT_columnFooter = "columnFooter"; public static final String ELEMENT_pageFooter = "pageFooter"; public static final String ELEMENT_lastPageFooter = "lastPageFooter"; public static final String ELEMENT_summary = "summary"; public static final String ELEMENT_noData = "noData"; public static final String ELEMENT_property = "property"; public static final String ELEMENT_propertyExpression = "propertyExpression"; public static final String ELEMENT_page = "page"; public static final String ELEMENT_jasperPrint = "jasperPrint"; public static final String ATTRIBUTE_locale = "locale"; public static final String ATTRIBUTE_timezone = "timezone"; public static final String ELEMENT_origin = "origin"; public static final String ATTRIBUTE_report = "report"; public static final String ATTRIBUTE_group = "group"; public static final String ATTRIBUTE_band = "band"; public static final String ELEMENT_band = "band"; public static final String ELEMENT_printWhenExpression = "printWhenExpression"; public static final String ATTRIBUTE_height = "height"; public static final String ATTRIBUTE_isSplitAllowed = "isSplitAllowed"; public static final String ELEMENT_pen = "pen"; public static final String ATTRIBUTE_lineWidth = "lineWidth"; public static final String ATTRIBUTE_lineStyle = "lineStyle"; public static final String ATTRIBUTE_lineColor = "lineColor"; public static final String ELEMENT_box = "box"; public static final String ELEMENT_topPen = "topPen"; public static final String ELEMENT_leftPen = "leftPen"; public static final String ELEMENT_bottomPen = "bottomPen"; public static final String ELEMENT_rightPen = "rightPen"; public static final String ATTRIBUTE_border = "border"; public static final String ATTRIBUTE_borderColor = "borderColor"; public static final String ATTRIBUTE_padding = "padding"; public static final String ATTRIBUTE_topBorder = "topBorder"; public static final String ATTRIBUTE_topBorderColor = "topBorderColor"; public static final String ATTRIBUTE_topPadding = "topPadding"; public static final String ATTRIBUTE_leftBorder = "leftBorder"; public static final String ATTRIBUTE_leftBorderColor = "leftBorderColor"; public static final String ATTRIBUTE_leftPadding = "leftPadding"; public static final String ATTRIBUTE_bottomBorder = "bottomBorder"; public static final String ATTRIBUTE_bottomBorderColor = "bottomBorderColor"; public static final String ATTRIBUTE_bottomPadding = "bottomPadding"; public static final String ATTRIBUTE_rightBorder = "rightBorder"; public static final String ATTRIBUTE_rightBorderColor = "rightBorderColor"; public static final String ATTRIBUTE_rightPadding = "rightPadding"; public static final String ELEMENT_break = "break"; public static final String ATTRIBUTE_type = "type"; public static final String ELEMENT_chart = "chart"; public static final String ELEMENT_chartTitle = "chartTitle"; public static final String ELEMENT_titleExpression = "titleExpression"; public static final String ELEMENT_chartSubtitle = "chartSubtitle"; public static final String ELEMENT_subtitleExpression = "subtitleExpression"; public static final String ELEMENT_chartLegend = "chartLegend"; public static final String ELEMENT_pieChart = "pieChart"; public static final String ELEMENT_pie3DChart = "pie3DChart"; public static final String ELEMENT_barChart = "barChart"; public static final String ELEMENT_bar3DChart = "bar3DChart"; public static final String ELEMENT_bubbleChart = "bubbleChart"; public static final String ELEMENT_stackedBarChart = "stackedBarChart"; public static final String ELEMENT_stackedBar3DChart = "stackedBar3DChart"; public static final String ELEMENT_lineChart = "lineChart"; public static final String ELEMENT_highLowChart = "highLowChart"; public static final String ELEMENT_candlestickChart = "candlestickChart"; public static final String ELEMENT_areaChart = "areaChart"; public static final String ELEMENT_scatterChart = "scatterChart"; public static final String ELEMENT_timeSeriesChart = "timeSeriesChart"; public static final String ELEMENT_xyAreaChart = "xyAreaChart"; public static final String ELEMENT_xyBarChart = "xyBarChart"; public static final String ELEMENT_xyLineChart = "xyLineChart"; public static final String ELEMENT_meterChart = "meterChart"; public static final String ELEMENT_thermometerChart = "thermometerChart"; public static final String ELEMENT_multiAxisChart = "multiAxisChart"; public static final String ELEMENT_stackedAreaChart = "stackedAreaChart"; public static final String ATTRIBUTE_isShowLegend = "isShowLegend"; public static final String ATTRIBUTE_evaluationTime = "evaluationTime"; public static final String ATTRIBUTE_evaluationGroup = "evaluationGroup"; public static final String ATTRIBUTE_bookmarkLevel = "bookmarkLevel"; public static final String ATTRIBUTE_customizerClass = "customizerClass"; public static final String ATTRIBUTE_renderType = "renderType"; public static final String ELEMENT_axisFormat = "axisFormat"; public static final String ELEMENT_labelFont = "labelFont"; public static final String ELEMENT_tickLabelFont = "tickLabelFont"; public static final String ATTRIBUTE_labelColor = "labelColor"; public static final String ATTRIBUTE_tickLabelColor = "tickLabelColor"; public static final String ATTRIBUTE_tickLabelMask = "tickLabelMask"; public static final String ATTRIBUTE_axisLineColor = "axisLineColor"; public static final String ATTRIBUTE_textColor = "textColor"; public static final String ATTRIBUTE_backgroundColor = "backgroundColor"; public static final String ATTRIBUTE_position = "position"; public static final String ATTRIBUTE_color = "color"; public static final String ELEMENT_plot = "plot"; public static final String ELEMENT_piePlot = "piePlot"; public static final String ELEMENT_pie3DPlot = "pie3DPlot"; public static final String ELEMENT_barPlot = "barPlot"; public static final String ELEMENT_bubblePlot = "bubblePlot"; public static final String ELEMENT_linePlot = "linePlot"; public static final String ELEMENT_timeSeriesPlot = "timeSeriesPlot"; public static final String ELEMENT_bar3DPlot = "bar3DPlot"; public static final String ELEMENT_highLowPlot = "highLowPlot"; public static final String ELEMENT_candlestickPlot = "candlestickPlot"; public static final String ELEMENT_areaPlot = "areaPlot"; public static final String ELEMENT_scatterPlot = "scatterPlot"; public static final String ELEMENT_multiAxisPlot = "multiAxisPlot"; public static final String ELEMENT_valueDisplay = "valueDisplay"; public static final String ELEMENT_dataRange = "dataRange"; public static final String ELEMENT_meterInterval = "meterInterval"; public static final String ELEMENT_categoryAxisFormat = "categoryAxisFormat"; public static final String ELEMENT_valueAxisFormat = "valueAxisFormat"; public static final String ELEMENT_xAxisFormat = "xAxisFormat"; public static final String ELEMENT_yAxisFormat = "yAxisFormat"; public static final String ELEMENT_timeAxisFormat = "timeAxisFormat"; public static final String ELEMENT_lowExpression = "lowExpression"; public static final String ELEMENT_highExpression = "highExpression"; public static final String ELEMENT_categoryAxisLabelExpression = "categoryAxisLabelExpression"; public static final String ELEMENT_valueAxisLabelExpression = "valueAxisLabelExpression"; public static final String ELEMENT_xAxisLabelExpression = "xAxisLabelExpression"; public static final String ELEMENT_yAxisLabelExpression = "yAxisLabelExpression"; public static final String ELEMENT_timeAxisLabelExpression = "timeAxisLabelExpression"; public static final String ATTRIBUTE_backgroundAlpha = "backgroundAlpha"; public static final String ATTRIBUTE_foregroundAlpha = "foregroundAlpha"; public static final String ATTRIBUTE_labelRotation = "labelRotation"; public static final String ATTRIBUTE_mask = "mask"; public static final String ATTRIBUTE_label = "label"; public static final String ATTRIBUTE_alpha = "alpha"; public static final String ATTRIBUTE_depthFactor = "depthFactor"; public static final String ATTRIBUTE_isShowLabels = "isShowLabels"; public static final String ATTRIBUTE_isShowTickLabels = "isShowTickLabels"; public static final String ATTRIBUTE_scaleType = "scaleType"; public static final String ATTRIBUTE_isShowTickMarks = "isShowTickMarks"; public static final String ATTRIBUTE_isShowLines = "isShowLines"; public static final String ATTRIBUTE_isShowShapes = "isShowShapes"; public static final String ATTRIBUTE_xOffset = "xOffset"; public static final String ATTRIBUTE_yOffset = "yOffset"; public static final String ATTRIBUTE_isShowOpenTicks = "isShowOpenTicks"; public static final String ATTRIBUTE_isShowCloseTicks = "isShowCloseTicks"; public static final String ATTRIBUTE_isShowVolume = "isShowVolume"; public static final String ATTRIBUTE_isCircular = "isCircular"; public static final String ELEMENT_seriesColor = "seriesColor"; public static final String ATTRIBUTE_seriesOrder = "seriesOrder"; public static final String ELEMENT_conditionalStyle = "conditionalStyle"; public static final String ELEMENT_conditionExpression = "conditionExpression"; public static final String ELEMENT_style = "style"; public static final String ATTRIBUTE_isDefault = "isDefault"; public static final String ATTRIBUTE_mode = "mode"; public static final String ATTRIBUTE_forecolor = "forecolor"; public static final String ATTRIBUTE_backcolor = "backcolor"; public static final String ATTRIBUTE_style = "style"; public static final String ATTRIBUTE_origin = "origin"; public static final String ATTRIBUTE_radius = "radius"; public static final String ATTRIBUTE_rotation = "rotation"; public static final String ATTRIBUTE_lineSpacing = "lineSpacing"; public static final String ATTRIBUTE_isStyledText = "isStyledText"; public static final String ATTRIBUTE_markup = "markup"; public static final String ATTRIBUTE_pattern = "pattern"; public static final String ATTRIBUTE_isBlankWhenNull = "isBlankWhenNull"; public static final String ATTRIBUTE_fontSize = "fontSize"; public static final String ELEMENT_subDataset = "subDataset"; public static final String ELEMENT_filterExpression = "filterExpression"; public static final String ELEMENT_datasetRun = "datasetRun"; public static final String ELEMENT_parametersMapExpression = "parametersMapExpression"; public static final String ELEMENT_connectionExpression = "connectionExpression"; public static final String ELEMENT_dataSourceExpression = "dataSourceExpression"; public static final String ATTRIBUTE_subDataset = "subDataset"; public static final String ELEMENT_datasetParameterExpression = "datasetParameterExpression"; public static final String ELEMENT_datasetParameter = "datasetParameter"; public static final String ELEMENT_dataset = "dataset"; public static final String ELEMENT_categoryDataset = "categoryDataset"; public static final String ELEMENT_timeSeriesDataset = "timeSeriesDataset"; public static final String ELEMENT_timePeriodDataset = "timePeriodDataset"; public static final String ELEMENT_xyzDataset = "xyzDataset"; public static final String ELEMENT_xyDataset = "xyDataset"; public static final String ELEMENT_pieDataset = "pieDataset"; public static final String ELEMENT_valueDataset = "valueDataset"; public static final String ELEMENT_highLowDataset = "highLowDataset"; public static final String ELEMENT_categorySeries = "categorySeries"; public static final String ELEMENT_xyzSeries = "xyzSeries"; public static final String ELEMENT_xySeries = "xySeries"; public static final String ELEMENT_timeSeries = "timeSeries"; public static final String ELEMENT_timePeriodSeries = "timePeriodSeries"; public static final String ELEMENT_incrementWhenExpression = "incrementWhenExpression"; public static final String ELEMENT_keyExpression = "keyExpression"; public static final String ELEMENT_valueExpression = "valueExpression"; public static final String ELEMENT_labelExpression = "labelExpression"; public static final String ELEMENT_seriesExpression = "seriesExpression"; public static final String ELEMENT_categoryExpression = "categoryExpression"; public static final String ELEMENT_xValueExpression = "xValueExpression"; public static final String ELEMENT_yValueExpression = "yValueExpression"; public static final String ELEMENT_zValueExpression = "zValueExpression"; public static final String ELEMENT_timePeriodExpression = "timePeriodExpression"; public static final String ELEMENT_startDateExpression = "startDateExpression"; public static final String ELEMENT_endDateExpression = "endDateExpression"; public static final String ELEMENT_dateExpression = "dateExpression"; public static final String ELEMENT_openExpression = "openExpression"; public static final String ELEMENT_closeExpression = "closeExpression"; public static final String ELEMENT_volumeExpression = "volumeExpression"; public static final String ATTRIBUTE_timePeriod = "timePeriod"; public static final String ELEMENT_reportElement = "reportElement"; public static final String ATTRIBUTE_key = "key"; public static final String ATTRIBUTE_positionType = "positionType"; public static final String ATTRIBUTE_stretchType = "stretchType"; public static final String ATTRIBUTE_isPrintRepeatedValues = "isPrintRepeatedValues"; public static final String ATTRIBUTE_x = "x"; public static final String ATTRIBUTE_y = "y"; public static final String ATTRIBUTE_width = "width"; public static final String ATTRIBUTE_isRemoveLineWhenBlank = "isRemoveLineWhenBlank"; public static final String ATTRIBUTE_isPrintInFirstWholeBand = "isPrintInFirstWholeBand"; public static final String ATTRIBUTE_isPrintWhenDetailOverflows = "isPrintWhenDetailOverflows"; public static final String ATTRIBUTE_printWhenGroupChanges = "printWhenGroupChanges"; public static final String ELEMENT_elementGroup = "elementGroup"; public static final String ELEMENT_ellipse = "ellipse"; public static final String ELEMENT_field = "field"; public static final String ELEMENT_fieldDescription = "fieldDescription"; public static final String ATTRIBUTE_class = "class"; public static final String ELEMENT_font = "font"; public static final String ATTRIBUTE_reportFont = "reportFont"; public static final String ATTRIBUTE_fontName = "fontName"; public static final String ATTRIBUTE_isBold = "isBold"; public static final String ATTRIBUTE_isItalic = "isItalic"; public static final String ATTRIBUTE_isUnderline = "isUnderline"; public static final String ATTRIBUTE_isStrikeThrough = "isStrikeThrough"; public static final String ATTRIBUTE_size = "size"; public static final String ATTRIBUTE_pdfFontName = "pdfFontName"; public static final String ATTRIBUTE_pdfEncoding = "pdfEncoding"; public static final String ATTRIBUTE_isPdfEmbedded = "isPdfEmbedded"; public static final String ELEMENT_frame = "frame"; public static final String ELEMENT_graphicElement = "graphicElement"; public static final String ATTRIBUTE_pen = "pen"; public static final String ATTRIBUTE_fill = "fill"; public static final String ELEMENT_group = "group"; public static final String ELEMENT_groupExpression = "groupExpression"; public static final String ELEMENT_groupHeader = "groupHeader"; public static final String ELEMENT_groupFooter = "groupFooter"; public static final String ATTRIBUTE_isStartNewColumn = "isStartNewColumn"; public static final String ATTRIBUTE_isStartNewPage = "isStartNewPage"; public static final String ATTRIBUTE_isResetPageNumber = "isResetPageNumber"; public static final String ATTRIBUTE_isReprintHeaderOnEachPage = "isReprintHeaderOnEachPage"; public static final String ATTRIBUTE_minHeightToStartNewPage = "minHeightToStartNewPage"; public static final String ELEMENT_hyperlinkTooltipExpression = "hyperlinkTooltipExpression"; public static final String ELEMENT_sectionHyperlink = "sectionHyperlink"; public static final String ELEMENT_itemHyperlink = "itemHyperlink"; public static final String ELEMENT_anchorNameExpression = "anchorNameExpression"; public static final String ELEMENT_hyperlinkReferenceExpression = "hyperlinkReferenceExpression"; public static final String ELEMENT_hyperlinkAnchorExpression = "hyperlinkAnchorExpression"; public static final String ELEMENT_hyperlinkPageExpression = "hyperlinkPageExpression"; public static final String ATTRIBUTE_hyperlinkType = "hyperlinkType"; public static final String ATTRIBUTE_hyperlinkTarget = "hyperlinkTarget"; public static final String ELEMENT_hyperlinkParameterExpression = "hyperlinkParameterExpression"; public static final String ELEMENT_hyperlinkParameter = "hyperlinkParameter"; public static final String ELEMENT_image = "image"; public static final String ELEMENT_imageSource = "imageSource"; public static final String ELEMENT_imageExpression = "imageExpression"; public static final String ATTRIBUTE_scaleImage = "scaleImage"; public static final String ATTRIBUTE_hAlign = "hAlign"; public static final String ATTRIBUTE_vAlign = "vAlign"; public static final String ATTRIBUTE_isUsingCache = "isUsingCache"; public static final String ATTRIBUTE_isLazy = "isLazy"; public static final String ATTRIBUTE_onErrorType = "onErrorType"; public static final String ELEMENT_line = "line"; public static final String ATTRIBUTE_direction = "direction"; public static final String ELEMENT_parameter = "parameter"; public static final String ELEMENT_parameterDescription = "parameterDescription"; public static final String ELEMENT_defaultValueExpression = "defaultValueExpression"; public static final String ATTRIBUTE_isForPrompting = "isForPrompting"; public static final String ELEMENT_hyperlinkParameterValue = "hyperlinkParameterValue"; public static final String ATTRIBUTE_anchorName = "anchorName"; public static final String ATTRIBUTE_hyperlinkReference = "hyperlinkReference"; public static final String ATTRIBUTE_hyperlinkAnchor = "hyperlinkAnchor"; public static final String ATTRIBUTE_hyperlinkPage = "hyperlinkPage"; public static final String ATTRIBUTE_hyperlinkTooltip = "hyperlinkTooltip"; public static final String ATTRIBUTE_isEmbedded = "isEmbedded"; public static final String ATTRIBUTE_textAlignment = "textAlignment"; public static final String ATTRIBUTE_verticalAlignment = "verticalAlignment"; public static final String ATTRIBUTE_runDirection = "runDirection"; public static final String ATTRIBUTE_textHeight = "textHeight"; public static final String ATTRIBUTE_lineSpacingFactor = "lineSpacingFactor"; public static final String ATTRIBUTE_leadingOffset = "leadingOffset"; public static final String ATTRIBUTE_valueClass = "valueClass"; public static final String ELEMENT_queryString = "queryString"; public static final String ELEMENT_rectangle = "rectangle"; public static final String ELEMENT_sortField = "sortField"; public static final String ATTRIBUTE_order = "order"; public static final String ELEMENT_staticText = "staticText"; public static final String ELEMENT_text = "text"; public static final String ELEMENT_textContent = "textContent"; public static final String ATTRIBUTE_truncateIndex = "truncateIndex"; public static final String ELEMENT_textTruncateSuffix = "textTruncateSuffix"; public static final String ELEMENT_subreportExpression = "subreportExpression"; public static final String ELEMENT_subreport = "subreport"; public static final String ELEMENT_subreportParameter = "subreportParameter"; public static final String ELEMENT_subreportParameterExpression = "subreportParameterExpression"; public static final String ELEMENT_returnValue = "returnValue"; public static final String ATTRIBUTE_subreportVariable = "subreportVariable"; public static final String ATTRIBUTE_toVariable = "toVariable"; public static final String ELEMENT_textElement = "textElement"; public static final String ELEMENT_textFieldExpression = "textFieldExpression"; public static final String ELEMENT_textField = "textField"; public static final String ATTRIBUTE_isStretchWithOverflow = "isStretchWithOverflow"; public static final String ELEMENT_variable = "variable"; public static final String ELEMENT_variableExpression = "variableExpression"; public static final String ELEMENT_initialValueExpression = "initialValueExpression"; public static final String ATTRIBUTE_resetType = "resetType"; public static final String ATTRIBUTE_resetGroup = "resetGroup"; public static final String ATTRIBUTE_incrementType = "incrementType"; public static final String ATTRIBUTE_incrementGroup = "incrementGroup"; public static final String ATTRIBUTE_calculation = "calculation"; public static final String ATTRIBUTE_incrementerFactoryClass = "incrementerFactoryClass"; public static final String ELEMENT_reportFont = "reportFont"; public static final String ELEMENT_template = "template"; public static final String TEMPLATE_ELEMENT_ROOT = "jasperTemplate"; public static final String TEMPLATE_ELEMENT_INCLUDED_TEMPLATE = "template"; public static Map getBandTypeMap() { if (bandTypeMap == null) { bandTypeMap = new HashMap(24); bandTypeMap.put("unknown", new Byte((byte)0)); bandTypeMap.put("background", new Byte((byte)1)); bandTypeMap.put("title", new Byte((byte)2)); bandTypeMap.put("pageHeader", new Byte((byte)3)); bandTypeMap.put("columnHeader", new Byte((byte)4)); bandTypeMap.put("groupHeader", new Byte((byte)5)); bandTypeMap.put("detail", new Byte((byte)6)); bandTypeMap.put("groupFooter", new Byte((byte)7)); bandTypeMap.put("columnFooter", new Byte((byte)8)); bandTypeMap.put("pageFooter", new Byte((byte)9)); bandTypeMap.put("lastPageFooter", new Byte((byte)10)); bandTypeMap.put("summary", new Byte((byte)11)); bandTypeMap.put("noData", new Byte((byte)12)); bandTypeMap.put(new Byte((byte)0), "unknown"); bandTypeMap.put(new Byte((byte)1), "background"); bandTypeMap.put(new Byte((byte)2), "title"); bandTypeMap.put(new Byte((byte)3), "pageHeader"); bandTypeMap.put(new Byte((byte)4), "columnHeader"); bandTypeMap.put(new Byte((byte)5), "groupHeader"); bandTypeMap.put(new Byte((byte)6), "detail"); bandTypeMap.put(new Byte((byte)7), "groupFooter"); bandTypeMap.put(new Byte((byte)8), "columnFooter"); bandTypeMap.put(new Byte((byte)9), "pageFooter"); bandTypeMap.put(new Byte((byte)10), "lastPageFooter"); bandTypeMap.put(new Byte((byte)11), "summary"); bandTypeMap.put(new Byte((byte)12), "noData"); } return bandTypeMap; } public static Color getColor(String strColor, Color defaultColor) { Color color = null; if (strColor != null && strColor.length() > 0) { char firstChar = strColor.charAt(0); if (firstChar == '#') { color = new Color(Integer.parseInt(strColor.substring(1), 16)); } else if ('0' <= firstChar && firstChar <= '9') { color = new Color(Integer.parseInt(strColor)); } else if (getColorMap().containsKey(strColor)) { color = (Color)getColorMap().get(strColor); } else { color = defaultColor; } } return color; } }