cviceni10
Class Predmet

java.lang.Object
  extended bycviceni10.Predmet

public class Predmet
extends java.lang.Object


Field Summary
static int DELKA_ZAZNAMU
          Celková délka záznamu v souboru
 
Constructor Summary
Predmet(java.lang.String kod, java.lang.String zkratka, java.lang.String nazev, int kredity)
          Konstruktor předmětu.
 
Method Summary
 boolean equals(java.lang.Object obj)
          Porovná dva záznamy o předmětu.
 java.lang.String getKod()
          Vrátí kód předmětu
 int getKredity()
          Vrátí počet kreditů.
 java.lang.String getNazev()
          Vrátí název předmětu.
static int getRecordCount(java.io.RandomAccessFile file)
          Vrátí počet záznamů v souboru.
 java.lang.String getZkratka()
          Vrátí zkratku předmětu.
static Predmet read(java.io.RandomAccessFile file)
          Přečte z aktuální pozice v souboru další záznam o předmětu.
static Predmet read(java.io.RandomAccessFile file, int index)
          Nastaví pozici v souboru na zadaný záznam o předmětu a přečte jeho obsah.
 void setKod(java.lang.String kod)
          Nastaví kód předmětu.
 void setKredity(int kredity)
          Nastaví počet kreditů.
 void setNazev(java.lang.String nazev)
          Nastaví název předmětu.
 void setZkratka(java.lang.String zkratka)
          Nastaví zkratku předmětu.
 java.lang.String toString()
          Převede záznam o předmětu na řetězec.
 void write(java.io.RandomAccessFile file)
          Zapíše do souboru data o předmětu.
 void write(java.io.RandomAccessFile file, int index)
          Uloží záznam o předmetu na zadanou pozici v souboru.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DELKA_ZAZNAMU

public static final int DELKA_ZAZNAMU
Celková délka záznamu v souboru

See Also:
Constant Field Values
Constructor Detail

Predmet

public Predmet(java.lang.String kod,
               java.lang.String zkratka,
               java.lang.String nazev,
               int kredity)
Konstruktor předmětu.

Parameters:
kod - kód předmětu
zkratka - zkratka
nazev - název předmetu
kredity - počet kreditů
Method Detail

getKod

public java.lang.String getKod()
Vrátí kód předmětu


setKod

public void setKod(java.lang.String kod)
Nastaví kód předmětu.


getZkratka

public java.lang.String getZkratka()
Vrátí zkratku předmětu.


setZkratka

public void setZkratka(java.lang.String zkratka)
Nastaví zkratku předmětu.


getNazev

public java.lang.String getNazev()
Vrátí název předmětu.


setNazev

public void setNazev(java.lang.String nazev)
Nastaví název předmětu.


getKredity

public int getKredity()
Vrátí počet kreditů.


setKredity

public void setKredity(int kredity)
Nastaví počet kreditů.


write

public void write(java.io.RandomAccessFile file)
           throws java.io.IOException
Zapíše do souboru data o předmětu.

Parameters:
file - soubor
Throws:
java.io.IOException - chyba při zápisu do souboru

read

public static Predmet read(java.io.RandomAccessFile file)
                    throws java.io.IOException
Přečte z aktuální pozice v souboru další záznam o předmětu.

Parameters:
file - soubor
Returns:
Vrací předmět nebo null, pokud bylo dosaženo konce souboru.
Throws:
java.io.IOException - Předpokládá se, že konec souboru nemůže nastat uvnitř záznamu.

getRecordCount

public static int getRecordCount(java.io.RandomAccessFile file)
                          throws java.io.IOException
Vrátí počet záznamů v souboru.

Parameters:
file - soubor
Returns:
počet záznamů
Throws:
java.io.IOException

read

public static Predmet read(java.io.RandomAccessFile file,
                           int index)
                    throws java.io.IOException
Nastaví pozici v souboru na zadaný záznam o předmětu a přečte jeho obsah.

Parameters:
file - soubor
index - pořadové číslo záznamu (počínaje 0)
Returns:
Vrátí přečtený záznam se zadaným pořadovým číslem.
Throws:
java.io.IOException - chyba při čtení ze souboru.

write

public void write(java.io.RandomAccessFile file,
                  int index)
           throws java.io.IOException
Uloží záznam o předmetu na zadanou pozici v souboru.

Parameters:
file - soubor
index - pořadové číslo záznamu (počínaje 0)
Throws:
java.io.IOException - chyba při zápisu do souboru

equals

public boolean equals(java.lang.Object obj)
Porovná dva záznamy o předmětu.

Parameters:
obj - předmět, s nímž se provádí porovnání
Returns:
vrátí true, pokud se rovnají kódy předmětů

toString

public java.lang.String toString()
Převede záznam o předmětu na řetězec.

Returns:
řetězec obsahující textovou reprezentaci informací o předmětu