animation.tr

Class Station

Implemented Interfaces:
ActionListener

(package private) class Station
extends java.lang.Object
implements ActionListener

class station handles all parameters of net stations

Field Summary

static int
ACTIVE
Function constants
static int
MONITOR
private int
function
indicates if station is active / monitor / both
private NetPaint
netPaint
1: idle 2: Receiving station >100 Sendstation
private Vector
npriorityStack
private int
num
private Vector
opriorityStack
private Rectangle
position
private int
priority
Default priority of the station
private Vector
receiveStations
list of stations to which this station wants to send data
private boolean
receiving
private boolean
sending

Constructor Summary

Station(int n, NetPaint np)

Method Summary

void
actionPerformed(ActionEvent e)
void
addReceiver(int i)
int
checkPriority(int p)
void
clearFunction(int i)
void
clearStation()
boolean
contains(int x, int y)
void
drawNode(Graphics g)
void
drawReceiveFrame(Graphics g, int n)
void
drawReceiveFrame(int n)
void
drawSendFrame()
void
drawSendFrame(Graphics g)
void
drawStation(Graphics g)
void
drawStationOff(Graphics g)
void
fillPopupMenu(PopupMenu pm)
int
getFunction()
Rectangle
getPosition()
int
getPriority()
int
getReceiver()
boolean
isActive()
boolean
isMonitor()
void
pushPriority(int np, int op)
void
sendFinished(int i)
void
setFunction(int i)
void
setReceiving(boolean r)
boolean
wantToSend()

Field Details

ACTIVE

public static final int ACTIVE
Function constants
Field Value:
1

MONITOR

public static final int MONITOR
Field Value:
2

function

private int function
indicates if station is active / monitor / both

netPaint

private NetPaint netPaint
1: idle 2: Receiving station >100 Sendstation

npriorityStack

private Vector npriorityStack

num

private int num

opriorityStack

private Vector opriorityStack

position

private Rectangle position

priority

private int priority
Default priority of the station

receiveStations

private Vector receiveStations
list of stations to which this station wants to send data

receiving

private boolean receiving

sending

private boolean sending

Constructor Details

Station

public Station(int n,
               NetPaint np)

Method Details

actionPerformed

public void actionPerformed(ActionEvent e)

addReceiver

public void addReceiver(int i)

checkPriority

public int checkPriority(int p)

clearFunction

public void clearFunction(int i)

clearStation

public void clearStation()

contains

public boolean contains(int x,
                        int y)

drawNode

public void drawNode(Graphics g)

drawReceiveFrame

public void drawReceiveFrame(Graphics g,
                             int n)

drawReceiveFrame

public void drawReceiveFrame(int n)

drawSendFrame

public void drawSendFrame()

drawSendFrame

public void drawSendFrame(Graphics g)

drawStation

public void drawStation(Graphics g)

drawStationOff

public void drawStationOff(Graphics g)

fillPopupMenu

public void fillPopupMenu(PopupMenu pm)

getFunction

public int getFunction()

getPosition

public Rectangle getPosition()

getPriority

public int getPriority()

getReceiver

public int getReceiver()

isActive

public boolean isActive()

isMonitor

public boolean isMonitor()

pushPriority

public void pushPriority(int np,
                         int op)

sendFinished

public void sendFinished(int i)

setFunction

public void setFunction(int i)

setReceiving

public void setReceiving(boolean r)

wantToSend

public boolean wantToSend()