Package org.jCharts.test
Class TestDataGenerator
- java.lang.Object
-
- org.jCharts.test.TestDataGenerator
-
public final class TestDataGenerator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.awt.Font[]
ALL_FONTS
-
Constructor Summary
Constructors Constructor Description TestDataGenerator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static java.awt.Color
getRandomColor()
Random Color generator.static java.awt.Font
getRandomFont(double minSize, double maxSize)
Random font generator based on the available Fonts on this machine.static double
getRandomNumber(double maxValue)
Random number generator.protected static double
getRandomNumber(double minValue, double maxValue)
Random number generator in specified range.static double[]
getRandomNumbers(int numToGenerate, double minValue, double maxValue)
Random numbers generator in specified range.static double[][]
getRandomNumbers(int numberOfDataSets, int numToGenerate, double minValue, double maxValue)
Random numbers generator in specified range.protected static java.awt.Paint
getRandomPaint()
Random Paint generator.static java.awt.Paint[]
getRandomPaints(int numToCreate)
Random Color generator.static java.awt.geom.Point2D.Double[]
getRandomPoints(int numToGenerate, double xMinValue, double xMaxValue, double yMinValue, double yMaxValue)
Random numbers generator in specified range.protected static java.lang.String
getRandomString(int maxStringLength, boolean canBeNull)
Random String generator.protected static java.lang.String[]
getRandomStrings(int numToCreate, int maxStringLength, boolean canBeNull)
Random String generator.protected static void
randomizeAxisProperties(AxisProperties axisProperties)
Takes the passed AxisProperties and randomizes it.protected static void
randomizeLegend(LegendProperties legendProperties)
Takes the passed Legend and randomizes it.
-
-
-
Method Detail
-
getRandomFont
public static java.awt.Font getRandomFont(double minSize, double maxSize)
Random font generator based on the available Fonts on this machine.- Parameters:
minSize
-maxSize
-- Returns:
- Font
-
getRandomNumber
public static double getRandomNumber(double maxValue)
Random number generator.- Parameters:
maxValue
-- Returns:
- double
-
getRandomNumber
protected static double getRandomNumber(double minValue, double maxValue)
Random number generator in specified range.- Parameters:
minValue
-maxValue
-- Returns:
- double
-
getRandomNumbers
public static double[] getRandomNumbers(int numToGenerate, double minValue, double maxValue)
Random numbers generator in specified range.- Parameters:
numToGenerate
- the number of doubles to generateminValue
-maxValue
-- Returns:
- double[]
-
getRandomNumbers
public static double[][] getRandomNumbers(int numberOfDataSets, int numToGenerate, double minValue, double maxValue)
Random numbers generator in specified range.- Parameters:
numberOfDataSets
- to generatenumToGenerate
- the number of doubles to generateminValue
-maxValue
-- Returns:
- double[]
-
getRandomPoints
public static java.awt.geom.Point2D.Double[] getRandomPoints(int numToGenerate, double xMinValue, double xMaxValue, double yMinValue, double yMaxValue)
Random numbers generator in specified range.- Parameters:
numToGenerate
- the number of doubles to generatexMinValue
-xMaxValue
-yMinValue
-yMaxValue
-- Returns:
- Point.Double[]
-
getRandomPaint
protected static java.awt.Paint getRandomPaint()
Random Paint generator.- Returns:
- Paint
-
getRandomPaints
public static java.awt.Paint[] getRandomPaints(int numToCreate)
Random Color generator.- Returns:
- Paint[]
-
getRandomColor
protected static java.awt.Color getRandomColor()
Random Color generator.- Returns:
- Color
-
getRandomString
protected static java.lang.String getRandomString(int maxStringLength, boolean canBeNull)
Random String generator.- Parameters:
maxStringLength
-canBeNull
-- Returns:
- String
-
getRandomStrings
protected static java.lang.String[] getRandomStrings(int numToCreate, int maxStringLength, boolean canBeNull)
Random String generator.- Returns:
- String[]
-
randomizeAxisProperties
protected static void randomizeAxisProperties(AxisProperties axisProperties)
Takes the passed AxisProperties and randomizes it.- Parameters:
axisProperties
-
-
randomizeLegend
protected static void randomizeLegend(LegendProperties legendProperties)
Takes the passed Legend and randomizes it.- Parameters:
legendProperties
-
-
-