public class FilledShapeDecorator extends java.lang.Object implements BuildingDecorator, RoadDecorator, SpaceDecorator
| Constructor and Description |
|---|
FilledShapeDecorator(java.awt.Color buildingColour,
java.awt.Color roadColour,
java.awt.Color spaceColour)
Construct a FilledShapeDecorator.
|
| Modifier and Type | Method and Description |
|---|---|
void |
decorate(GMLBuilding building,
java.awt.Graphics2D g,
ScreenTransform transform)
Decorate a GMLBuilding.
|
void |
decorate(GMLRoad road,
java.awt.Graphics2D g,
ScreenTransform transform)
Decorate a GMLRoad.
|
void |
decorate(GMLSpace space,
java.awt.Graphics2D g,
ScreenTransform transform)
Decorate a GMLSpace.
|
public FilledShapeDecorator(java.awt.Color buildingColour,
java.awt.Color roadColour,
java.awt.Color spaceColour)
buildingColour - The colour of buildings.roadColour - The colour of roads.spaceColour - The colour of spaces.public void decorate(GMLBuilding building, java.awt.Graphics2D g, ScreenTransform transform)
BuildingDecoratordecorate in interface BuildingDecoratorbuilding - The building to decorate.g - The graphics to draw on.transform - The screen transform.public void decorate(GMLRoad road, java.awt.Graphics2D g, ScreenTransform transform)
RoadDecoratordecorate in interface RoadDecoratorroad - The road to decorate.g - The graphics to draw on.transform - The screen transform.public void decorate(GMLSpace space, java.awt.Graphics2D g, ScreenTransform transform)
SpaceDecoratordecorate in interface SpaceDecoratorspace - The space to decorate.g - The graphics to draw on.transform - The screen transform.