com.partnersoft.maps.ephemera
Class AngleDistanceTextEphemeron

java.lang.Object
  extended by com.partnersoft.maps.ephemera.TextEphemeron
      extended by com.partnersoft.maps.ephemera.AbstractUpdatingTextEphemeron
          extended by com.partnersoft.maps.ephemera.AngleDistanceTextEphemeron
All Implemented Interfaces:
Ephemeron

public class AngleDistanceTextEphemeron
extends AbstractUpdatingTextEphemeron

Ephemeron that combines rotation and distance from a mouse position. Only draws text display.

Copyright 2008 Partner Software, Inc.

Version:
$Id$
Author:
Rich Stepanski

Field Summary
 
Fields inherited from class com.partnersoft.maps.ephemera.TextEphemeron
alignment, isPixels, mapset, offsetX, offsetY, rotation, text, textStyle
 
Constructor Summary
AngleDistanceTextEphemeron(MapSet mapset, XyPoint anchor, java.lang.String textStyle)
          Creates a new RotationDistanceTextEphemeron.
AngleDistanceTextEphemeron(XyPoint anchor, java.lang.String textStyle)
          Creates a new RotationDistanceTextEphemeron.
 
Method Summary
 void mangleText(DrawingSurface surface, MapViewFrame frame, XyPoint anchor, XyPoint mousePosition)
          Called from each draw cycle.
 
Methods inherited from class com.partnersoft.maps.ephemera.AbstractUpdatingTextEphemeron
draw, setAlignment, setOffsetX, setOffsetX, setOffsetY, setOffsetY, setRotation, setText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AngleDistanceTextEphemeron

public AngleDistanceTextEphemeron(MapSet mapset,
                                  XyPoint anchor,
                                  java.lang.String textStyle)
Creates a new RotationDistanceTextEphemeron. Using passed textStyle that lives in passed mapset.

Parameters:
mapset -
anchor - - Point to find distance and angle from.
textStyle -

AngleDistanceTextEphemeron

public AngleDistanceTextEphemeron(XyPoint anchor,
                                  java.lang.String textStyle)
Creates a new RotationDistanceTextEphemeron. Using passed textStyle that lives in Ephemeron mapset.

Parameters:
anchor - - Point to find distance and angle from.
textStyle -
Method Detail

mangleText

public void mangleText(DrawingSurface surface,
                       MapViewFrame frame,
                       XyPoint anchor,
                       XyPoint mousePosition)
Description copied from class: AbstractUpdatingTextEphemeron
Called from each draw cycle. Text can be mangled in anyway fit by super class. Default x,y is mousePosition. All offsets are done relative to it.

Specified by:
mangleText in class AbstractUpdatingTextEphemeron