gpa
Class Person

java.lang.Object
  |
  +--gpa.Objekt
        |
        +--gpa.Person

public class Person
extends Objekt


Field Summary
private  boolean[] aendertinventarfeld
           
private  boolean[] aendertpersonenfeld
           
private  java.lang.String antwort
           
private  java.lang.String[] antworten
           
private  java.lang.String[] imdr
           
private  boolean interaktivvar
           
private  java.lang.String[] ipdr
           
private  java.lang.String[] pmdr
           
private  java.lang.String[] ppdr
           
 
Fields inherited from class gpa.Objekt
aendertinventarvar, aendertpersonenvar, attribute
 
Constructor Summary
Person(int p_nummer)
          Creates a new instance of Person
 
Method Summary
 boolean aendertInventar(int antwortnummer)
          gibt an, ob die Person bei Stellen einer bestimmten Frage das Inventar ändert
 boolean aendertPersonen(int antwortnummer)
          gibt an, ob die Person bei Stellen einer bestimmten Frage die Personenliste ändert
 java.lang.String antwortAusgeben()
          gibt die Standardantword dieser Person aus
 java.lang.String antwortAusgeben(int antwortnummer)
          gibt die Antwort zu einer speziellen Frage aus
private  void attributeEinlesen()
          Wertet den in werteEinlesen() gelesenen Attribut-String aus
 boolean hatAntwort(int antwortnummer)
          gibt an, ob die Person eine Frage mit einer bestimmten Nummer beantworten kann
 void hatInventarGeaendert(int antwortnummer)
          wird benutzt, damit eine Änderung nicht immer und immer wieder eintritt
 void hatPersonenGeaendert(int antwortnummer)
          wird benutzt, damit eine Änderung nicht immer und immer wieder eintritt
 java.lang.String[] IMDR(int antwortnummer)
          Liste von zu entfernenden Inventargegenständen beim Stellen einer bestimmten Frage
 boolean interaktiv()
          gibt an, ob man mit der Person interaktiv reden kann
 java.lang.String[] IPDR(int antwortnummer)
          Liste von hinzuzufügenden Inventargegenständen beim Stellen einer bestimmten Frage
static void main(java.lang.String[] args)
           
 java.lang.String[] PMDR(int antwortnummer)
          Liste von zu entfernenden Personen beim Stellen einer bestimmten Frage
 java.lang.String[] PPDR(int antwortnummer)
          Liste von hinzuzufügenden Personen beim Stellen einer bestimmten Frage
private  void werteEinlesen()
          liest aus Dateien die Initialisierungsdaten für deie Person ein, die nicht über den Super-Konstruktor eingelesen wurden
 
Methods inherited from class gpa.Objekt
aendertInventar, aendertPersonen, beschreibungAusgeben, hatInventarGeaendert, hatPersonenGeaendert, inventarEntfernt, inventarHinzu, nameAusgeben, nummerAusgeben, personenEntfernt, personenHinzu, verzeichnisAusgeben
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

interaktivvar

private boolean interaktivvar

antwort

private java.lang.String antwort

antworten

private java.lang.String[] antworten

ppdr

private java.lang.String[] ppdr

pmdr

private java.lang.String[] pmdr

ipdr

private java.lang.String[] ipdr

imdr

private java.lang.String[] imdr

aendertpersonenfeld

private boolean[] aendertpersonenfeld

aendertinventarfeld

private boolean[] aendertinventarfeld
Constructor Detail

Person

public Person(int p_nummer)
Creates a new instance of Person

Method Detail

interaktiv

public boolean interaktiv()
gibt an, ob man mit der Person interaktiv reden kann


antwortAusgeben

public java.lang.String antwortAusgeben()
gibt die Standardantword dieser Person aus


antwortAusgeben

public java.lang.String antwortAusgeben(int antwortnummer)
gibt die Antwort zu einer speziellen Frage aus


hatAntwort

public boolean hatAntwort(int antwortnummer)
gibt an, ob die Person eine Frage mit einer bestimmten Nummer beantworten kann


aendertInventar

public boolean aendertInventar(int antwortnummer)
gibt an, ob die Person bei Stellen einer bestimmten Frage das Inventar ändert


hatInventarGeaendert

public void hatInventarGeaendert(int antwortnummer)
wird benutzt, damit eine Änderung nicht immer und immer wieder eintritt


aendertPersonen

public boolean aendertPersonen(int antwortnummer)
gibt an, ob die Person bei Stellen einer bestimmten Frage die Personenliste ändert


hatPersonenGeaendert

public void hatPersonenGeaendert(int antwortnummer)
wird benutzt, damit eine Änderung nicht immer und immer wieder eintritt


PPDR

public java.lang.String[] PPDR(int antwortnummer)
Liste von hinzuzufügenden Personen beim Stellen einer bestimmten Frage


PMDR

public java.lang.String[] PMDR(int antwortnummer)
Liste von zu entfernenden Personen beim Stellen einer bestimmten Frage


IPDR

public java.lang.String[] IPDR(int antwortnummer)
Liste von hinzuzufügenden Inventargegenständen beim Stellen einer bestimmten Frage


IMDR

public java.lang.String[] IMDR(int antwortnummer)
Liste von zu entfernenden Inventargegenständen beim Stellen einer bestimmten Frage


werteEinlesen

private void werteEinlesen()
liest aus Dateien die Initialisierungsdaten für deie Person ein, die nicht über den Super-Konstruktor eingelesen wurden


attributeEinlesen

private void attributeEinlesen()
Wertet den in werteEinlesen() gelesenen Attribut-String aus


main

public static void main(java.lang.String[] args)