gpa
Class Objekt

java.lang.Object
  |
  +--gpa.Objekt
Direct Known Subclasses:
Inventargegenstand, Person

public class Objekt
extends java.lang.Object


Field Summary
 boolean aendertinventarvar
           
 boolean aendertpersonenvar
           
 java.lang.String attribute
           
private  java.lang.String beschreibung
           
private  java.lang.String inventarentfernt
           
private  java.lang.String inventarhinzu
           
private  java.lang.String name
           
private  int nummer
           
private  java.lang.String personenentfernt
           
private  java.lang.String personenhinzu
           
private  java.lang.String verzeichnis
           
 
Constructor Summary
Objekt(int p_nummer, boolean ioderp)
          Creates a new instance of Objekt
 
Method Summary
 boolean aendertInventar()
          gibt an, ob das Objekt das Inventar ändert
 boolean aendertPersonen()
          gibt an, ob der Gegenstand die Personenliste ändert
private  void attributeEinlesen(boolean ioderp)
          verarbeitet den in werteEinlesen() gelesenen Attribut-String und speichert die Daten in speziellen Variablen, die dann über dazugehörige Methoden von außen ausgelesen werden können
 java.lang.String beschreibungAusgeben()
          liefert die Beschreibung des Objektes zurück.
 void hatInventarGeaendert()
          der Ändern-Effekt soll immer nur einmal auftreten, wenn er aufgetreten ist, wird ein Schalter umgelegt
 void hatPersonenGeaendert()
          der Ändern-Effekt soll immer nur einmal auftreten, wenn er aufgetreten ist, wird ein Schalter umgelegt
 java.lang.String[] inventarEntfernt()
          gibt eine Liste mit zu entfernenden Inventargegenständen aus
 java.lang.String[] inventarHinzu()
          gibt eine Liste mit hinzuzufügenden Inventargegenständen aus
 java.lang.String nameAusgeben()
          liefert den Namen des Objektes zurück
 int nummerAusgeben()
          liefert die Nummer (also den eindeutigen Schlüssel) des Objektes zurück
 java.lang.String[] personenEntfernt()
          gibt eine Liste mit zu entfernenden Personen aus
 java.lang.String[] personenHinzu()
          gibt eine Liste mit hinzuzufügenden Personen aus
 java.lang.String verzeichnisAusgeben()
          gibt den Verzeichnisnamen aus, entweder personen oder inventar
private  void werteEinlesen()
          liest Werte ein, die sowohl Personen als auch Inventargegenstände besitzen.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nummer

private int nummer

verzeichnis

private java.lang.String verzeichnis

name

private java.lang.String name

beschreibung

private java.lang.String beschreibung

attribute

public java.lang.String attribute

aendertinventarvar

public boolean aendertinventarvar

aendertpersonenvar

public boolean aendertpersonenvar

personenhinzu

private java.lang.String personenhinzu

personenentfernt

private java.lang.String personenentfernt

inventarhinzu

private java.lang.String inventarhinzu

inventarentfernt

private java.lang.String inventarentfernt
Constructor Detail

Objekt

public Objekt(int p_nummer,
              boolean ioderp)
Creates a new instance of Objekt

Method Detail

nummerAusgeben

public int nummerAusgeben()
liefert die Nummer (also den eindeutigen Schlüssel) des Objektes zurück


verzeichnisAusgeben

public java.lang.String verzeichnisAusgeben()
gibt den Verzeichnisnamen aus, entweder personen oder inventar


nameAusgeben

public java.lang.String nameAusgeben()
liefert den Namen des Objektes zurück


beschreibungAusgeben

public java.lang.String beschreibungAusgeben()
liefert die Beschreibung des Objektes zurück. Falls es keine eigene Beschreibung hat, wird eine Standard-Beschreibung zurück- gegeben.


aendertInventar

public boolean aendertInventar()
gibt an, ob das Objekt das Inventar ändert


hatInventarGeaendert

public void hatInventarGeaendert()
der Ändern-Effekt soll immer nur einmal auftreten, wenn er aufgetreten ist, wird ein Schalter umgelegt


inventarHinzu

public java.lang.String[] inventarHinzu()
gibt eine Liste mit hinzuzufügenden Inventargegenständen aus


inventarEntfernt

public java.lang.String[] inventarEntfernt()
gibt eine Liste mit zu entfernenden Inventargegenständen aus


aendertPersonen

public boolean aendertPersonen()
gibt an, ob der Gegenstand die Personenliste ändert


hatPersonenGeaendert

public void hatPersonenGeaendert()
der Ändern-Effekt soll immer nur einmal auftreten, wenn er aufgetreten ist, wird ein Schalter umgelegt


personenHinzu

public java.lang.String[] personenHinzu()
gibt eine Liste mit hinzuzufügenden Personen aus


personenEntfernt

public java.lang.String[] personenEntfernt()
gibt eine Liste mit zu entfernenden Personen aus


werteEinlesen

private void werteEinlesen()
liest Werte ein, die sowohl Personen als auch Inventargegenstände besitzen. Eigener Name, damit die Methode von den abgeleiteten Klassen nicht überschrieben wird


attributeEinlesen

private void attributeEinlesen(boolean ioderp)
verarbeitet den in werteEinlesen() gelesenen Attribut-String und speichert die Daten in speziellen Variablen, die dann über dazugehörige Methoden von außen ausgelesen werden können