Package cs2110.assignment5

Class Summary
Naturalist Abstract naturalist class.
Node Represents a single square cell on the map.
Ship Terrain type for home base
Simulator Main class for the naturalist simulator
 

Exception Summary
CapacityExceededException Thrown when Naturalist.collect is called, but the naturalist is already carrying the maximum number of animals.
IllegalMoveException Thrown if the naturalist attempts to move between two nodes that are not adjacent.
SpecimenNotFoundException Thrown if Naturalist.collect is called for an animal that isn't present
TriumphException Nauturalist.moveTo throws this exception when all animals have been brought to the ship.