com.partnersoft.modules.inspection.ephemera
Class CompoundSmartEphemeron

java.lang.Object
  extended by com.partnersoft.modules.inspection.ephemera.CompoundSmartEphemeron
All Implemented Interfaces:
com.partnersoft.maps.ephemera.Ephemeron

public class CompoundSmartEphemeron
extends java.lang.Object
implements com.partnersoft.maps.ephemera.Ephemeron

A Compound Ephemeron containing smart ephemeron. Any smart ephemeron that is appropriate will be drawn.

Copyright 2009 Partner Software, Inc.

Version:
$Id$
Author:
Rich Stepanski

Constructor Summary
CompoundSmartEphemeron()
          Creates a new CompoundSmartEphemeron object with no stored Smart Ephemeron.
 
Method Summary
 void addSmartEphemeron(AbstractSmartEphemeron eph)
           
 void draw(com.partnersoft.maps.render.DrawingSurface surface, com.partnersoft.maps.model.MapViewFrame frame, com.partnersoft.geometry.xy.XyPoint mousePosition)
           
 com.partnersoft.modules.inspection.ephemera.CompoundSmartEphemeron.DrawingMode getDrawingMode()
           
 void removeSmartEphemeron(AbstractSmartEphemeron eph)
           
 void setDrawingMode(com.partnersoft.modules.inspection.ephemera.CompoundSmartEphemeron.DrawingMode mode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompoundSmartEphemeron

public CompoundSmartEphemeron()
Creates a new CompoundSmartEphemeron object with no stored Smart Ephemeron. Defaults to Appropriate_Only drawing behavior.

Method Detail

setDrawingMode

public void setDrawingMode(com.partnersoft.modules.inspection.ephemera.CompoundSmartEphemeron.DrawingMode mode)

getDrawingMode

public com.partnersoft.modules.inspection.ephemera.CompoundSmartEphemeron.DrawingMode getDrawingMode()

addSmartEphemeron

public void addSmartEphemeron(AbstractSmartEphemeron eph)

removeSmartEphemeron

public void removeSmartEphemeron(AbstractSmartEphemeron eph)

draw

public void draw(com.partnersoft.maps.render.DrawingSurface surface,
                 com.partnersoft.maps.model.MapViewFrame frame,
                 com.partnersoft.geometry.xy.XyPoint mousePosition)
Specified by:
draw in interface com.partnersoft.maps.ephemera.Ephemeron