InterpreterDock(InterpreterShip ship, DockDescription bbd) {
super(ship, bbd);
- ship.ports.put(bbd.getName(), this);
+ ship.docks.put(bbd.getName(), this);
}
public Path getPath(Destination d, BitVector signal) { return new InterpreterPath(this, (InterpreterDestination)d, signal); }
import java.util.*;
import java.io.*;
-/** a ship, which belongs to a fleet and which may have many ports */
+/** a ship, which belongs to a fleet and which may have many docks */
abstract class InterpreterShip extends FleetTwoShip {
- LinkedHashMap<String,InterpreterDock> ports = new LinkedHashMap<String,InterpreterDock>();
+ LinkedHashMap<String,InterpreterDock> docks = new LinkedHashMap<String,InterpreterDock>();
/** You should instantiate a bunch of Inboxes and Outboxes in your constructor */
public InterpreterShip(Interpreter fleet, ShipDescription sd) {
}
public Iterator<Dock> iterator() {
- return (Iterator<Dock>)(Object)ports.values().iterator();
+ return (Iterator<Dock>)(Object)docks.values().iterator();
}
/**
public abstract void service();
public final void _service() {
- for(InterpreterDock p : ports.values()) p.service();
+ for(InterpreterDock p : docks.values()) p.service();
service();
}
public void reset() {
- for(InterpreterDock p : ports.values())
+ for(InterpreterDock p : docks.values())
p.reset();
}