Class Daten
java.lang.Object
|
+----java.util.Observable
|
+----Daten
- class Daten
- extends Observable
class Daten.
Hier werden die Daten gespeichert und verwaltet.
- Version:
- 1.0 15.01.1999
- Author:
- Sascha Nemecek/9825815.
-
artikeldaten
-
-
gruppendaten
-
-
rechnungsdaten
-
-
Daten(String, String, String)
- Konstruktor: Daten.
-
addRechnung(int, int, Liste)
- Methode addRechnung ().
-
addrechnungsElement(Liste, int, int)
- Methode addrechnungsElement ().
-
Changed()
- methode Changed ().
-
getArtikelName(int)
- Methode getArtikelName ().
-
isValidKassa(String)
- Methode: isValidKassa (String s).
-
isValidNumber(String)
- Methode: isValidNumber (String s).
-
ReadArtikeldaten(String, String)
- Methode: ReadArtikeldaten.
-
ReadGruppendaten(String, String)
- Methode: ReadGruppe.
-
ReadRechnungsdaten(String)
- Methode: ReadRechnungsdaten.
-
ReadRechnungsFile(String, String)
- Methode: ReadRechnungsFile.
-
RechnungFind(int, Liste)
- Durchsucht eine Rechnung nach einem bestimmten Artikel.
-
StringtoArtikel(String)
- Methode: String to Artikel.
-
StringtoGruppe(String)
- Methode: String to Gruppe.
-
StringtoRechnung(String)
- Methode StringtoRechnung.
artikeldaten
Liste artikeldaten
rechnungsdaten
Liste rechnungsdaten
gruppendaten
Liste gruppendaten
Daten
public Daten(String pfad,
String artikelfile,
String gruppenfile) throws MyException
- Konstruktor: Daten.
- Parameters:
- pfad - Pfad der Daten.
- artikelfile - Name des Files, in dem die Artikeldaten gespeichert sind.
- gruppenfile - Name des Files, in dem die Gruppendaten gespeichert sind.
- Throws: MyException
- Wirft bei Fehler eine Meldung an das aufrufenden Programm.
- See Also:
- MyException
Changed
public void Changed()
- methode Changed ().
Benachrichtigt Observer.
ReadArtikeldaten
private void ReadArtikeldaten(String pfad,
String filename) throws MyException
- Methode: ReadArtikeldaten.
Ließt das durch pfad und filename angegeben File ein und Wertet den Inhalt als Artikeldaten aus.
Falls der Inhalt gültig ist, wird er in einer Liste abgelegt.
- Parameters:
- String - pfad: Gibt das Verzeichnis des einzulesenden Files an.
- String - filename: Gibt den Filenamen des einzulesenden Files an.
- Throws: MyException
- Wirft bei Fehler eine Meldung an aufrufende Methode.
- See Also:
- StringtoArtikel, MyException
StringtoArtikel
private void StringtoArtikel(String s) throws MyException
- Methode: String to Artikel.
Versucht den übergebenen String in der Liste "Artikeldaten" als "Artikel" abzulegen.
- Parameters:
- s - - der umzuwandelnde String.
- Throws: MyException
- Wirft bei Fehler eine Meldung an aufrufende Methode.
- See Also:
- Daten$Artikel
getArtikelName
public String getArtikelName(int nr)
- Methode getArtikelName ().
Liefert den zur Artikelnummer gehörigen Namen.
- Parameters:
- nr - die Artikelnummer.
- Returns:
- string mit dem Artikelnamen.
ReadRechnungsdaten
public void ReadRechnungsdaten(String pfad) throws MyException
- Methode: ReadRechnungsdaten.
Ließt alle Rechnungsfiles aus dem angegebenen Verzeichnis ein.
- Parameters:
- String - pfad: Verzeichnis aus dem die Rechnungsfiles gelesen werden sollen.
- Throws: MyException
- Wirft bei Fehler eine Meldung an aufrufende Methode.
- See Also:
- MyException
ReadRechnungsFile
void ReadRechnungsFile(String pfad,
String filename) throws MyException
- Methode: ReadRechnungsFile.
Ließt die Rechnungen aus angegebenem File ein.
- Parameters:
- pfad - - gibt den Pfad an, in dem sich das Rechnungsfile befindet.
- filename - - gibt den Filenamen an.
- Throws: MyException
- Wirft bei Fehler eine Meldung an aufrufende Methode.
- See Also:
- MyException
StringtoRechnung
private RechnungsElement StringtoRechnung(String s) throws MyException
- Methode StringtoRechnung.
Versucht den übergebenen String in das Datenformat umzuwandeln.
- Parameters:
- s - - der umzuwandelnde String.
- Returns:
- Daten - Rechnungsdatensatz.
- Throws: MyException
- Wirft bei Fehler eine Meldung an aufrufende Methode.
- See Also:
- MyException
isValidNumber
private boolean isValidNumber(String s)
- Methode: isValidNumber (String s).
Überprüft, ob der Filename eine gültige Rechnungsnummer enthält.
- Parameters:
- s - - Erster Teil des Filenamens.
- Returns:
- true wenn gültig.
isValidKassa
private boolean isValidKassa(String s)
- Methode: isValidKassa (String s).
Überprüft, ob der Filename eine gültige Kassennummer enthält.
- Parameters:
- s - - Zweiter Teil des Filenamens.
- Returns:
- true wenn gültig.
RechnungFind
private boolean RechnungFind(int art,
Liste d)
- Durchsucht eine Rechnung nach einem bestimmten Artikel.
- Parameters:
- art - - der gesuchte Artikel.
- d - - die zu untersuchende Rechnung.
- Returns:
- boolean - true wenn der Artikel gefunden wurde.
addRechnung
public void addRechnung(int nr,
int kassa,
Liste l)
- Methode addRechnung ().
Fügt neuen Datensatz hinzu.
- Parameters:
- nr - Die neue Rechnungsnummer.
- kassa - Die Kassa, bei der Bezahlt wurde.
- l - Die gekauften Artikel.
addrechnungsElement
public void addrechnungsElement(Liste d,
int artikel,
int menge)
- Methode addrechnungsElement ().
Fügt neuen Datensatz hinzu.
- Parameters:
- d - die Liste mit den Elementen.
- artikel - die neue Artikelnummer.
- menge - die konsumierte Menge.
ReadGruppendaten
private void ReadGruppendaten(String pfad,
String filename) throws MyException
- Methode: ReadGruppe.
Ließt das durch pfad und filename angegeben File ein und Wertet den Inhalt als Gruppen aus.
Falls der Inhalt gültig ist, wird er in einer Liste abgelegt.
- Parameters:
- String - pfad: Gibt das Verzeichnis des einzulesenden Files an.
- String - filename: Gibt den Filenamen des einzulesenden Files an.
- Throws: MyException
- Wirft bei Fehler eine Meldung an aufrufende Methode.
- See Also:
- StringtoGruppe, MyException
StringtoGruppe
private void StringtoGruppe(String s) throws MyException
- Methode: String to Gruppe.
Versucht den übergebenen String in der Liste "Gruppendaten" als "Gruppe" abzulegen.
- Parameters:
- s - - der umzuwandelnde String.
- Throws: MyException
- Wirft bei Fehler eine Meldung an aufrufende Methode.
- See Also:
- MyException, Gruppe