|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--editor.RoboterTyp
Repräsentiert einen Robotertyp mit einem bestimmten Antrieb, einer beliebigen Anzahl von Sensoren, und einigen spezifischen Eigenschften
Constructor Summary | |
RoboterTyp(java.lang.String name,
int laenge,
int breite,
long gewicht,
long energievorrat,
int sendereichweite,
java.awt.Image bild,
AntriebsTyp antrieb)
Erzeugt ein neues RoboterTyp-Objekt |
Method Summary | |
void |
deletesensor(SensorTyp sensor)
Entfernt einen Sensortypen aus diesem Robotertypen |
AntriebsTyp |
getAntriebsTyp()
Gibt den Typ des eingebauten Antriebs zurück |
java.awt.Image |
getbild()
Gibt eine Image-Repräsentation des Robotertypen zurück |
int |
getbreite()
gibt die Breite des Robotertypen zurück |
long |
getenergievorrat()
Gibt den Anfangsenergievorrat des Robotertypen zurück |
long |
getgewicht()
Gibt das Gewicht exklusaive Antriebsgewicht und Sensorengewicht zurück |
int |
getlaenge()
gibt die Länge des Robotertypen zurück |
java.lang.String |
getname()
Gibt den Namen des Roboters zurück |
static RoboterTyp[] |
getroboter()
Gibt ein Array aller bekannten Robotertypen zurück |
int |
getSensorenGesamtGewicht()
Gibt das Gesamtgewicht aller am Roboter montierten Sensoren zurück |
SensorTyp[] |
getSensorTypen()
Gibt ein Array mit den Typen aller an diesem Robotertyp zu befestigenden Sensoren zurück. |
static RoboterTyp |
loadRoboterTyp(java.lang.String dbName)
lädt einen Robotertyp anhand seines Namens aus der Datenbank |
void |
setantrieb(AntriebsTyp antrieb)
Weist dem Robotertypen einen Antriebstypen zu |
void |
setbild(java.awt.Image bild)
Weist dem Robotertypen ein neues Bild zu |
void |
setbreite(int breite)
Setzt die Breite des Robotertypen |
void |
setenergievorrat(long energievorrat)
|
void |
setgewicht(int gewicht)
Setzt das Gewicht des Robotertypen |
void |
setlaenge(int laenge)
Setzt die Länge des Robotertypen |
void |
setname(java.lang.String name)
Setzt den Namen des Robotertypen |
void |
setsensor(SensorTyp sensor)
Fügt dem Robotertypen einen neuen Sensortypen hinzu. |
java.lang.String |
toString()
Erzeugt eine Stringrepr&auuml;sentation des Robotertypen |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public RoboterTyp(java.lang.String name, int laenge, int breite, long gewicht, long energievorrat, int sendereichweite, java.awt.Image bild, AntriebsTyp antrieb)
name
- der Name des Roboterslaenge
- Die Länge des Robotersbreite
- Die Breite des Robotersgewicht
- Das Gewicht des Roboters exklusive Sensoren und
Antriebsgewichtenergievorrat
- Der Anfangsenergievorrat des Roboterssendereichweite
- Die maximale Sendereichweite des Roboters -
wird bisher nicht verwendetMethod Detail |
public static RoboterTyp loadRoboterTyp(java.lang.String dbName)
dbName
- der Name des Robotertypen
public int getSensorenGesamtGewicht()
public static RoboterTyp[] getroboter()
public java.lang.String getname()
public void setname(java.lang.String name)
name
- der neue Name des Robotertypenpublic long getgewicht()
public void setgewicht(int gewicht)
gewicht
- das neue Gewichtpublic void setbreite(int breite)
breite
- die neue Breite des Robotertypenpublic int getbreite()
public void setlaenge(int laenge)
laenge
- die neue Länge des Robotertypenpublic int getlaenge()
public java.awt.Image getbild()
public void setbild(java.awt.Image bild)
bild
- das neue Bild des Robotertypenpublic AntriebsTyp getAntriebsTyp()
public void setantrieb(AntriebsTyp antrieb)
antrieb
- der neue Antriebstyppublic SensorTyp[] getSensorTypen()
public void setsensor(SensorTyp sensor)
sensor
- der hinzuzufügende sensorpublic void deletesensor(SensorTyp sensor)
public void setenergievorrat(long energievorrat)
public long getenergievorrat()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |