|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.tud.wise.casestudy.business.Webshop
public class Webshop
Diese Klasse beschreibt unseren fiktiven Webshop in dem sŠmtliche AktivitŠten zur Programmlaufzeit ausgefŸhrt werden.
Field Summary | |
---|---|
private java.util.ArrayList<Artikel> |
artikel
Eine Liste mit allen angebotenen Artikeln im Webshop. |
private java.util.ArrayList<Artikelgruppe> |
artikelGruppen
Alle Artikelgruppen in unserem Sortiment. |
private java.util.ArrayList<Bestellung> |
bestellungen
Alle Bestellungen die Kunden in unserem Webshop tŠtigen. |
private java.util.ArrayList<Kunde> |
kunden
Eine Liste mit allen registrierten Kunden im Webshop. |
private java.lang.String |
name
Eine Bezeichnung fŸr unseren Webshop |
static Artikelgruppe |
rootArtikelgruppe
Die oberste Artikelgruppe (alle Artikel) zur Darstellung in einem Baum. |
Constructor Summary | |
---|---|
Webshop(java.lang.String name)
Konstruiert ein neues Webshop-Objekt mit entsprechendem Namen. |
Method Summary | |
---|---|
void |
addArtikel(Artikel artikel)
FŸgt der Artikelliste des Webshops einen neuen Artikel hinzu. |
void |
addArtikelGruppe(Artikelgruppe artikelGruppe)
FŸgt der Liste der Artikelgruppen im Webshop eine Artikelgruppe hinzu. |
void |
addBestellung(Bestellung bestellung)
FŸgt der Liste der Bestellungen im Webshop eine Bestellung hinzu. |
void |
addKunde(Kunde kunde)
FŸgt der Liste der Kunden im Webshop einen Kunden hinzu. |
java.util.ArrayList<Artikel> |
getArtikel()
Liefert eine Liste aller Artikel, die im Webshop gefŸhrt werden. |
java.util.ArrayList<Artikel> |
getArtikel(Artikelgruppe ag)
Lierfert eine Liste aller Artikel, die der Artikelgruppe ag direkt oder indirekt zugeordnet sind. |
Artikelgruppe |
getArtikelgruppeForName(java.lang.String name)
Liefert die entsprechende Artikelgruppe mit der Bezeichnung name. |
java.util.ArrayList<Artikelgruppe> |
getArtikelGruppen()
Liefert eine Liste mit allen im Webshop existierenden Artikelgruppen. |
java.util.ArrayList<Bestellung> |
getBestellungen()
Liefert eine Liste aller im Webshop getŠtigten Bestellungen. |
java.util.ArrayList<Kunde> |
getKunden()
Liefert eine Liste aller Kunden des Webshops. |
int |
getMaximumArtikelNummer()
PrŸft alle in der Artikelliste des Webshops enthaltenen Artikel auf ihr Artikelnummer und gibt die grš§te Artikelnummer zurŸck. |
java.lang.String |
getName()
Liefert den Namen des Webshops. |
Artikelgruppe |
getRootArtikelgruppe()
Liefert die Artikelgruppe "alle Artikel" als Wurzelelement fŸr den Baum. |
private void |
initWebshop()
Initialisiert den Webshop und legt BeispieldatensŠtze an. |
void |
setArtikel(java.util.ArrayList<Artikel> artikel)
Setzt die Liste aller Artikel, die im Webshop gefŸhrt werden. |
void |
setArtikelGruppen(java.util.ArrayList<Artikelgruppe> artikelGruppen)
Setzt die Liste der im Webshop existierenden Artikelgruppen. |
void |
setBestellungen(java.util.ArrayList<Bestellung> bestellungen)
Setzt die Liste aller im Webshop getŠtigten Bestellungen. |
void |
setKunden(java.util.ArrayList<Kunde> kunden)
Setzt die Liste der Kunden im Webshop. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.util.ArrayList<Kunde> kunden
private java.util.ArrayList<Artikel> artikel
private java.util.ArrayList<Bestellung> bestellungen
private java.lang.String name
private java.util.ArrayList<Artikelgruppe> artikelGruppen
public static Artikelgruppe rootArtikelgruppe
Constructor Detail |
---|
public Webshop(java.lang.String name)
name
- Method Detail |
---|
private void initWebshop()
public java.util.ArrayList<Kunde> getKunden()
public void setKunden(java.util.ArrayList<Kunde> kunden)
kunden
- the kunden to setpublic java.util.ArrayList<Artikel> getArtikel()
public void setArtikel(java.util.ArrayList<Artikel> artikel)
artikel
- the artikel to setpublic java.util.ArrayList<Bestellung> getBestellungen()
public void setBestellungen(java.util.ArrayList<Bestellung> bestellungen)
bestellungen
- the bestellungen to setpublic java.lang.String getName()
public int getMaximumArtikelNummer()
public void addArtikel(Artikel artikel)
artikel
- public java.util.ArrayList<Artikelgruppe> getArtikelGruppen()
public void setArtikelGruppen(java.util.ArrayList<Artikelgruppe> artikelGruppen)
artikelGruppen
- the artikelGruppen to setpublic Artikelgruppe getRootArtikelgruppe()
public void addArtikelGruppe(Artikelgruppe artikelGruppe)
artikelGruppe
- public java.util.ArrayList<Artikel> getArtikel(Artikelgruppe ag)
ag
-
public void addKunde(Kunde kunde)
kunde
- public void addBestellung(Bestellung bestellung)
bestellung
- public Artikelgruppe getArtikelgruppeForName(java.lang.String name)
name
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |