Class Data

java.lang.Object
  extended by Data

public class Data
extends java.lang.Object

Trida reprezentujici nacitany textovy soubor

Author:
Pavel

Field Summary
private  boolean caseSensitive
           
private  java.lang.String needle
           
private  java.util.ArrayList<java.lang.String> radky
           
 
Constructor Summary
Data(java.lang.String needle, boolean caseSensitive)
          Vytvorime datovou tridu
 
Method Summary
 int generateDummy(int radku, int randomizer, javax.swing.JTextArea textArea, boolean vypsat)
          Vygeneruje text nahodnym generatorem Lorem Ipsum
 int getPocetRadku()
           
 int loadFromFile(java.io.File f, javax.swing.JTextArea textArea, boolean vypsat)
          Nacte textovy soubor do struktury seznamu radku.
 void processFind(int odRadku, int doRadku, java.util.ArrayList<java.lang.Integer>[] polePozic)
          Hledani podretezce ve svych datech v radcich podle zadanych indexu
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

radky

private java.util.ArrayList<java.lang.String> radky

needle

private java.lang.String needle

caseSensitive

private boolean caseSensitive
Constructor Detail

Data

public Data(java.lang.String needle,
            boolean caseSensitive)
Vytvorime datovou tridu

Parameters:
needle - hledany retezec
caseSensitive - jestli se bere ohled na velka a mala pismena
Method Detail

getPocetRadku

public int getPocetRadku()
Returns:
vraci pocet radku nacteneho textu

loadFromFile

public int loadFromFile(java.io.File f,
                        javax.swing.JTextArea textArea,
                        boolean vypsat)
Nacte textovy soubor do struktury seznamu radku.

Parameters:
soubor - file
Returns:
pocet nactenych radek

generateDummy

public int generateDummy(int radku,
                         int randomizer,
                         javax.swing.JTextArea textArea,
                         boolean vypsat)
Vygeneruje text nahodnym generatorem Lorem Ipsum

Parameters:
radku - pocet radku textu
randomizer - inicializace generatoru
textArea -
vypsat - ano ne
Returns:

processFind

public void processFind(int odRadku,
                        int doRadku,
                        java.util.ArrayList<java.lang.Integer>[] polePozic)
Hledani podretezce ve svych datech v radcich podle zadanych indexu

Parameters:
odRadku - index odkud
doRadku - index kam
polePozic - pole pro vysledne seznamy pozic