uk.ac.leeds.ccg.andyt.projects.genesis.visualisation
Class GENESIS_AgeGenderLineChart
java.lang.Object
uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Abstract_Generic_Plot
uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Generic_Plot
uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Abstract_Generic_AgeGenderPlot
uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Generic_AgeGenderLineChart
uk.ac.leeds.ccg.andyt.projects.genesis.visualisation.GENESIS_AgeGenderLineChart
- All Implemented Interfaces:
- java.lang.Runnable, uk.ac.leeds.ccg.andyt.generic.visualisation.Generic_Drawable_Interface
public class GENESIS_AgeGenderLineChart
- extends uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Generic_AgeGenderLineChart
An implementation of
Generic_JApplet_AgeGenderLineChart<\code>
If you run this class it will attempt to generate an Age by Gender
Population Box Plot Visualization of some default data and display it on
screen.
Fields inherited from class uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Generic_Plot |
_Generic_Canvas, future |
Fields inherited from class uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Abstract_Generic_Plot |
executorService |
Constructor Summary |
GENESIS_AgeGenderLineChart()
|
GENESIS_AgeGenderLineChart(java.util.concurrent.ExecutorService executorService,
java.io.File file,
java.lang.String format,
java.io.File resultsDirectory,
java.lang.String title,
int dataWidth,
int dataHeight,
java.lang.String xAxisLabel,
java.lang.String yAxisLabel,
boolean drawOriginLinesOnPlot,
int ageInterval,
int startAgeOfEndYearInterval,
int decimalPlacePrecisionForCalculations,
int decimalPlacePrecisionForDisplay,
java.math.RoundingMode aRoundingMode,
GENESIS_Environment a_GENESIS_Environment)
|
Method Summary |
int[] |
drawYAxis(int interval,
int textHeight,
int startAgeOfEndYearInterval,
int scaleTickLength,
int scaleTickAndTextSeparation,
int partTitleGap,
int seperationDistanceOfAxisAndData)
|
static java.util.logging.Logger |
getLogger()
|
java.lang.Long |
getMaxAge(java.util.HashSet<GENESIS_Population> pops)
|
java.lang.Long |
getMinAge(java.util.HashSet<GENESIS_Population> pops)
|
protected void |
init(java.util.concurrent.ExecutorService executorService,
java.io.File file,
java.lang.String format,
java.io.File resultsDirectory,
java.lang.String title,
int dataWidth,
int dataHeight,
java.lang.String xAxisLabel,
java.lang.String yAxisLabel,
boolean drawOriginLinesOnPlot,
int ageInterval,
int startAgeOfEndYearInterval,
int decimalPlacePrecisionForCalculations,
int decimalPlacePrecisionForDisplay,
java.math.RoundingMode aRoundingMode,
GENESIS_Environment a_GENESIS_Environment)
|
void |
initialiseParameters(java.lang.Object[] data)
Override to ensure a gap between the title and the data by adding
ageInterval to maxY. |
protected static void |
log(java.util.logging.Level level,
java.lang.String message)
|
static void |
main(java.lang.String[] args)
|
void |
setData(java.util.HashSet<GENESIS_Population> pops,
int ageInterval,
java.lang.Long minAge,
java.lang.Long maxAge,
int decimalPlacePrecisionForCalculations,
java.math.RoundingMode roundingMode)
|
void |
setData(int ageInterval,
java.lang.Long startAgeOfStartYearInterval,
java.lang.Long startAgeOfEndYearInterval,
int decimalPlacePrecisionForCalculations,
java.math.RoundingMode roundingMode,
java.io.File resultsDirectory,
GENESIS_Environment a_GENESIS_Environment)
|
Methods inherited from class uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Generic_AgeGenderLineChart |
drawData, drawLineChartUsingMeanAndStandardDeviation, drawLineChartUsingMinQ1MedianQ3Max, getData, getDefaultData, getDefaultData |
Methods inherited from class uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Abstract_Generic_AgeGenderPlot |
drawXAxis, init, setOriginCol |
Methods inherited from class uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Generic_Plot |
run |
Methods inherited from class uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Abstract_Generic_Plot |
coordinateToScreen, coordinateToScreenCol, coordinateToScreenCol, coordinateToScreenRow, coordinateToScreenRow, dataColToXCoordinate, dataPointToCoordinate, dataRowToYCoordinate, draw, draw, draw, draw, draw, drawAxes, drawAxes, drawOutline, drawString, drawTitle, fillRect, getAgeInterval, getBufferedImage, getCellHeight, getCellWidth, getData, getDataEndCol, getDataEndRow, getDataHeight, getDataMiddleRow, getDataStartCol, getDataStartRow, getDataWidth, getDecimalPlacePrecisionForCalculations, getDecimalPlacePrecisionForDisplay, getDefaultPartTitleGap, getDefaultRoundingMode, getDefaultScaleTickAndTextSeparation, getDefaultScaleTickLength, getExecutorService, getExtraHeightBottom, getExtraHeightTop, getExtraWidthLeft, getExtraWidthRight, getFile, getFontMetrics, getFormat, getG2, getG2image, getImageHeight, getImageWidth, getLegendHeight, getLegendWidth, getMaxX, getMaxY, getMinX, getMinY, getOriginCol, getOriginRow, getRoundingMode, getSignificantDigits, getStartAgeOfEndYearInterval, getTextHeight, getTextWidth, getTitle, getxAxisHeight, getxAxisLabel, getyAxisLabel, getyAxisWidth, imageColToXCoordinate, imageRowToYCoordinate, init, initData, initFontMetrics, initG2, initG2Image, isAddLegend, isDrawOriginLinesOnPlot, resize, setAddLegend, setAgeInterval, setBufferedImage, setCellHeight, setCellHeight, setCellWidth, setCellWidth, setData, setDataEndCol, setDataEndRow, setDataHeight, setDataMiddleRow, setDataStartCol, setDataStartRow, setDataWidth, setDecimalPlacePrecisionForCalculations, setDecimalPlacePrecisionForDisplay, setDrawOriginLinesOnPlot, setExtraHeightBottom, setExtraHeightTop, setExtraWidthLeft, setExtraWidthRight, setFile, setFontMetrics, setFormat, setG2, setG2image, setImageHeight, setImageWidth, setLegendHeight, setLegendWidth, setMaxX, setMaxY, setMinX, setMinY, setOriginCol, setOriginRow, setOriginRow, setPaint, setRoundingMode, setSignificantDigits, setStartAgeOfEndYearInterval, setTitle, setTransform, setxAxisHeight, setXAxisHeight, setxAxisLabel, setyAxisLabel, setyAxisWidth, setYAxisWidth, transform, writeText |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
resultsDirectory
public java.io.File resultsDirectory
_GENESIS_Environment
public GENESIS_Environment _GENESIS_Environment
resultsToCompare
public java.util.TreeMap resultsToCompare
format
public java.lang.String format
outputImageFile
public java.io.File outputImageFile
GENESIS_AgeGenderLineChart
public GENESIS_AgeGenderLineChart()
GENESIS_AgeGenderLineChart
public GENESIS_AgeGenderLineChart(java.util.concurrent.ExecutorService executorService,
java.io.File file,
java.lang.String format,
java.io.File resultsDirectory,
java.lang.String title,
int dataWidth,
int dataHeight,
java.lang.String xAxisLabel,
java.lang.String yAxisLabel,
boolean drawOriginLinesOnPlot,
int ageInterval,
int startAgeOfEndYearInterval,
int decimalPlacePrecisionForCalculations,
int decimalPlacePrecisionForDisplay,
java.math.RoundingMode aRoundingMode,
GENESIS_Environment a_GENESIS_Environment)
init
protected final void init(java.util.concurrent.ExecutorService executorService,
java.io.File file,
java.lang.String format,
java.io.File resultsDirectory,
java.lang.String title,
int dataWidth,
int dataHeight,
java.lang.String xAxisLabel,
java.lang.String yAxisLabel,
boolean drawOriginLinesOnPlot,
int ageInterval,
int startAgeOfEndYearInterval,
int decimalPlacePrecisionForCalculations,
int decimalPlacePrecisionForDisplay,
java.math.RoundingMode aRoundingMode,
GENESIS_Environment a_GENESIS_Environment)
main
public static void main(java.lang.String[] args)
setData
public void setData(int ageInterval,
java.lang.Long startAgeOfStartYearInterval,
java.lang.Long startAgeOfEndYearInterval,
int decimalPlacePrecisionForCalculations,
java.math.RoundingMode roundingMode,
java.io.File resultsDirectory,
GENESIS_Environment a_GENESIS_Environment)
setData
public void setData(java.util.HashSet<GENESIS_Population> pops,
int ageInterval,
java.lang.Long minAge,
java.lang.Long maxAge,
int decimalPlacePrecisionForCalculations,
java.math.RoundingMode roundingMode)
getMinAge
public java.lang.Long getMinAge(java.util.HashSet<GENESIS_Population> pops)
getMaxAge
public java.lang.Long getMaxAge(java.util.HashSet<GENESIS_Population> pops)
initialiseParameters
public void initialiseParameters(java.lang.Object[] data)
- Override to ensure a gap between the title and the data by adding
ageInterval to maxY.
- Overrides:
initialiseParameters
in class uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Abstract_Generic_AgeGenderPlot
- Parameters:
data
-
drawYAxis
public int[] drawYAxis(int interval,
int textHeight,
int startAgeOfEndYearInterval,
int scaleTickLength,
int scaleTickAndTextSeparation,
int partTitleGap,
int seperationDistanceOfAxisAndData)
- Overrides:
drawYAxis
in class uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Abstract_Generic_AgeGenderPlot
- Parameters:
interval
- textHeight
- startAgeOfEndYearInterval
- scaleTickLength
- scaleTickAndTextSeparation
- partTitleGap
- seperationDistanceOfAxisAndData
-
- Returns:
log
protected static void log(java.util.logging.Level level,
java.lang.String message)
getLogger
public static java.util.logging.Logger getLogger()