Class Packet


public class Packet
extends java.lang.Object

Field Summary

private Color
colour
private String
contentName
private double
currentTravelPercentage
boolean
forwardDirection
private Object
message
private Lock
resetCoordinatesGuard
private int
timestamp
Object
toID
private int
x
private int
y

Constructor Summary

Packet(boolean forwardDirection, Color colour, String contentName, Object message, int timestamp)
Packet(boolean forwardDirection, Color colour, String contentName, Object message, int timestamp, Object toID)
erweitertes Datenpaket fuer das Senden von einem bestimmten Rechner zu genau einem anderen author Didier Gutacker

Method Summary

String
getContentName()
Object
getMessage()
double
getTravelPercentage()
Object
gettoID()
void
increaseTravelPercentage(double value, int currentTimeStamp)
void
paint(Graphics gc, int x1, int y1, int x2, int y2)
(package private) void
resetCoordinates(int x1, int y1, int x2, int y2)
void
unpaint(Graphics gc, int x1, int y1, int x2, int y2)

Field Details

colour

private Color colour

contentName

private String contentName

currentTravelPercentage

private double currentTravelPercentage

forwardDirection

public boolean forwardDirection

message

private Object message

resetCoordinatesGuard

private Lock resetCoordinatesGuard

timestamp

private int timestamp

toID

public Object toID

x

private int x

y

private int y

Constructor Details

Packet

public Packet(boolean forwardDirection,
              Color colour,
              String contentName,
              Object message,
              int timestamp)

Packet

public Packet(boolean forwardDirection,
              Color colour,
              String contentName,
              Object message,
              int timestamp,
              Object toID)
erweitertes Datenpaket fuer das Senden von einem bestimmten Rechner zu genau einem anderen author Didier Gutacker

Method Details

getContentName

public String getContentName()

getMessage

public Object getMessage()

getTravelPercentage

public double getTravelPercentage()

gettoID

public Object gettoID()

increaseTravelPercentage

public void increaseTravelPercentage(double value,
                                     int currentTimeStamp)

paint

public void paint(Graphics gc,
                  int x1,
                  int y1,
                  int x2,
                  int y2)

resetCoordinates

(package private)  void resetCoordinates(int x1,
                                         int y1,
                                         int x2,
                                         int y2)

unpaint

public void unpaint(Graphics gc,
                    int x1,
                    int y1,
                    int x2,
                    int y2)