tim@65: /* Copyright (C) 2007 con terra GmbH (http://www.conterra.de) tim@65: * All rights reserved tim@65: * tim@65: * $Id: ChartStyle.java,v 1.2 2007/12/21 12:31:15 blume Exp $ tim@65: * tim@65: * created by: drewnak tim@65: * created at : 10.12.2007 tim@65: * created at : 13:07:44 tim@65: * tim@65: * modified by: $Author: blume $ tim@65: * modified at: $Date: 2007/12/21 12:31:15 $ tim@65: */ tim@65: package de.intevation.gnv.chart; tim@65: tim@65: import java.awt.Color; tim@65: import java.awt.Dimension; tim@65: tim@65: /** tim@65: * @author drewnak tim@65: */ tim@65: public class ChartStyle { tim@65: tim@65: private Color mCanvasColor; tim@65: private Color mPlotBackgroundColor; tim@65: private Color mDomainGridlineColor; tim@65: private Color mRangeGridlineColor; tim@65: private boolean mDomainCrosshairVisible; tim@65: private boolean mRangeCrosshairVisible; tim@65: private Insets mAxisOffset; tim@65: private boolean mOverrideDefaultChartWidth = false; tim@65: private Dimension mChartSize; tim@65: tim@65: private boolean mUseUpperDataLevel = false; tim@65: private boolean mUseLowerDataLevel = false; tim@65: private int mUpperLevel; tim@65: private int mLowerLevel; tim@65: tim@65: /** tim@65: * @param pCanvasColor tim@65: * @param pPlotBackgroundColor tim@65: * @param pDomainGridlineColor tim@65: * @param pRangeGridlineColor tim@65: * @param pDomainCrosshairVisible tim@65: * @param pRangeCrosshairVisible tim@65: * @param pAxisOffset tim@65: */ tim@65: public ChartStyle(Color pCanvasColor, Color pPlotBackgroundColor, Color pDomainGridlineColor, tim@65: Color pRangeGridlineColor, boolean pDomainCrosshairVisible, boolean pRangeCrosshairVisible, tim@65: Insets pAxisOffset, Dimension pChartSize) { tim@65: super(); tim@65: mCanvasColor = pCanvasColor; tim@65: mPlotBackgroundColor = pPlotBackgroundColor; tim@65: mDomainGridlineColor = pDomainGridlineColor; tim@65: mRangeGridlineColor = pRangeGridlineColor; tim@65: mDomainCrosshairVisible = pDomainCrosshairVisible; tim@65: mRangeCrosshairVisible = pRangeCrosshairVisible; tim@65: mAxisOffset = pAxisOffset; tim@65: mChartSize = pChartSize; tim@65: } tim@65: tim@65: public Color getCanvasColor() { tim@65: return mCanvasColor; tim@65: } tim@65: tim@65: public void setCanvasColor(Color pCanvasColor) { tim@65: mCanvasColor = pCanvasColor; tim@65: } tim@65: tim@65: public Color getDomainGridlineColor() { tim@65: return mDomainGridlineColor; tim@65: } tim@65: tim@65: public void setDomainGridlineColor(Color pDomainGridlineColor) { tim@65: mDomainGridlineColor = pDomainGridlineColor; tim@65: } tim@65: tim@65: public Color getRangeGridlineColor() { tim@65: return mRangeGridlineColor; tim@65: } tim@65: tim@65: public void setRangeGridlineColor(Color pRangeGridlineColor) { tim@65: mRangeGridlineColor = pRangeGridlineColor; tim@65: } tim@65: tim@65: public boolean isDomainCrosshairVisible() { tim@65: return mDomainCrosshairVisible; tim@65: } tim@65: tim@65: public void setDomainCrosshairVisible(boolean pDomainCrosshairVisible) { tim@65: mDomainCrosshairVisible = pDomainCrosshairVisible; tim@65: } tim@65: tim@65: public boolean isRangeCrosshairVisible() { tim@65: return mRangeCrosshairVisible; tim@65: } tim@65: tim@65: public void setRangeCrosshairVisible(boolean pRangeCrosshairVisible) { tim@65: mRangeCrosshairVisible = pRangeCrosshairVisible; tim@65: } tim@65: tim@65: public Insets getAxisOffset() { tim@65: return mAxisOffset; tim@65: } tim@65: tim@65: public void setAxisOffset(Insets pAxisOffset) { tim@65: mAxisOffset = pAxisOffset; tim@65: } tim@65: tim@65: public Color getPlotBackgroundColor() { tim@65: return mPlotBackgroundColor; tim@65: } tim@65: tim@65: public void setPlotBackgroundColor(Color pPlotBackgroundColor) { tim@65: mPlotBackgroundColor = pPlotBackgroundColor; tim@65: } tim@65: tim@65: public Dimension getChartSize() { tim@65: return mChartSize; tim@65: } tim@65: tim@65: public void setChartSize(Dimension pChartSize) { tim@65: mChartSize = pChartSize; tim@65: } tim@65: tim@65: public boolean isOverrideDefaultChartWidth() { tim@65: return mOverrideDefaultChartWidth; tim@65: } tim@65: tim@65: public void setOverrideDefaultChartWidth(boolean pOverrideDefaultChartWidth) { tim@65: mOverrideDefaultChartWidth = pOverrideDefaultChartWidth; tim@65: } tim@65: tim@65: tim@65: public void setNewChartWidth(int pNewChartWidth) { tim@65: mChartSize.setSize(pNewChartWidth, mChartSize.getHeight()); tim@65: } tim@65: tim@65: public boolean isUseUpperDataLevel() { tim@65: return mUseUpperDataLevel; tim@65: } tim@65: tim@65: public void setUseUpperDataLevel(boolean pUseUpperDataLevel) { tim@65: mUseUpperDataLevel = pUseUpperDataLevel; tim@65: } tim@65: tim@65: public boolean isUseLowerDataLevel() { tim@65: return mUseLowerDataLevel; tim@65: } tim@65: tim@65: public void setUseLowerDataLevel(boolean pUseLowerDataLevel) { tim@65: mUseLowerDataLevel = pUseLowerDataLevel; tim@65: } tim@65: tim@65: public int getUpperLevel() { tim@65: return mUpperLevel; tim@65: } tim@65: tim@65: public void setUpperLevel(int pUpperLevel) { tim@65: mUpperLevel = pUpperLevel; tim@65: } tim@65: tim@65: public int getLowerLevel() { tim@65: return mLowerLevel; tim@65: } tim@65: tim@65: public void setLowerLevel(int pLowerLevel) { tim@65: mLowerLevel = pLowerLevel; tim@65: } tim@65: }