[Freegis-list] OpenMap 4.5.3 has been released!

Don Dietrick dietrick at bbn.com
Thu Jul 25 21:07:42 CEST 2002


We've released version 4.5.3 of OpenMap(tm) at

         http://openmap.bbn.com

(Note: OpenMap 4.5.1 was a customer release created on July 23.  OpenMap 
4.5.2 was a false start (no javadocs). All functionality found in 4.5.1 
is available in 4.5.3, with a few extras including the javadocs.)

OpenMap is open source software.  New for this release:

         * Added the com.bbn.openmap.tools.dnd package that contains a
         global application mechanism for handling Drag and Drop events.

         * Added Oliver Hinds' OMColorChooser preview panel, so you can 
see
         what the color looks with the transparency setting before you hit
         OK.

         * Incorporated Raj Singh's updates to the WMSPlugIn, which bring
         it into compliance with WMS specification version 1.1.0, 
including
         some error handling and JPEG image quality requests.

         * Incorporated Lonnie Goad's updates to the EsriPlugIn, which
         improved GUI interaction, table interaction, and provided tool
         tips over OMGraphics on the map that reflect the DBF contents for
         that graphic.

         * Fixed problems in the com.bbn.openmap.dataAccess.shape package.
         The ShpOutputStream was putting in the wrong record number
         (started at 0 instead of 1), and fixed a couple of problems with
         export, including a problem with handling embedded lists, and
         translating DrawingAttributes from OMGraphics that were converted
         to EsriPolygons and EsriPolylines.

         * Added ProgressEvent, ProgressListener and ProgressSupport
         classes to the com.bbn.openmap.event package.  These objects
         provide a way for a component to let someone else know how much 
of
         a task is done.  This has been integrated into the MakeToc class
         in the RPF package.

         * Added a 'matted' property in the OMGraphic object.  If
         setMatted(true), then the OMGraphic gets drawn with a thin, 1
         pixel black line around it.  Makes it more distinctive, 
especially
         in busy backgrounds.

         * Changed the graphicLoader package, making it much more
         significant.  The GraphicLoader is an interface, representing an
         object that creates OMGraphics from some source and sending it to
         a receiver that will rendering it on a map.  The
         AbstractGraphicLoader is an OMComponent that contains all the
         basic GraphicLoader functionality, along with the basic ability 
to
         use the MapHandler to find objects and being a PropertyConsumer,
         so it's ready to be initialized with properties in the
         openmap.properties file.  The MMLGraphicLoader is additionally
         prepared to receive MouseEvents.  The LOSGraphicLoader is the old
         GraphicLoader that lets things wander on the map, while keeping
         track of what objects are in LOS of each other.

         * Made modifications to OMGraphics.  Made the OMLine handle arrow
         heads properly.  Made arrow heads bigger.  Made OMGrid more
         consistant and fixed bugs in column and row handling.  Added an
         empty sort() method on OMGraphicList which can be extended with
         customized sorting criteria.  Added a sort action constant mask 
to
         OMGraphicConstants.  Added setSelected() and isSelected() methods
         to OMGraphic.

         * Added better trapping for SVGFormatter errors in the FileMenu.

         * Added the OMComponent, which is a MapHandlerChild and a
         PropertyConsumer, reflective of an object being added to the
         openmap.components property of the openmap.properties file.
         LayerHandler was changed to extend it.

         * Modified Environment.java to handle internal frames
         independently of being in applet mode.

         * Modified the build.xml file.  The OpenMap package builds things
         differently, too.  First, all compiled classes are placed in the
         classes/openmap directory, except for the CORBA classes which are
         placed in the classes/corba_vb directory.  Second, all of the
         openmap classes are placed in the openmap.jar file.  
omcontrib.jar
         and omcore.jar are no longer created.  All of the CORBA classes
         are placed in the omcorba_vb.jar if the corba build target
         (visibroker) is created.

         * Added Jakarta Ant 1.4.1 to the OpenMap package, making OpenMap
         pretty much self-compiling.  All of the infrastructure for the
         original Makefiles have been removed, and replaced with Makefiles
         that call ant.

         * Modified the build.xml file to handle the corba classes better.

         * Created the MakeTocException, and the
         com.bbn.openmap.layer.rpf.MakeToc class now throws that exception
         instead of calling System.exit(), in case it is embedded into a 
GUI.

         * Misc bug fixes in several classes, fixing null pointer
         exceptions, security access exceptions, etc.

         * Modified the EsriShapeExport class so that a GUI is not brought
         up to save the files if a file path is provided.

         * Fixed a bug in OMPoly that prevented internal Shape objects 
from
         being created if soShapes == false.

See http://openmap.bbn.com/com/bbn/openmap/ChangeLog for a list of 
changes.

OpenMap is a JavaBeans-based toolkit for building applications and 
applets
needing geographic information.  Using OpenMap components, you can access
data from legacy applications, in-place, in a distributed setting.  At 
its
core, OpenMap is a set of Swing components that understand geographic
coordinates.  These components help you show map data and help you handle
user input events to manipulate that data.

OpenMap is a trademark of BBNT Solutions LLC (a part of Verizon).




=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Don Dietrick, BBN Technologies, dietrick at bbn.com
10 Moulton Street, Cambridge, MA 02138
617-873-3031 [fax]-2794
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=





More information about the Freegis-list mailing list

This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)