Graphs for Android:DataTable

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
Jazyk EN SK Navigácia Android projekty -> Graphs for Android -> Graphs for Android:DataTable -> GraphDemo

Trieda DataTable

Trieda TadaTable slúži na uchovanie zobrazovaných dát. Pomocou objektu tejto triedy sa konkrétnemu grafu sprístupnia hodnoty, ktoré bude zobrazovať. Vnútorná reprezentácia dát je nasledovná:

  • Hodnoty pre os x sú uložené v zozname reálnych čísel (ArrayList<Double>)
  • Keďže graf môže zobrazovať viacero kriviek (viacero dátových radov), hodnoty pre os y sú uložené nasledovne:
    • Každá dátová rada je zoznam reálnych čísel (ArrayList<Double>)
    • Dátové rady sú reprezentované ako zoznam dátových rád (ArrayList<T>)
Trieda DataTable


Verejné metódy

DataTable - Konštruktor bez parametrov.


addDataSet - Pridá novú množinu údajov. Parametrom je názov novej dátovej množiny. Tento názov sa zobrazí v legende.

 public void addDataSet(String title)


addDataX - do množiny údajov pre os x pridá jeden nový údaj spolu s jeho textovým opisom, ktorý môže byť zobrazený na osi x namiesto číselnej hodnoty. O tom, či bude zobrazená na ose x číselná hodnota alebo textová alternatíva sa určí pomocou metódy setXaxisDisplayMode triedy BaseGraph.

  • data - ďalšia číselná hodnota pre os x
  • tick - textová alternatíva pre hodnotu x. Vhodné využiť pri stĺpcovom grafe.
 public void addDataX(double data, String tick)


addDataX - do množiny údajov pre os x pridá jeden nový údaj.

  • data - ďalšia číselná hodnota pre os x
 public void addDataX(double data)


addDataX - rovnaké ako addDataX(double data), ale parameter format určuje počet desatinných miest pre textový ekvivalent vkladanej hodnoty.

 public void addDataX(double data, Integer... format)


addDataXColumn - pridá celú dátovú množinu pre os x naraz. Veľkosť parametrov musí byť rovnaká.

  • data - pole hodnôt pre os x
  • xvalue - pole textových ekvivalentov pre vkladané dáta
 void addDataXColumn(double data[], String xvalue[])


addDataY - Do vybranej množiny údajov pridá jeden nový údaj pre os y.

  • setIndex - poradové číslo dátovej množiny. Dátové množiny sú číslované od 0.
  • data - nová hodnota pre os y
 public void addDataY(int setIndex, double data)


addDataY - Do aktívnej dátovej množiny údajov pridá jeden nový údaj pre os y. Aktívna dátová množina sa nastaví pomocou metódy SetActiveSet

  • data - nová hodnota pre os y
 public void addDataY(double data)


addDataYColumn - pridá novú dátovú množinu pre os y naraz.

  • index - poradové číslo dátovej množiny
  • data - pole hodnôt pre os y
 public void addDataYColumn(int index, double data[])


clearDataX - zmaže údaje pre os x

 public void clearDataX()


clearDataY - zmaže údaje pre aktuálnu dátovú množinu. Pozor, nemaže sa dátová množina, ale iba jej hodnoty.

 public void clearDataY()


clearDataY - zmaže údaje pre vybranú dátovú množinu. Pozor, nemaže sa dátová množina, ale iba jej hodnoty.

  • indexSet - poradové číslo mmožiny, ktorej dáta sa budú mazať.
 public void clearDataY(int indexSet)


getColumn - vráti vybranú dátovú množinu ako pole reálnych čísel.

  • index - číslo dátovej množiny
  • return: pole reálnych čísel reprezentujúcich dátovú množinu
 public double[] getColumn(int index)


getColumnXLabels - vráti popisky osi x ako pole reťazcov

 public String[] getColumnXLabels()


getMinValue - Vráti minimum zo všetkých dátových množín

 public double getMinValue()


getNumberOfRows - Vráti veľkosť, resp. počet záznamov z vybranej dátovej množiny.

  • index - poradové číslo vybranej množiny
 public int getNumberOfRows(int index)


getNumberOfSet - Vráti počet všetkých dátových množín.

 public int getNumberOfSets()


getSetLabel - Vráti názov vybranej dátovej množiny

  • index - poradové číslo dátovej množiny
 public String getSetLabel(int index)


getSetMax - Vráti maximum v aktívnej dátovej množine

 public double getSetMax()


getSetMin - Vráti minimum v aktívnej dátovej množine

 public double getSetMin()


getValue - Vráti hodnotu z vybranej dátovej množiny, z vybraného riadku

  • setIndex - poradové číslo množiny,z ktorej chceme vybrať hodnotu
  • rowIndex - poradové číslo záznamu vo vybranej dátovej množine. Riadky sú číslované od 0.
 public double getValue(int setIndex, int rowIndex)


getValueStr Vráti hodnotu z vybranej dátovej množiny, z vybraného riadku ako reťazec. Význam parametrov je rovnaký ako pri metóde getValue.

 public String getValueStr(int setIndex, int rowIndex)


getXmax - vráti maximálnu hodnotu na osi x

 public double getXmax()


getXmin - vráti minimálnu hodnotu na osi x

 public double getXmin()


getXSize - vráti počet údajov pre os x

 public int getXSize()


getXtickValue - vráti textový ekvivalent hodnoty na osi x

  • rowIndex - poradové číslo hodnoty na osi x
 public String getXtickValue(int rowIndex)


getXvalue - vráti hodnotu z osi x

  • index - poradové číslo hodnoty na osi x
 public double getXvalue(int index)


getXvalueStr - vráti hodnotu z osi x. Ak táto hodnota predstavuje číslo, bude sformátovaná na žiadaný počet desatinných miest.

  • index - poradové číslo hodnoty na osi x
  • format - počet desatinných miest čísla, ktorého textová reprezentácia je výsledkom metódy
 public String getXvalueStr(int index, Integer... format)


removeSet - zmaže dátovú množinu

  • index - poradové číslo množiny, ktorá sa zmaže
 public void removeSet(int index)


setActiveSet - nastaví vybranú dátovú množinu ako aktívnu.

  • index - poradové číslo dátovej množiny, ktorá bude označená ako aktívna.
 public void setActiveSet(int index)


setDataSetName - nastaví existujúcej dátovej množine nový názov. Parametre:

  • index - poradové číslo množiny. Prvá vložená množina má index 0.
  • title - nový názov dátovej množiny.
 public int setDataSetName(int index, String title)


setDataSetName rovnaká funkcionalita ako predchádzajúca matóda, ale nastaví sa názov aktuálne vybranej dátovej množiny. Dátová množina sa nastaví ako aktívna pomocou metódy setActiveSet.

 public int setDataSetName(String title)


setValue - Nastaví novú hodnotu vo vybranej dátovej množine, na definovanej pozícii

  • setIndex - poradové číslo množiny,do ktorej chceme vložiť hodnotu
  • rowIndex - poradové číslo záznamu vo vybranej dátovej množine. Riadky sú číslované od 0.
  • val - nová hodnota, ktorá sa uloží
 public void setValue(int setIndex, int rowIndex, double val)