updated to AM14, AM15
[fleet.git] / src / edu / berkeley / fleet / interpreter / DataOutbox.java
1 package edu.berkeley.fleet.interpreter;
2 import edu.berkeley.fleet.api.*;
3
4 public class DataOutbox extends Outbox {
5
6     public DataOutbox(InterpreterShip ship, String name) { super(ship, name); }
7     public DataOutbox(InterpreterShip ship, String name, boolean special) {
8         super(ship, name); this.special = special; }
9
10     private Interpreter getInterpreter() { return ((InterpreterShip)getShip()).getInterpreter(); }
11     public void addDataFromShip(int data) {
12         addItemFromShip(data);
13     }
14
15     public boolean readyForDataFromShip() {
16         return super.readyForItemFromShip();
17     }
18
19     protected void send(InterpreterBenkoBox port, int data) {
20         getInterpreter().sendData(this, data, port);
21     }
22 }