1 package edu.berkeley.fleet.two;
2 import edu.berkeley.fleet.api.*;
5 /** A dock on a ship */
6 public abstract class FleetTwoDock extends Dock {
8 private final DockDescription dockDescription;
10 public FleetTwoDock(Ship ship, DockDescription dockDescription) {
12 this.dockDescription = dockDescription;
15 public String getName() { return dockDescription.getName(); }
17 public BitVector getDockConstant(String s) { return dockDescription.getConstant(s); }
19 public boolean isInputDock() { return dockDescription.isInputDock(); }
21 public boolean isOutputDock() { return !dockDescription.isInputDock(); }