1 package edu.berkeley.fleet.interpreter;
2 import edu.berkeley.fleet.api.*;
4 public class DataOutbox extends Outbox {
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; }
10 private Interpreter getInterpreter() { return ((InterpreterShip)getShip()).getInterpreter(); }
11 public void addDataFromShip(int data) {
12 addItemFromShip(data);
15 public boolean readyForDataFromShip() {
16 return super.readyForItemFromShip();
19 protected void send(InterpreterBenkoBox port, int data) {
20 getInterpreter().sendData(this, data, port);