Class Artikel
java.lang.Object
|
+----Artikel
- public class Artikel
- extends Object
Klasse Artikel: Verwaltet die Artikeldaten.
-
daten
- private Hashtable daten.
-
Artikel(String, String)
- Konstuktor: ließt das angegebene File ein.
-
ArtikelGrpIndex(String, Vector)
- Durchsucht den übergebenen Vektor nach einer Artikelgruppe und liefert deren Index zurück.
-
berechneGrpMenge(Rechnung)
- Methode: berechneGrpMenge.
-
berechneMenge(Rechnung)
- Methode: berechneMenge.
-
find(String)
- Methode find (int art).
-
getArtikelNr(String)
- Gibt die Artikelnummer des übergebenen String zurück.
-
key(String)
- Wandelt einen String in einen Integer um.
-
length()
- Methode int lenght ().
-
name(String)
- Gibt den Artikelnamen des gewünschten Artikel zurück.
-
preis(String)
- Methode: preis.
-
StringtoArtikel(String)
- Methode: String to Artikel.
daten
private Hashtable daten
- private Hashtable daten.
Hier werden alle Artikeldaten abgelegt.
Artikel
Artikel(String pfad,
String filename) throws MyException
- Konstuktor: ließt das angegebene File ein.
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 HashTable abgelegt.
- Parameters:
- String - pfad: Gibt das Verzeichnis des einzulesenden Files an.
- String - filename: Gibt den Filenamen des einzulesenden Files an.
- See Also:
-
StringtoArtikel
private void StringtoArtikel(String s) throws MyException.
- Methode: String to Artikel.
Versucht den übergebenen String in der Hashtable "Artikel" abzulegen.
find
Artikel. Daten find(String art)
- Methode find (int art).
Sucht in Artikeldaten nach übergebener Artikelnummer und gibt den Key bei Erfolg zurück.
- Returns:
- Daten wenn gefunden - null, wenn nicht vorhanden.
key
int key(String key)
- Wandelt einen String in einen Integer um.
Dieser Methode darf nur für Strings verwendet werden, bei denen sichergestellt ist, dass sich sich umwandeln lassen.
- Returns:
- int key.
getArtikelNr
int getArtikelNr(String s)
- Gibt die Artikelnummer des übergebenen String zurück.
- Returns:
- int Artikelnummer.
name
String name(String j)
- Gibt den Artikelnamen des gewünschten Artikel zurück.
- Returns:
- den Artikelnamen.
preis
double preis(String j)
- Methode: preis.
Gibt den Preis des gewünschten Artikels zurück.
- Returns:
- preis - der Preis des Artikels.
length
int length()
- Methode int lenght ().
Liefert die Anzahl der gespeicherten Artikel.
- Returns:
- Anzahl der Artikel.
berechneMenge
public Vector berechneMenge(Rechnung r)
- Methode: berechneMenge.
Berechnet die Anzahl der konsumierten Artikel.
- Parameters:
- r - - Die gekauften Artikel.
- Returns:
- Vector - mit Mengen und Beschriftung.
berechneGrpMenge
public Vector berechneGrpMenge(Rechnung r)
- Methode: berechneGrpMenge.
Berechnet die Anzahl der konsumierten Artikelgruppen.
- Parameters:
- r - - Die gekauften Artikel.
- Returns:
- Vector - mit Mengen und Beschriftung.
ArtikelGrpIndex
private int ArtikelGrpIndex(String art,
Vector d)
- Durchsucht den übergebenen Vektor nach einer Artikelgruppe und liefert deren Index zurück.
- Parameters:
- art - - die gesuchte Artikelgruppe.
- d - - die zu untersuchender Vektor.
- Returns:
- int - der Index der gesuchten Artikelgruppe.