rescuecore.view
Class NodeRenderer

java.lang.Object
  extended byrescuecore.view.NodeRenderer
All Implemented Interfaces:
MapRenderer, ViewConstants

public class NodeRenderer
extends java.lang.Object
implements MapRenderer, ViewConstants


Field Summary
 
Fields inherited from interface rescuecore.view.ViewConstants
AGENT_COLOUR, AMBULANCE_CENTER_COLOUR, AMBULANCE_TEAM_COLOUR, BACKGROUND_COLOUR, BAD_TARGETS_COLOUR, BUILDING_COLOUR, BURNT_OUT_COLOUR, CAR_COLOUR, CIVILIAN_COLOUR, EXTINGUISHED_COLOUR, FIRE_BRIGADE_COLOUR, FIRE_COLOUR, FIRE_STATION_COLOUR, HEATING_COLOUR, INFERNO_COLOUR, NO_COLOUR, PARTIALLY_BLOCKED_COLOUR, PATH_COLOUR, POLICE_FORCE_COLOUR, POLICE_OFFICE_COLOUR, PRIMARY_TARGETS_COLOUR, REFUGE_COLOUR, SECONDARY_TARGETS_COLOUR, TARGET_COLOUR, TERTIARY_TARGETS_COLOUR, TOTALLY_BLOCKED_COLOUR, UNBLOCKED_COLOUR
 
Constructor Summary
protected NodeRenderer()
           
 
Method Summary
 boolean canRender(java.lang.Object o)
           
static NodeRenderer ordinaryNodeRenderer()
           
static NodeRenderer outlinedNodeRenderer(int mode, java.awt.Color colour)
           
 void render(java.lang.Object o, Memory memory, java.awt.Graphics g, ScreenTransform transform)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeRenderer

protected NodeRenderer()
Method Detail

ordinaryNodeRenderer

public static NodeRenderer ordinaryNodeRenderer()

outlinedNodeRenderer

public static NodeRenderer outlinedNodeRenderer(int mode,
                                                java.awt.Color colour)

canRender

public boolean canRender(java.lang.Object o)
Specified by:
canRender in interface MapRenderer

render

public void render(java.lang.Object o,
                   Memory memory,
                   java.awt.Graphics g,
                   ScreenTransform transform)
Specified by:
render in interface MapRenderer