Fahrzeug
Class Kundenanfrage

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--Fahrzeug.Kundenanfrage

public class Kundenanfrage
extends JFrame
implements AngebotWeiterLeiten

Diese Klasse steuert die Erzeugung eines Angebotes

Author:
Nathalie

Inner classes inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame

Inner classes inherited from class java.awt.Frame
Frame.AccessibleAWTFrame

Inner classes inherited from class java.awt.Window
Window.AccessibleAWTWindow

Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer

Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent

Field Summary
 private shortanzahlSitze
           
 private booleanAutomatik
           
 private AngebotListeErzeugteAngebot
           
 private FahrzeugfahrzeugKategorie
           
 private booleanfirmenKunde
           
 private intfirmenkundenNummer
           
 (package private) StringKategorieText
           
 (package private) StringKlasseText
           
 (package private) AngebotWeiterLeitenAnReservierungLnkZurReservierung
           
 private floatmietDauer
           
 private DatummietEnde
           
 private DatummietStart
           
 private booleanNichtraucher
           
 private booleansonderwuensche
           

Fields inherited from class javax.swing.JFrame
EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled, accessibleContext

Fields inherited from class java.awt.Frame
DEFAULT_CURSOR, CROSSHAIR_CURSOR, TEXT_CURSOR, WAIT_CURSOR, SW_RESIZE_CURSOR, SE_RESIZE_CURSOR, NW_RESIZE_CURSOR, NE_RESIZE_CURSOR, N_RESIZE_CURSOR, S_RESIZE_CURSOR, W_RESIZE_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, MOVE_CURSOR, NORMAL, ICONIFIED

Fields inherited from class java.awt.Component
TOP_ALIGNMENT, CENTER_ALIGNMENT, BOTTOM_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT

Constructor Summary
Kundenanfrage()
           
Kundenanfrage(AngebotWeiterLeitenAnReservierung interfaceZurAngebotRueckgabe)
           

Method Summary
 AngebotListeangebotAusgeben()
           
 voidangebotUebergabe()
           
 AngebotPreiseberechnePreise(int wochenpreis)
           
 VectorfahrzeugeSuchen()
           
 voidfahrzeugKategorieKlasseEingabe(String kategorie, String klasse, boolean detailAngebot)
           
 voidfirmenkundeUeberpruefen()
           
 shortgetAnzahlSitze()
           
 AngebotListegetErzeugteAngebot()
           
 FahrzeuggetFahrzeugKategorie()
           
 intgetFirmenkundenNummer()
           
 StringgetKategorieText()
           
 StringgetKlasseText()
           
 floatgetMietDauer()
           
 DatumgetMietEnde()
           
 DatumgetMietStart()
           
 booleanisAutomatik()
           
 booleanisFirmenKunde()
           
 booleanisNichtraucher()
           
 booleanisSonderwuensche()
           
 voidkundennummerEingabe(boolean firmenkundeja, int firmenkunde_nummer)
           
 voidreset()
           
 voidsetAnzahlSitze(short sitz)
           
 voidsetAutomatik(boolean automatik)
           
 voidsetErzeugteAngebot(AngebotListe angebot)
           
 voidsetFahrzeuKategorie(String kategorie, String klasse)
           
 voidsetFirmenKunde(boolean firmen_kunde)
           
 voidsetFirmenkundenNummer(int firmen_nummer)
           
 voidsetKategorieText(String kat)
           
 voidsetKlasseText(String kls)
           
 voidsetMietDauer()
           
 voidsetMietEnde(int jahr, int monat, int tag, int stunde)
           
 voidsetMietStart(int jahr, int monat, int tag, int stunde)
           
 voidsetNichtraucher(boolean nichtraucher)
           
 voidsetSonderwuensche(boolean sonder_active)
           
 voidsonderWuenscheKatKlasse(boolean automatik, boolean nraucher, short sitze, String kategorie, String klasse)
           
 voidterminEingabe(int[] start, int[] ende)
           

Methods inherited from class javax.swing.JFrame
frameInit, createRootPane, processKeyEvent, processWindowEvent, setDefaultCloseOperation, getDefaultCloseOperation, update, setJMenuBar, getJMenuBar, isRootPaneCheckingEnabled, setRootPaneCheckingEnabled, addImpl, remove, setLayout, getRootPane, setRootPane, getContentPane, setContentPane, getLayeredPane, setLayeredPane, getGlassPane, setGlassPane, paramString, getAccessibleContext

Methods inherited from class java.awt.Frame
finalize, addNotify, getTitle, setTitle, getIconImage, setIconImage, getMenuBar, setMenuBar, isResizable, setResizable, setState, getState, remove, removeNotify, setCursor, getCursorType, getFrames

Methods inherited from class java.awt.Window
pack, show, hide, dispose, toFront, toBack, getToolkit, getWarningString, getLocale, getInputContext, setCursor, getOwner, getOwnedWindows, addWindowListener, removeWindowListener, getListeners, processEvent, getFocusOwner, postEvent, isShowing, applyResourceBundle, applyResourceBundle, getGraphicsConfiguration

Methods inherited from class java.awt.Container
getComponentCount, countComponents, getComponent, getComponents, getInsets, insets, add, add, add, add, add, remove, removeAll, getLayout, doLayout, layout, invalidate, validate, validateTree, setFont, getPreferredSize, preferredSize, getMinimumSize, minimumSize, getMaximumSize, getAlignmentX, getAlignmentY, paint, print, paintComponents, printComponents, addContainerListener, removeContainerListener, processContainerEvent, deliverEvent, getComponentAt, locate, getComponentAt, findComponentAt, findComponentAt, isAncestorOf, list, list

Methods inherited from class java.awt.Component
getName, setName, getParent, getPeer, setDropTarget, getDropTarget, getTreeLock, isValid, isDisplayable, isVisible, isEnabled, setEnabled, enable, enable, disable, isDoubleBuffered, enableInputMethods, setVisible, show, getForeground, setForeground, getBackground, setBackground, getFont, setLocale, getColorModel, getLocation, getLocationOnScreen, location, setLocation, move, setLocation, getSize, size, setSize, resize, setSize, resize, getBounds, bounds, setBounds, reshape, setBounds, getX, getY, getWidth, getHeight, getBounds, getSize, getLocation, isOpaque, isLightweight, getGraphics, getFontMetrics, getCursor, paintAll, repaint, repaint, repaint, repaint, printAll, imageUpdate, createImage, createImage, prepareImage, prepareImage, checkImage, checkImage, contains, inside, contains, dispatchEvent, addComponentListener, removeComponentListener, addFocusListener, removeFocusListener, addHierarchyListener, removeHierarchyListener, addHierarchyBoundsListener, removeHierarchyBoundsListener, addKeyListener, removeKeyListener, addMouseListener, removeMouseListener, addMouseMotionListener, removeMouseMotionListener, addInputMethodListener, removeInputMethodListener, getInputMethodRequests, enableEvents, disableEvents, coalesceEvents, processComponentEvent, processFocusEvent, processMouseEvent, processMouseMotionEvent, processInputMethodEvent, processHierarchyEvent, processHierarchyBoundsEvent, handleEvent, mouseDown, mouseDrag, mouseUp, mouseMove, mouseEnter, mouseExit, keyDown, keyUp, action, gotFocus, lostFocus, isFocusTraversable, requestFocus, transferFocus, nextFocus, hasFocus, add, toString, list, list, list, addPropertyChangeListener, removePropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, firePropertyChange, setComponentOrientation, getComponentOrientation

Methods inherited from class java.lang.Object
getClass, hashCode, equals, clone, notify, notifyAll, wait, wait, wait

Field Detail

anzahlSitze

private short anzahlSitze

Automatik

private boolean Automatik

ErzeugteAngebot

private AngebotListe ErzeugteAngebot

fahrzeugKategorie

private Fahrzeug fahrzeugKategorie

firmenKunde

private boolean firmenKunde

firmenkundenNummer

private int firmenkundenNummer

KategorieText

String KategorieText

KlasseText

String KlasseText

LnkZurReservierung

AngebotWeiterLeitenAnReservierung LnkZurReservierung

mietDauer

private float mietDauer

mietEnde

private Datum mietEnde

mietStart

private Datum mietStart

Nichtraucher

private boolean Nichtraucher

sonderwuensche

private boolean sonderwuensche
Constructor Detail

Kundenanfrage

public Kundenanfrage()

Kundenanfrage

public Kundenanfrage(AngebotWeiterLeitenAnReservierung interfaceZurAngebotRueckgabe)
Method Detail

angebotAusgeben

public AngebotListe angebotAusgeben()

angebotUebergabe

public void angebotUebergabe()

berechnePreise

public AngebotPreise berechnePreise(int wochenpreis)

fahrzeugeSuchen

public Vector fahrzeugeSuchen()

fahrzeugKategorieKlasseEingabe

public void fahrzeugKategorieKlasseEingabe(String kategorie, String klasse, boolean detailAngebot)

firmenkundeUeberpruefen

public void firmenkundeUeberpruefen()

getAnzahlSitze

public short getAnzahlSitze()

getErzeugteAngebot

public AngebotListe getErzeugteAngebot()

getFahrzeugKategorie

public Fahrzeug getFahrzeugKategorie()

getFirmenkundenNummer

public int getFirmenkundenNummer()

getKategorieText

public String getKategorieText()

getKlasseText

public String getKlasseText()

getMietDauer

public float getMietDauer()

getMietEnde

public Datum getMietEnde()

getMietStart

public Datum getMietStart()

isAutomatik

public boolean isAutomatik()

isFirmenKunde

public boolean isFirmenKunde()

isNichtraucher

public boolean isNichtraucher()

isSonderwuensche

public boolean isSonderwuensche()

kundennummerEingabe

public void kundennummerEingabe(boolean firmenkundeja, int firmenkunde_nummer)

reset

public void reset()

setAnzahlSitze

public void setAnzahlSitze(short sitz)

setAutomatik

public void setAutomatik(boolean automatik)

setErzeugteAngebot

public void setErzeugteAngebot(AngebotListe angebot)

setFahrzeuKategorie

public void setFahrzeuKategorie(String kategorie, String klasse)

setFirmenKunde

public void setFirmenKunde(boolean firmen_kunde)

setFirmenkundenNummer

public void setFirmenkundenNummer(int firmen_nummer)

setKategorieText

public void setKategorieText(String kat)

setKlasseText

public void setKlasseText(String kls)

setMietDauer

public void setMietDauer()

setMietEnde

public void setMietEnde(int jahr, int monat, int tag, int stunde)

setMietStart

public void setMietStart(int jahr, int monat, int tag, int stunde)

setNichtraucher

public void setNichtraucher(boolean nichtraucher)

setSonderwuensche

public void setSonderwuensche(boolean sonder_active)

sonderWuenscheKatKlasse

public void sonderWuenscheKatKlasse(boolean automatik, boolean nraucher, short sitze, String kategorie, String klasse)

terminEingabe

public void terminEingabe(int[] start, int[] ende)

Association Links

to Class Fahrzeug.Fahrzeug

to Class Fahrzeug.Datum

to Class Fahrzeug.Datum

to Class Fahrzeug.AngebotListe

to Class Fahrzeug.AngebotWeiterLeitenAnReservierung

to Class java.lang.String

to Class java.lang.String

Note Links

to Note Note1

to Note Note2