Abenteuer.Daten.Objekte
Class ZustandsGegenstand

java.lang.Object
  |
  +--Abenteuer.Daten.Objekte.Gegenstand
        |
        +--Abenteuer.Daten.Objekte.ZustandsGegenstand

public class ZustandsGegenstand
extends Gegenstand

Die Klasse ZustandsGegenstand beschreibt einen Gegenstand der mehrere Zustände besitzt nach folgenden Merkmalen:

Version:
1.0
Author:
Dipl.-Ing. Michael Sonntag

Constructor Summary
ZustandsGegenstand(java.lang.String name, java.lang.String internerName, java.lang.String[] beschreibungen, java.lang.String[] kurzBeschreibungen, java.lang.String[] zustandsAenderung, double gewicht, int startZustand)
          Erzeugt einen neuen Gegenstand mit verschiedenen Zuständen.
 
Method Summary
 void beschreibung()
          Gibt eine ausführliche Beschreibung des Gegenstandes aus (z.
 int getZustand()
          Gibt den Zustand zurück.
 void kurzBeschreibung()
          Gibt eine kurze Beschreibung des Gegenstandes aus (z.
 void setZustand(int neuerZustand)
          Setzt den Index für einen neuen Zustand und gibt den Text für die Änderung in den neuen Zustand aus.
 
Methods inherited from class Abenteuer.Daten.Objekte.Gegenstand
findeGegenstand, getGewicht, getInternerName, getName
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZustandsGegenstand

public ZustandsGegenstand(java.lang.String name,
                          java.lang.String internerName,
                          java.lang.String[] beschreibungen,
                          java.lang.String[] kurzBeschreibungen,
                          java.lang.String[] zustandsAenderung,
                          double gewicht,
                          int startZustand)
Erzeugt einen neuen Gegenstand mit verschiedenen Zuständen.
Parameters:
name - Öffentlicher Name des Gegenstands
internerName - Eindeutiger interner Name des Gegenstands
beschreibungen - Beschreibung des Gegenstands in alles seinen Zuständen
kurzBeschreibungen - Kurze Beschreibung des Gegenstands in alles seinen Zuständen
zustandsAenderung - Text, der bei der Änderung ausgegeben wird (jeweils für das erreichen dieses Zustandes)
gewicht - Gewicht des Gegenstands
startZustand - Anfänglicher Index des Zustands
Method Detail

getZustand

public int getZustand()
Gibt den Zustand zurück.
Returns:
Aktueller Zustand

setZustand

public void setZustand(int neuerZustand)
Setzt den Index für einen neuen Zustand und gibt den Text für die Änderung in den neuen Zustand aus.
Parameters:
neuerZustand - Der Index des neuen Zustandes

kurzBeschreibung

public void kurzBeschreibung()
Gibt eine kurze Beschreibung des Gegenstandes aus (z. b. für die Inventarliste).
Overrides:
kurzBeschreibung in class Gegenstand

beschreibung

public void beschreibung()
Gibt eine ausführliche Beschreibung des Gegenstandes aus (z. b. beim Besichtigen des Gegenstands).
Overrides:
beschreibung in class Gegenstand