|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdip.gui.map.MapRenderer2
Base class for the new MapRenderer.
Implementation notes: remember to always synchronize around the
renderQueue
object.
Field Summary | |
protected org.w3c.dom.svg.SVGDocument |
doc
|
static java.lang.String |
KEY_INFLUENCE_MODE
Key for getSettings(): |
static java.lang.String |
KEY_LABELS
Key for getSettings(): |
static java.lang.String |
KEY_SHOW_DISLODGED_UNITS
Key for getSettings(): |
static java.lang.String |
KEY_SHOW_MAP
Key for getSettings(): |
static java.lang.String |
KEY_SHOW_ORDERS_FOR_POWERS
Key for getSettings(): |
static java.lang.String |
KEY_SHOW_SUPPLY_CENTERS
Key for getSettings(): |
static java.lang.String |
KEY_SHOW_UNITS
Key for getSettings(): |
static java.lang.String |
KEY_SHOW_UNORDERED
Key for getSettings(): |
protected MapPanel |
mapPanel
|
protected dip.gui.map.MapRenderer2.CFPropertyListener |
propListener
|
protected org.apache.batik.swing.JSVGCanvas |
svgCanvas
|
static java.lang.String |
VALUE_LABELS_BRIEF
Value returned from getSettings(): |
static java.lang.String |
VALUE_LABELS_FULL
Value returned from getSettings(): |
static java.lang.String |
VALUE_LABELS_NONE
Value returned from getSettings(): |
Constructor Summary | |
MapRenderer2(MapPanel mp)
Default Constructor JSVGCanvas and SVGDocument of MapPanel must not be null |
Method Summary | |
protected void |
clearAndExecute(RenderCommandFactory.RenderCommand rc1,
RenderCommandFactory.RenderCommand rc2)
Prevents any enqueued RenderCommands from being executed. |
void |
close()
Clean up any resources used by the MapRenderer. |
protected abstract void |
displayablePowersChanged(Power[] powers)
Called when the displayable powers have changed |
void |
execRenderCommand(RenderCommandFactory.RenderCommand rc)
Execute a RenderCommand. |
ClientFrame |
getClientFrame()
Convenience method |
abstract Location |
getLocation(java.lang.String id)
Get a location that corresponds to an ID |
abstract MapMetadata |
getMapMetadata()
Get the MapMetadata object |
abstract RenderCommandFactory |
getRenderCommandFactory()
Get the RenderCommandFactory |
abstract java.lang.Object |
getRenderSetting(java.lang.Object key)
Get a setting (as defined by the KEY_ constants) |
org.apache.batik.util.RunnableQueue |
getRunnableQueue()
Gets the Runnable Queue for the canvas. |
abstract java.lang.String |
getSymbolName(Unit.Type unitType)
Get the Symbol Name for the given unit type |
protected abstract void |
multipleOrdersCreated(GUIOrder[] orders)
Called when multiple orders have been added from the order list |
protected abstract void |
multipleOrdersDeleted(GUIOrder[] orders)
Called when multiple orders have been deleted from the order list |
protected abstract void |
orderCreated(GUIOrder order)
Called when an order has been added to the order list |
protected abstract void |
orderDeleted(GUIOrder order)
Called when an order has been deleted from the order list |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String KEY_LABELS
public static final java.lang.String KEY_SHOW_SUPPLY_CENTERS
public static final java.lang.String KEY_SHOW_UNITS
public static final java.lang.String KEY_SHOW_DISLODGED_UNITS
public static final java.lang.String KEY_SHOW_UNORDERED
public static final java.lang.String KEY_SHOW_ORDERS_FOR_POWERS
public static final java.lang.String KEY_INFLUENCE_MODE
public static final java.lang.String KEY_SHOW_MAP
public static final java.lang.String VALUE_LABELS_NONE
public static final java.lang.String VALUE_LABELS_FULL
public static final java.lang.String VALUE_LABELS_BRIEF
protected final MapPanel mapPanel
protected dip.gui.map.MapRenderer2.CFPropertyListener propListener
protected final org.apache.batik.swing.JSVGCanvas svgCanvas
protected final org.w3c.dom.svg.SVGDocument doc
Constructor Detail |
public MapRenderer2(MapPanel mp) throws MapException
Method Detail |
public final ClientFrame getClientFrame()
public final org.apache.batik.util.RunnableQueue getRunnableQueue()
public abstract java.lang.Object getRenderSetting(java.lang.Object key)
public void execRenderCommand(RenderCommandFactory.RenderCommand rc)
public void close()
public abstract RenderCommandFactory getRenderCommandFactory()
public abstract MapMetadata getMapMetadata()
public abstract java.lang.String getSymbolName(Unit.Type unitType)
public abstract Location getLocation(java.lang.String id)
protected abstract void orderDeleted(GUIOrder order)
protected abstract void orderCreated(GUIOrder order)
protected abstract void multipleOrdersDeleted(GUIOrder[] orders)
protected abstract void multipleOrdersCreated(GUIOrder[] orders)
protected abstract void displayablePowersChanged(Power[] powers)
protected void clearAndExecute(RenderCommandFactory.RenderCommand rc1, RenderCommandFactory.RenderCommand rc2)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |