de.tud.wise.casestudy.business
Class Bestellposition

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

public class Bestellposition
extends java.lang.Object

Diese Klasse beschreibt eine Position innerhalb einer Bestellung. Jede Position weist einen Artikel mit entprechend bestellter Menge aus.

Author:
martin.burwitz

Field Summary
private  Artikel artikel
          Der Artikel, der durch diese Position ausgewiesen wird.
private  double menge
          Die bestellte Menge des entsprechenden Artikels.
private  int posNummer
          Die bestellungsinterne Positionsnummer.
 
Constructor Summary
Bestellposition(Artikel artikel, double menge)
          Erzeugt eine neue Bestellposition, die einen Artikel mit zugehšrig bestellter Menge ausweist.
 
Method Summary
 Artikel getArtikel()
          Liefert den Artikel, der in dieser Bestellposition gelistet ist.
 double getGesamtPreis()
          Liefert den entsprechenden Gesamt-Verkaufspreis der Bestellposition durch Multiplikation des Verkaufspreises des Artikels und der ausgewiesenen Bestellmenge.
 double getMenge()
          Liefert die Bestellmenge fŸr den in dieser Bestellposition gelisteten Artikel.
 int getPosNummer()
          Liefert die Positionsnummer der Bestellposition innerhalb ihrer Bestellung.
 void setArtikel(Artikel artikel)
          Legt den Artikel fest, der in dieser Bestellposition gelistet ist.
 void setMenge(double menge)
          Legt die Bestellmenge fŸr den in dieser Bestellposition gelisteten Artikel fest.
 void setPosNummer(int posNummer)
          Legt die Positionsnummer der Bestellposition innerhalb ihrer Bestellung fest.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

posNummer

private int posNummer
Die bestellungsinterne Positionsnummer.


artikel

private Artikel artikel
Der Artikel, der durch diese Position ausgewiesen wird.


menge

private double menge
Die bestellte Menge des entsprechenden Artikels.

Constructor Detail

Bestellposition

public Bestellposition(Artikel artikel,
                       double menge)
Erzeugt eine neue Bestellposition, die einen Artikel mit zugehšrig bestellter Menge ausweist.

Parameters:
artikel - Der ausgewiesene Artikel.
menge - Die zugehšrige Bestellmenge.
Method Detail

getPosNummer

public int getPosNummer()
Liefert die Positionsnummer der Bestellposition innerhalb ihrer Bestellung.

Returns:
the posNummer

setPosNummer

public void setPosNummer(int posNummer)
Legt die Positionsnummer der Bestellposition innerhalb ihrer Bestellung fest.

Parameters:
posNummer - the posNummer to set

getArtikel

public Artikel getArtikel()
Liefert den Artikel, der in dieser Bestellposition gelistet ist.

Returns:
the artikel

setArtikel

public void setArtikel(Artikel artikel)
Legt den Artikel fest, der in dieser Bestellposition gelistet ist.

Parameters:
artikel - the artikel to set

getMenge

public double getMenge()
Liefert die Bestellmenge fŸr den in dieser Bestellposition gelisteten Artikel.

Returns:
the menge

setMenge

public void setMenge(double menge)
Legt die Bestellmenge fŸr den in dieser Bestellposition gelisteten Artikel fest.

Parameters:
menge - the menge to set

getGesamtPreis

public double getGesamtPreis()
Liefert den entsprechenden Gesamt-Verkaufspreis der Bestellposition durch Multiplikation des Verkaufspreises des Artikels und der ausgewiesenen Bestellmenge.

Returns:
den Gesamtpreis der Bestellposition.