public class RoadCounter
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
RoadCounter.Road |
private class |
RoadCounter.RoadComparer |
Modifier and Type | Field and Description |
---|---|
private static int |
longestRoadRequiredLength |
private IMapModel |
model |
Constructor and Description |
---|
RoadCounter(IMapModel model) |
Modifier and Type | Method and Description |
---|---|
private java.util.List<RoadCounter.Road> |
BeginCountRoad(Vertex start) |
CatanColor |
Count() |
private RoadCounter.Road |
CountRoad(Vertex start,
java.util.Set<Edge> counted,
CatanColor color) |
private RoadCounter.Road |
GetLongestRoad(java.util.List<RoadCounter.Road> roads) |
private static final int longestRoadRequiredLength
private IMapModel model
public RoadCounter(IMapModel model)
public CatanColor Count()
private java.util.List<RoadCounter.Road> BeginCountRoad(Vertex start) throws MapException
MapException
private RoadCounter.Road CountRoad(Vertex start, java.util.Set<Edge> counted, CatanColor color) throws MapException
MapException
private RoadCounter.Road GetLongestRoad(java.util.List<RoadCounter.Road> roads)