de.tud.wise.casestudy.business
Class Artikel

java.lang.Object
  extended by de.tud.wise.casestudy.business.Artikel

public class Artikel
extends java.lang.Object

Diese Klasse beschreibt alle Artikel, die in unserem fiktiven Webshop angeboten werden. Diese werden von Kunden mittels Bestellungen gekauft.

Author:
martin.burwitz

Nested Class Summary
static class Artikel.Mengeneinheit
          Der EnumerationsTyp Mengeneinheit definiert alle möglichen Einheiten, mit denen ein Artikel ausgezeichnet werden kann.
 
Field Summary
private  Artikelgruppe artikelGruppe
          Die Artikelgruppe, der ein Artikel zugeordnet ist.
private  int artikelNummer
          Die eindeutige Artikelnummer.
private  double breite
          Breite-Maß des Artikels.
private  double einkaufsPreis
          Der Einkaufspreis (netto) des Artikels.
private  double hoehe
          Höhenmaß des Artikels.
private  Artikel.Mengeneinheit mengeneinheit
          Die Mengeneinheit, in der der Artikel angegeben wird.
private  java.lang.String name
          Der Name des Artikels.
private  double nettoGewicht
          Das Nettogewicht des Artikels.
private  double tiefe
          Tiefe-Maß des Artikels.
private  double verkaufsPreis
          Der Verkaufspreis (netto) des Artikels.
 
Constructor Summary
Artikel()
          Erzeugt ein neues Artikel-Objekt ohne Informationen.
Artikel(int artikelNummer)
          Erzeugt ein neues Artikel-Objekt mit entsprechender Artikelnummer.
 
Method Summary
 Artikelgruppe getArtikelGruppe()
          Liefert die Artikelgruppe, welcher der Artikel zugeordnet wurde.
 int getArtikelNummer()
          Liefert die Artikelnummer des Artikels.
 double getBreite()
          Liefert die Breite des Artikels.
 double getEinkaufsPreis()
          Liefert den Einkaufspreis für den Artikel.
 double getHoehe()
          Liefert die Höhe des Artikels.
 Artikel.Mengeneinheit getMengeneinheit()
          Liefert die Mengeneinheit, mit welcher der Artikel geführt wird.
 java.lang.String getName()
          Liefert den Namen des Artikels.
 double getNettoGewicht()
          Liefert das Nettogewicht des Artikels.
 double getTiefe()
          Liefert die Tiefe des Artikels.
 double getVerkaufsPreis()
          Liefert den Verkaufspreis für den Artikel.
 void setArtikelGruppe(Artikelgruppe artikelGruppe)
          Ordnet den Artikel einer neuen Artikelgruppe zu.
 void setArtikelNummer(int artikelNummer)
          Setzt einen neuen Wert für die Artikelnummer des Artikels.
 void setBreite(double breite)
          Setzt einen neuen Wert für die Breite des Artikels.
 void setEinkaufsPreis(double einkaufsPreis)
          Legt einen neuen Einkaufspreis für den Artikel fest.
 void setHoehe(double hoehe)
          Setzt einen neuen Wert für die Höhe des Artikels.
 void setMengeneinheit(Artikel.Mengeneinheit mengeneinheit)
          Legt eine neue Mengeneinheit für den Artikel fest.
 void setName(java.lang.String name)
          Setzt einen neuen Wert für den Namen des Artikels.
 void setNettoGewicht(double nettoGewicht)
          Setzt einen neuen Wert für das Nettogewicht des Artikels.
 void setTiefe(double tiefe)
          Setzt einen neuen Wert für die Tiefe des Artikels.
 void setVerkaufsPreis(double d)
          Legt einen neuen Verkaufspreis für den Artikel fest.
 java.lang.String toString()
          Liefert eine String-Repräsentation des Artikels mit Angabe der Artikelnummer, des Namens und der Artikelgruppe.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

artikelNummer

private int artikelNummer
Die eindeutige Artikelnummer.


name

private java.lang.String name
Der Name des Artikels.


hoehe

private double hoehe
Hšhenma§ des Artikels.


breite

private double breite
Breite-Ma§ des Artikels.


tiefe

private double tiefe
Tiefe-Ma§ des Artikels.


nettoGewicht

private double nettoGewicht
Das Nettogewicht des Artikels.


mengeneinheit

private Artikel.Mengeneinheit mengeneinheit
Die Mengeneinheit, in der der Artikel angegeben wird.


einkaufsPreis

private double einkaufsPreis
Der Einkaufspreis (netto) des Artikels.


verkaufsPreis

private double verkaufsPreis
Der Verkaufspreis (netto) des Artikels.


artikelGruppe

private Artikelgruppe artikelGruppe
Die Artikelgruppe, der ein Artikel zugeordnet ist.

Constructor Detail

Artikel

public Artikel(int artikelNummer)
Erzeugt ein neues Artikel-Objekt mit entsprechender Artikelnummer.

Parameters:
artikelNummer -

Artikel

public Artikel()
Erzeugt ein neues Artikel-Objekt ohne Informationen.

Method Detail

getArtikelNummer

public int getArtikelNummer()
Liefert die Artikelnummer des Artikels.

Returns:
the artikelNummer

setArtikelNummer

public void setArtikelNummer(int artikelNummer)
Setzt einen neuen Wert fŸr die Artikelnummer des Artikels.

Parameters:
artikelNummer - the artikelNummer to set

getName

public java.lang.String getName()
Liefert den Namen des Artikels.

Returns:
the name

setName

public void setName(java.lang.String name)
Setzt einen neuen Wert fŸr den Namen des Artikels.

Parameters:
name - the name to set

getHoehe

public double getHoehe()
Liefert die Hšhe des Artikels.

Returns:
the hoehe

setHoehe

public void setHoehe(double hoehe)
Setzt einen neuen Wert fŸr die Hšhe des Artikels.

Parameters:
hoehe - the hoehe to set

getBreite

public double getBreite()
Liefert die Breite des Artikels.

Returns:
the breite

setBreite

public void setBreite(double breite)
Setzt einen neuen Wert fŸr die Breite des Artikels.

Parameters:
breite - the breite to set

getTiefe

public double getTiefe()
Liefert die Tiefe des Artikels.

Returns:
the tiefe

setTiefe

public void setTiefe(double tiefe)
Setzt einen neuen Wert fŸr die Tiefe des Artikels.

Parameters:
tiefe - the tiefe to set

getNettoGewicht

public double getNettoGewicht()
Liefert das Nettogewicht des Artikels.

Returns:
the nettoGewicht

setNettoGewicht

public void setNettoGewicht(double nettoGewicht)
Setzt einen neuen Wert fŸr das Nettogewicht des Artikels.

Parameters:
nettoGewicht - the nettoGewicht to set

getMengeneinheit

public Artikel.Mengeneinheit getMengeneinheit()
Liefert die Mengeneinheit, mit welcher der Artikel gefŸhrt wird.

Returns:
the mengeneinheit

setMengeneinheit

public void setMengeneinheit(Artikel.Mengeneinheit mengeneinheit)
Legt eine neue Mengeneinheit fŸr den Artikel fest.

Parameters:
mengeneinheit - the mengeneinheit to set

getEinkaufsPreis

public double getEinkaufsPreis()
Liefert den Einkaufspreis fŸr den Artikel.

Returns:
the einkaufsPreis

setEinkaufsPreis

public void setEinkaufsPreis(double einkaufsPreis)
Legt einen neuen Einkaufspreis fŸr den Artikel fest.

Parameters:
einkaufsPreis - the einkaufsPreis to set

getVerkaufsPreis

public double getVerkaufsPreis()
Liefert den Verkaufspreis fŸr den Artikel.

Returns:
the verkaufsPreis

setVerkaufsPreis

public void setVerkaufsPreis(double d)
Legt einen neuen Verkaufspreis fŸr den Artikel fest.

Parameters:
d - the verkaufsPreis to set

getArtikelGruppe

public Artikelgruppe getArtikelGruppe()
Liefert die Artikelgruppe, welcher der Artikel zugeordnet wurde.

Returns:
the artikelGruppe

setArtikelGruppe

public void setArtikelGruppe(Artikelgruppe artikelGruppe)
Ordnet den Artikel einr neuen Artikelgruppe zu.

Parameters:
artikelGruppe -

toString

public java.lang.String toString()
Liefert eine String-ReprŠsentation des Artikels mit Angabe der Artikelnummer, des Namens und der Artikelgruppe.

Overrides:
toString in class java.lang.Object
Returns:
eine String-ReprŠsentation