Package com.bbn.openmap.tools.icon

The icon package is intended to provide the capability to create or fetch icons.

See:
          Description

Interface Summary
IconPart An IconPart is an object that makes up a piece of what's rendered on an Icon.
 

Class Summary
BasicAppIconPart A BasicAppIconPart is a BasicIconPart that can be interested in a set of DrawingAttributes on the fly.
BasicIconPart The BasicIconPart is an implementation of the IconPart.
IconFactoryTestingTool An example class and example for how to use the OMIconFactory and IconParts to create Icons.
IconPartCollection A collection of IconParts, available by name.
IconPartCollectionEntry An entry into an IconPartCollection, providing an IconPart with a name and description.
IconPartList An IconPartList is a group of IconParts that can be rendered together.
OMIconFactory The OMIconFactory is a factory to build ImageIcons, with content described by IconParts for a certain size.
OpenMapAppPartCollection  
OpenMapAppPartCollection.OpenMapAppPart  
OpenMapAppPartCollection.OpenMapAppPart.Arc type = Arc2D.OPEN, Arc2D.CHORD, Arc2D.PIE
OpenMapAppPartCollection.OpenMapAppPart.Circle  
OpenMapAppPartCollection.OpenMapAppPart.Poly  
 

Package com.bbn.openmap.tools.icon Description

The icon package is intended to provide the capability to create or fetch icons. The OMIconFactory can create ImageIcons from IconParts and IconPartLists (a sequence of IconParts). The OMIconFactory can create icons of any size. The IconPart is the base interface for the package, defining an object that contains geometry and information on how to render that geometry. The IconPart geometry coordinates are defined on a coordinate system to 100, like a percentage. When the IconPart is told how big the icon it is a part of, it scales itself to fit the icon. Any part of the IconPart geometry defined less than zero or greater than 100 is clipped. IconPartCollections are mechanisms for IconParts to be organized and retrievable by name.



Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details