package org.geogebra.common.kernel.commands; import org.geogebra.common.kernel.Kernel; import org.geogebra.common.kernel.statistics.*; /** * class to split off some CmdXXX classes into another jar (for faster applet * loading) * */ public class CommandDispatcherStats implements CommandDispatcherInterface { @Override public CommandProcessor dispatch(Commands c, Kernel kernel) { switch (c) { case RandomElement: return new CmdRandomElement(kernel); case RandomPolynomial: return new CmdRandomPolynomial(kernel); case Classes: return new CmdClasses(kernel); case OrdinalRank: return new CmdOrdinalRank(kernel); case TiedRank: return new CmdTiedRank(kernel); case BoxPlot: return new CmdBoxPlot(kernel); case Histogram: return new CmdHistogram(kernel); case HistogramRight: return new CmdHistogramRight(kernel); case DotPlot: return new CmdDotPlot(kernel); case StemPlot: return new CmdStemPlot(kernel); case StickGraph: return new CmdStickGraph(kernel); case StepGraph: return new CmdStepGraph(kernel); case ResidualPlot: return new CmdResidualPlot(kernel); case FrequencyPolygon: return new CmdFrequencyPolygon(kernel); case NormalQuantilePlot: return new CmdNormalQuantilePlot(kernel); case FrequencyTable: return new CmdFrequencyTable(kernel); case ContingencyTable: return new CmdContingencyTable(kernel); case Mean: return new CmdMean(kernel); case Variance: return new CmdVariance(kernel); case SD: return new CmdSD(kernel); case SampleVariance: return new CmdSampleVariance(kernel); case SampleSD: return new CmdSampleSD(kernel); case Median: return new CmdMedian(kernel); case Q1: return new CmdQ1(kernel); case Q3: return new CmdQ3(kernel); case Mode: return new CmdMode(kernel); case SigmaXX: return new CmdSigmaXX(kernel); case SigmaXY: return new CmdSigmaXY(kernel); case SigmaYY: return new CmdSigmaYY(kernel); case Covariance: return new CmdCovariance(kernel); case SXY: return new CmdSXY(kernel); case SXX: return new CmdSXX(kernel); case SYY: return new CmdSYY(kernel); case MeanX: return new CmdMeanX(kernel); case MeanY: return new CmdMeanY(kernel); case CorrelationCoefficient: case PMCC: return new CmdPMCC(kernel); case SampleSDX: return new CmdSampleSDX(kernel); case SampleSDY: return new CmdSampleSDY(kernel); case SDX: return new CmdSDX(kernel); case SDY: return new CmdSDY(kernel); case FitLine: case FitLineY: return new CmdFitLineY(kernel); case FitLineX: return new CmdFitLineX(kernel); case FitPoly: return new CmdFitPoly(kernel); case FitExp: return new CmdFitExp(kernel); case FitLog: return new CmdFitLog(kernel); case FitPow: return new CmdFitPow(kernel); case Fit: return new CmdFit(kernel); case FitImplicit: return new CmdFitImplicit(kernel); case FitGrowth: return new CmdFitGrowth(kernel); case FitSin: return new CmdFitSin(kernel); case FitLogistic: return new CmdFitLogistic(kernel); case SumSquaredErrors: return new CmdSumSquaredErrors(kernel); case RSquare: return new CmdRSquare(kernel); case Sample: return new CmdSample(kernel); case Shuffle: return new CmdShuffle(kernel); case Spearman: return new CmdSpearman(kernel); case TTest: return new CmdTTest(kernel); case TTestPaired: return new CmdTTestPaired(kernel); case TTest2: return new CmdTTest2(kernel); case TMeanEstimate: return new CmdTMeanEstimate(kernel); case TMean2Estimate: return new CmdTMean2Estimate(kernel); case ChiSquaredTest: return new CmdChiSquaredTest(kernel); case ANOVA: return new CmdANOVA(kernel); case Percentile: return new CmdPercentile(kernel); case GeometricMean: return new CmdGeometricMean(kernel); case HarmonicMean: return new CmdHarmonicMean(kernel); case RootMeanSquare: return new CmdRootMeanSquare(kernel); case RandomDiscrete: return new CmdRandomDiscrete(kernel); case RandomNormal: return new CmdRandomNormal(kernel); case RandomUniform: return new CmdRandomUniform(kernel); case RandomBinomial: return new CmdRandomBinomial(kernel); case RandomPoisson: return new CmdRandomPoisson(kernel); case Normal: return new CmdNormal(kernel); case LogNormal: return new CmdLogNormal(kernel); case InverseLogNormal: return new CmdInverseLogNormal(kernel); case Logistic: return new CmdLogistic(kernel); case InverseLogistic: return new CmdInverseLogistic(kernel); case InverseNormal: return new CmdInverseNormal(kernel); case BinomialDist: return new CmdBinomialDist(kernel); case Bernoulli: return new CmdBernoulli(kernel); case InverseBinomial: return new CmdInverseBinomial(kernel); case TDistribution: return new CmdTDistribution(kernel); case InverseTDistribution: return new CmdInverseTDistribution(kernel); case FDistribution: return new CmdFDistribution(kernel); case InverseFDistribution: return new CmdInverseFDistribution(kernel); case Gamma: return new CmdGamma(kernel); case InverseGamma: return new CmdInverseGamma(kernel); case Cauchy: return new CmdCauchy(kernel); case InverseCauchy: return new CmdInverseCauchy(kernel); case ChiSquared: return new CmdChiSquared(kernel); case InverseChiSquared: return new CmdInverseChiSquared(kernel); case Exponential: return new CmdExponential(kernel); case InverseExponential: return new CmdInverseExponential(kernel); case HyperGeometric: return new CmdHyperGeometric(kernel); case InverseHyperGeometric: return new CmdInverseHyperGeometric(kernel); case Pascal: return new CmdPascal(kernel); case InversePascal: return new CmdInversePascal(kernel); case Poisson: return new CmdPoisson(kernel); case InversePoisson: return new CmdInversePoisson(kernel); case Weibull: return new CmdWeibull(kernel); case InverseWeibull: return new CmdInverseWeibull(kernel); case Zipf: return new CmdZipf(kernel); case InverseZipf: return new CmdInverseZipf(kernel); case Triangular: return new CmdTriangular(kernel); case Uniform: return new CmdUniform(kernel); case Erlang: return new CmdErlang(kernel); case CellRange: return new CmdCellRange(kernel); // cell range for spreadsheet // like A1:A5 case Row: return new CmdRow(kernel); case Column: return new CmdColumn(kernel); case ColumnName: return new CmdColumnName(kernel); case FillRow: return new CmdFillRow(kernel); case FillColumn: return new CmdFillColumn(kernel); case FillCells: return new CmdFillCells(kernel); case Cell: return new CmdCell(kernel); case Frequency: return new CmdFrequency(kernel); case ZProportionTest: return new CmdZProportionTest(kernel); case ZProportion2Test: return new CmdZProportion2Test(kernel); case ZProportionEstimate: return new CmdZProportionEstimate(kernel); case ZProportion2Estimate: return new CmdZProportion2Estimate(kernel); case ZMeanEstimate: return new CmdZMeanEstimate(kernel); case ZMean2Estimate: return new CmdZMean2Estimate(kernel); case ZMeanTest: return new CmdZMeanTest(kernel); case ZMean2Test: return new CmdZMean2Test(kernel); case nPr: return new CmdNpR(kernel); default: break; } return null; } }