dip.gui.map
Class MapMetadata.InfoEntry

java.lang.Object
  extended bydip.gui.map.MapMetadata.InfoEntry
Enclosing class:
MapMetadata

public static class MapMetadata.InfoEntry
extends java.lang.Object

Stores coordinate information for Symbol placement within a province.

Rectangles are used; while the x,y position is most important, the width and height information can be used to scale.


Constructor Summary
MapMetadata.InfoEntry(java.awt.geom.Point2D.Float unit, java.awt.geom.Point2D.Float dislodgedUnit, java.awt.geom.Point2D.Float sc)
          Create an InfoEntry object; if directional coasts, use setCoastMapings as well.
 
Method Summary
 void addCoastMapping(Coast coast, java.awt.geom.Point2D.Float unitPt, java.awt.geom.Point2D.Float dislodgedPt)
          Adds data to coast mapping
 java.awt.geom.Point2D.Float getDislodgedUnitPt(Coast coast)
          Location where dislodged units are placed
 java.awt.geom.Point2D.Float getSCPt()
          Location where supply centers are placed
 java.awt.geom.Point2D.Float getUnitPt(Coast coast)
          Location where units are placed
 void setCoastMappings(java.util.Map unitCoasts, java.util.Map dislodgedUnitCoasts)
          Sets coast data maps for multi-coastal provinces; if not set, default placement data is used.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapMetadata.InfoEntry

public MapMetadata.InfoEntry(java.awt.geom.Point2D.Float unit,
                             java.awt.geom.Point2D.Float dislodgedUnit,
                             java.awt.geom.Point2D.Float sc)
Create an InfoEntry object; if directional coasts, use setCoastMapings as well.

Method Detail

setCoastMappings

public void setCoastMappings(java.util.Map unitCoasts,
                             java.util.Map dislodgedUnitCoasts)
Sets coast data maps for multi-coastal provinces; if not set, default placement data is used.


addCoastMapping

public void addCoastMapping(Coast coast,
                            java.awt.geom.Point2D.Float unitPt,
                            java.awt.geom.Point2D.Float dislodgedPt)
Adds data to coast mapping


getUnitPt

public java.awt.geom.Point2D.Float getUnitPt(Coast coast)
Location where units are placed


getDislodgedUnitPt

public java.awt.geom.Point2D.Float getDislodgedUnitPt(Coast coast)
Location where dislodged units are placed


getSCPt

public java.awt.geom.Point2D.Float getSCPt()
Location where supply centers are placed



Copyright 2002-2004 Zachary DelProposto / jDip Development Team. All Rights Reserved.