Class Artikel

java.lang.Object
   |
   +----Artikel

public class Artikel
extends Object
Klasse Artikel: Verwaltet die Artikeldaten.


Variable Index

 o daten
private Hashtable daten.

Constructor Index

 o Artikel(String, String)
Konstuktor: ließt das angegebene File ein.

Method Index

 o ArtikelGrpIndex(String, Vector)
Durchsucht den übergebenen Vektor nach einer Artikelgruppe und liefert deren Index zurück.
 o berechneGrpMenge(Rechnung)
Methode: berechneGrpMenge.
 o berechneMenge(Rechnung)
Methode: berechneMenge.
 o find(String)
Methode find (int art).
 o getArtikelNr(String)
Gibt die Artikelnummer des übergebenen String zurück.
 o key(String)
Wandelt einen String in einen Integer um.
 o length()
Methode int lenght ().
 o name(String)
Gibt den Artikelnamen des gewünschten Artikel zurück.
 o preis(String)
Methode: preis.
 o StringtoArtikel(String)
Methode: String to Artikel.

Variables

 o daten
 private Hashtable daten
private Hashtable daten. Hier werden alle Artikeldaten abgelegt.

Constructors

 o 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:

Methods

 o StringtoArtikel
 private void StringtoArtikel(String s) throws MyException. 
Methode: String to Artikel. Versucht den übergebenen String in der Hashtable "Artikel" abzulegen.

 o 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.
 o 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.
 o getArtikelNr
 int getArtikelNr(String s)
Gibt die Artikelnummer des übergebenen String zurück.

Returns:
int Artikelnummer.
 o name
 String name(String j)
Gibt den Artikelnamen des gewünschten Artikel zurück.

Returns:
den Artikelnamen.
 o preis
 double preis(String j)
Methode: preis. Gibt den Preis des gewünschten Artikels zurück.

Returns:
preis - der Preis des Artikels.
 o length
 int length()
Methode int lenght (). Liefert die Anzahl der gespeicherten Artikel.

Returns:
Anzahl der Artikel.
 o 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.
 o 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.
 o 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.