vr.visual.graph
Class SymbNumChartDataProvider

java.lang.Object
  extended by vr.visual.graph.SymbNumChartDataProvider

public class SymbNumChartDataProvider
extends java.lang.Object

NumSymbChartDataProvider zajmuje sie przetwarzaniem danych na potrzeby wykresu typu numeryczne*symboliczne

Author:
Damian Manski

Constructor Summary
SymbNumChartDataProvider()
           
 
Method Summary
static org.jfree.data.xy.TableXYDataset convertData(org.jfree.data.xy.TableXYDataset dataset)
          Na podstawie zbioru danych z udzialem ilosciowym poszczegolnych wartosci, tworzy nowy zbior danych, pokazujacy procentowy udzial poszczegolnych wartosci
static org.jfree.data.xy.TableXYDataset generateData(java.util.TreeMap values, rseslib.structure.attribute.NumericAttribute atrX, rseslib.structure.attribute.NominalAttribute atrY, double accuracy)
          Przetwarza dane do formatu, z ktorego mozna stworzyc wykres num*symb.
static java.util.TreeMap prepareData(rseslib.structure.data.DoubleDataTable data, int paramX, int paramY)
          Przetwarza dane do formatu, z ktorego mozna po otrzymaniu dokladnosci z jaka ma byc tworzony wykres w prosty sposob uzyskac dane potrzebne do wykresu num*symb
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SymbNumChartDataProvider

public SymbNumChartDataProvider()
Method Detail

prepareData

public static java.util.TreeMap prepareData(rseslib.structure.data.DoubleDataTable data,
                                            int paramX,
                                            int paramY)
Przetwarza dane do formatu, z ktorego mozna po otrzymaniu dokladnosci z jaka ma byc tworzony wykres w prosty sposob uzyskac dane potrzebne do wykresu num*symb

Parameters:
data - zbior obiektow danych do przetworzenia na potrzeby wykresu
paramX - numer atrybutu numerycznego ze zbioru data, ktory bedzie na osi X
paramY - numer atrybutu symbolicznego ze zbioru data, ktory bedzie na osi Y
Returns:
przetworzony zbior danych typu TreeMap

generateData

public static org.jfree.data.xy.TableXYDataset generateData(java.util.TreeMap values,
                                                            rseslib.structure.attribute.NumericAttribute atrX,
                                                            rseslib.structure.attribute.NominalAttribute atrY,
                                                            double accuracy)
Przetwarza dane do formatu, z ktorego mozna stworzyc wykres num*symb. Bierze pod uwage przekazana dokladnosc

Parameters:
values - uporzadkowana kolekcja wektorow wartosci
atrX - atrybut numeryczny, ktory bedzie reprezentowany na osi X
atrY - atrybut symboliczny, ktory bedzie reprezentowany na osi Y
accuracy - dokladnosc wykresu
Returns:
zbior danych typu TableXYDataset, potrzebny do wygenerowania wykresu

convertData

public static org.jfree.data.xy.TableXYDataset convertData(org.jfree.data.xy.TableXYDataset dataset)
Na podstawie zbioru danych z udzialem ilosciowym poszczegolnych wartosci, tworzy nowy zbior danych, pokazujacy procentowy udzial poszczegolnych wartosci

Parameters:
dataset - zbior danych do przetworzenia
Returns:
zbior danych do wykresu z rozkladem procentowym