editor
Class SensorTyp

java.lang.Object
  |
  +--editor.SensorTyp

public class SensorTyp
extends java.lang.Object

Repräsentiert einen Sensortypen mit Schablone, Energieverbrauch und anderen Informationen


Field Summary
static int NULLWERT
           
 
Constructor Summary
SensorTyp(java.lang.String name, int sichtbereiche)
          Erzeugt einen neuen Sesortypen
SensorTyp(java.lang.String name, long gewicht, long energieverbraucha, long energieverbrauchb, long sichtbereiche)
          Erzeugt einen neuen Sensortypen
 
Method Summary
 boolean getdurchsichtigkeit(Gelaende gelaende)
          Gibt die Durchsichtigkeit für eine bestimmte Geländeart zurück
 long getEnergieVerbrauchProScan()
          Gibt den Energieverbrach pro Scan zurück
 long getEnergieVerbrauchProZeit()
          Gibt den Energieverbrach pro Zeit zurück
 long getgewicht()
          Gibt das Gewicht dieses Sensortypen zurück
 java.lang.String getName()
           
 int getscandauer(Gelaende gelaende)
          Gibt die Dauer für dejn Scan einer bestimmten Geländeart zurück.
 int[][] getschablone()
          Gibt die Schablone dieses Sensortypen zurück.
static SensorTyp getSensorTyp(int sid)
          Lädt einen Sensortyp anhand seiner ID aus der Datenbank
 long getsichtbereiche()
          Gibt die Anzahl der vom Sensortypen verwendeten Sichtbereiche zurück;
 void setdurchsichtigkeit(Gelaende gelaende, boolean durchsichtig)
          Bestimmt, ob ein Gelände für diesen Sensor durchsichtig ist
 void setEnergieVerbrauchProScan(long energieverbrauchb)
          Setzt den Energieverbrauch pro Scan des Sensortypen
 void setEnergieVerbrauchProZeit(long energieverbraucha)
          Setzt den Energieverbrauch pro Zeit des Sensortypen
 void setgewicht(long gewicht)
          Setzt das Gewicht dieses Sensortypen
 void setscandauer(Gelaende gelaende, int dauer)
          Setzt die scandauer pro Geländefeld fest
 void setschablone(int x, int y, int sichtbereich)
          Weist einem Feld der Schablone einen Sichtbereich zu
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NULLWERT

public static final int NULLWERT
See Also:
Constant Field Values
Constructor Detail

SensorTyp

public SensorTyp(java.lang.String name,
                 int sichtbereiche)
Erzeugt einen neuen Sesortypen

Parameters:
name - der Name des Sensortypen
sichtbereiche - die Anzahl der von diesem Sensor verwendeten Sichtbereiche

SensorTyp

public SensorTyp(java.lang.String name,
                 long gewicht,
                 long energieverbraucha,
                 long energieverbrauchb,
                 long sichtbereiche)
Erzeugt einen neuen Sensortypen

Parameters:
name - der Name des Sensortypen
gewicht - das Gewicht eines Sensors dieses Typen
energieverbraucha - der Energieverbrauch pro Zeit
energieverbrauchb - der Energieverbrauch pro Scan
sichtbereiche - Die Anzahl der von diesem Sensor verwendeten Sichtbereiche
Method Detail

getgewicht

public long getgewicht()
Gibt das Gewicht dieses Sensortypen zurück

Returns:
das Gewicht dieses Sensortypen

setgewicht

public void setgewicht(long gewicht)
Setzt das Gewicht dieses Sensortypen

Parameters:
gewicht - das neue Gewicht dieses Sensortypen

getEnergieVerbrauchProZeit

public long getEnergieVerbrauchProZeit()
Gibt den Energieverbrach pro Zeit zurück

Returns:
der Energieverbrauch pro Zeit

setEnergieVerbrauchProZeit

public void setEnergieVerbrauchProZeit(long energieverbraucha)
Setzt den Energieverbrauch pro Zeit des Sensortypen

Parameters:
energieverbraucha - der neue Energieverbrauch pro Zeit dieses Sensortypen

getEnergieVerbrauchProScan

public long getEnergieVerbrauchProScan()
Gibt den Energieverbrach pro Scan zurück

Returns:
der Energieverbrauch pro Scan

setEnergieVerbrauchProScan

public void setEnergieVerbrauchProScan(long energieverbrauchb)
Setzt den Energieverbrauch pro Scan des Sensortypen

Parameters:
energieverbrauchb - der neue Energieverbrauch pro Scan dieses Sensortypen

getsichtbereiche

public long getsichtbereiche()
Gibt die Anzahl der vom Sensortypen verwendeten Sichtbereiche zurück;

Returns:
die Anzahl der vom Sensortypen verwendeten Sichtbereiche

setschablone

public void setschablone(int x,
                         int y,
                         int sichtbereich)
Weist einem Feld der Schablone einen Sichtbereich zu

Parameters:
x - die x-Koordinate der Schablone
y - die y-Koordinate der Schablone
sichtbereich - der Sichtbereich

getschablone

public int[][] getschablone()
Gibt die Schablone dieses Sensortypen zurück.

Returns:
die Schablone dieses Sensortypen

setscandauer

public void setscandauer(Gelaende gelaende,
                         int dauer)
Setzt die scandauer pro Geländefeld fest

Parameters:
gelaende - Das Gelände, für das die Scandauer gelten soll
dauer - die Dauer für den Scan

getscandauer

public int getscandauer(Gelaende gelaende)
Gibt die Dauer für dejn Scan einer bestimmten Geländeart zurück.

Parameters:
gelaende - Das Gelände, für das die Scandauer zurückgegeben werden soll
Returns:
die Scandauer

setdurchsichtigkeit

public void setdurchsichtigkeit(Gelaende gelaende,
                                boolean durchsichtig)
Bestimmt, ob ein Gelände für diesen Sensor durchsichtig ist

Parameters:
gelaende - das Gelände, für das die Durchsichtiigkeit gesetzt werden soll
durchsichtig - true, wenn durchichtig
false, wenn nicht durchchsichtig

getdurchsichtigkeit

public boolean getdurchsichtigkeit(Gelaende gelaende)
Gibt die Durchsichtigkeit für eine bestimmte Geländeart zurück

Parameters:
gelaende - das Gelände
Returns:
true, falls durchsichtig
false, falls nicht durchsichtig

getSensorTyp

public static SensorTyp getSensorTyp(int sid)
Lädt einen Sensortyp anhand seiner ID aus der Datenbank

Parameters:
sid - Die Datenbank ID des Sensors
Returns:
der geladene Sensortyp

getName

public java.lang.String getName()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object