Class Transporter

java.lang.Object
  extended by Item
      extended by Transporter
All Implemented Interfaces:
java.io.Serializable

public class Transporter
extends Item

See Also:
Serialized Form

Field Summary
private static int ACTIVE
           
private  AnimatedImage activeImage
           
 java.util.Set itemsToBeReceived
           
private  int pauseCounter
           
private  int pauseTime
           
private  Transporter receiver
           
private static int STANDBY
           
private  AnimatedImage standbyImage
           
private  int status
           
 
Constructor Summary
Transporter(Vector pos, Environment env)
           
 
Method Summary
 void action()
           
static void pairTransporters(Transporter a, Transporter b)
           
 void performSpecificFunction(Item i)
           
 void receiveItems()
           
 Transporter receiver()
           
 void setReceiver(Transporter t)
           
 void setStatus(int s)
           
 int status()
           
 
Methods inherited from class Item
age, classImage, className, color, displacement, displacement, distanceFrom, distanceFrom, environment, image, incrementAge, isActive, isAlive, isEdible, isPortable, isPushable, isSolid, message, messageCounter, position, radiusOfContact, reduceMessageCounter, remove, setActive, setAge, setColor, setEnvironment, setImage, setMessage, setPosition, setRadiusOfContact, showMessage, theCloser, toImage, touchingDistance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STANDBY

private static final int STANDBY
See Also:
Constant Field Values

ACTIVE

private static final int ACTIVE
See Also:
Constant Field Values

status

private int status

standbyImage

private AnimatedImage standbyImage

activeImage

private AnimatedImage activeImage

receiver

private Transporter receiver

pauseTime

private int pauseTime

pauseCounter

private int pauseCounter

itemsToBeReceived

public java.util.Set itemsToBeReceived
Constructor Detail

Transporter

public Transporter(Vector pos,
                   Environment env)
Method Detail

receiver

public Transporter receiver()

setReceiver

public void setReceiver(Transporter t)

receiveItems

public void receiveItems()

status

public int status()

setStatus

public void setStatus(int s)

performSpecificFunction

public void performSpecificFunction(Item i)
Overrides:
performSpecificFunction in class Item

action

public void action()
Overrides:
action in class Item

pairTransporters

public static void pairTransporters(Transporter a,
                                    Transporter b)