Revision 25766 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/rendering/NaturalIntervalGenerator.java

View differences:

NaturalIntervalGenerator.java
60 60
 * @author Vicente Caballero Navarro
61 61
 */
62 62
public class NaturalIntervalGenerator {
63
	private DataSource ds;
64
	private String msFieldName;
65
	private int miNumIntervalosSolicitados;
66
	private int miNumIntervalosGenerados;
67
	private double[] mdaValoresRuptura;
68
	private double[] mdaValInit;
63
	protected DataSource ds;
64
	protected String msFieldName;
65
	protected int miNumIntervalosSolicitados;
66
	protected int miNumIntervalosGenerados;
67
	protected double[] mdaValoresRuptura;
68
	protected double[] mdaValInit;
69 69

  
70 70
	/**
71 71
	 * Crea un nuevo IntervalGenerator.
......
98 98
	 *
99 99
	 * @return True si ha conseguido correctamente la posici�n en el vector.
100 100
	 */
101
	private boolean mbObtenerPosicionEnVector(ArrayList rVectorDatos,
101
	protected boolean mbObtenerPosicionEnVector(ArrayList rVectorDatos,
102 102
		double vdValorAInsertar, int[] rlIndiceCorrespondiente,
103 103
		boolean[] rbNuevoElemento) {
104 104
		int llIndiceIzq;
......
511 511
	 * @throws com.iver.cit.gvsig.fmap.DriverException
512 512
	 * @throws DriverException
513 513
	 */
514
	private boolean mbObtenerDatos(ArrayList rVectorDatos, double[] rdMediaTotal)
514
	protected boolean mbObtenerDatos(ArrayList rVectorDatos, double[] rdMediaTotal)
515 515
		throws ReadDriverException {
516 516
		double ldValor;
517 517

  
......
874 874
	 *
875 875
	 * @author Vicente Caballero Navarro
876 876
	 */
877
	private class udtDatosEstudio {
878
		private double Valor; //
879
		private long Coincidencias;
877
	public class udtDatosEstudio {
878
		public double Valor; //
879
		public long Coincidencias;
880 880
	}
881 881

  
882 882
	/**
......
885 885
	 *
886 886
	 * @author Vicente Caballero Navarro
887 887
	 */
888
	private class udtDatosClase {
889
		private long NumElementos; //             'N� total de elementos que hay en la clase
890
		private double Media; //                 'Media de la clase
891
		private double SumaTotal; //              'Suma total de los elementos
888
	public class udtDatosClase {
889
		public long NumElementos; //             'N� total de elementos que hay en la clase
890
		public double Media; //                 'Media de la clase
891
		public double SumaTotal; //              'Suma total de los elementos
892 892

  
893 893
		//'ProductoTotal          'Producto total de los elementos '�dar� problemas de desbordamiento?
894
		private double SumaCuadradoTotal; //      'Suma del total de los cuadrados de los elementos
895
		private double SDCM; //                  'Suma de la desviaci�n t�pica de los elementos de la clase respecto de la media de la clase
894
		public double SumaCuadradoTotal; //      'Suma del total de los cuadrados de los elementos
895
		public double SDCM; //                  'Suma de la desviaci�n t�pica de los elementos de la clase respecto de la media de la clase
896 896
	}
897 897
	/**
898 898
	 * Devuelve el valor en un double del Value que se pasa como par�metro.
......
902 902
	 * @return valor.
903 903
	 * @throws Exception
904 904
	 */
905
	private double getValue(Value value) throws Exception {
905
	protected double getValue(Value value) throws Exception {
906 906
		if (value instanceof IntValue) {
907 907
			return ((IntValue) value).intValue();
908 908
		} else if (value instanceof LongValue) {

Also available in: Unified diff