├── .classpath ├── .gitignore ├── .project ├── .settings ├── org.eclipse.jdt.core.prefs └── org.eclipse.jdt.ui.prefs ├── AUTHORS ├── CHANGELOG ├── INSTALL ├── INSTALL.win32 ├── LICENSE ├── README ├── bin ├── openmap ├── openmap.bat ├── simple ├── simple.bat ├── simple2 └── simple2.bat ├── build.xml ├── doc ├── .gitignore ├── doc-index.html ├── images │ ├── AddLayer.png │ ├── DeleteLayer.png │ ├── bigpicture.png │ ├── bottom.png │ ├── control-menu.png │ ├── coordinates.png │ ├── down.png │ ├── file-menu.png │ ├── help-menu.png │ ├── layerNotSelected.png │ ├── layerSelected.png │ ├── layers-menu.png │ ├── layers-window.png │ ├── mapbean.png │ ├── menubar.png │ ├── navigate-menu.png │ ├── openmap.png │ ├── openmap_image_toolkit.ps │ ├── overview.gif │ ├── overview.png │ ├── palette.png │ ├── palette_off.png │ ├── palette_on.png │ ├── palettes-menu.gif │ ├── palettes-menu.png │ ├── rosette.gif │ ├── rosette.png │ ├── scale_entry.gif │ ├── scale_entry.png │ ├── toolbar-minimal.gif │ ├── toolbar-minimal.png │ ├── toolbar.png │ ├── top.png │ ├── up.png │ ├── view-menu.png │ ├── whopanel.png │ ├── zoombar.gif │ └── zoombar.png ├── next.gif ├── prev.gif ├── sgml │ ├── FAQ.README │ ├── openmap-arch.sgml │ └── user-guide.sgml └── toc.gif ├── ext ├── BrowserLauncher2-all-1_3.jar ├── README ├── apache │ ├── LICENSE.txt │ └── servlet-api.jar ├── batik-1.7 │ ├── CHANGES │ ├── LICENSE │ ├── NOTICE │ ├── README │ ├── batik-rasterizer.jar │ ├── batik-slideshow.jar │ ├── batik-squiggle.jar │ ├── batik-svgpp.jar │ ├── batik-ttf2svg.jar │ ├── batik.jar │ ├── extensions │ │ ├── README.txt │ │ ├── batik-rasterizer-ext.jar │ │ └── batik-squiggle-ext.jar │ └── lib │ │ ├── LICENSE.dom-documentation.txt │ │ ├── LICENSE.dom-software.txt │ │ ├── LICENSE.js.txt │ │ ├── LICENSE.pdf-transcoder.txt │ │ ├── LICENSE.sax.txt │ │ ├── LICENSE.xalan-2.6.0.txt │ │ ├── LICENSE.xerces_2_5_0.txt │ │ ├── README.js.txt │ │ ├── README.pdf-transcoder.txt │ │ ├── README.xalan-2.6.0.txt │ │ ├── README.xerces_2_5_0.txt │ │ ├── README.xml-apis-ext.txt │ │ ├── README.xml-apis.txt │ │ ├── Squiggle.icns │ │ ├── batik-anim.jar │ │ ├── batik-awt-util.jar │ │ ├── batik-bridge.jar │ │ ├── batik-codec.jar │ │ ├── batik-css.jar │ │ ├── batik-dom.jar │ │ ├── batik-ext.jar │ │ ├── batik-extension.jar │ │ ├── batik-gui-util.jar │ │ ├── batik-gvt.jar │ │ ├── batik-parser.jar │ │ ├── batik-script.jar │ │ ├── batik-svg-dom.jar │ │ ├── batik-svggen.jar │ │ ├── batik-swing.jar │ │ ├── batik-transcoder.jar │ │ ├── batik-util.jar │ │ ├── batik-xml.jar │ │ ├── js.jar │ │ ├── make-squiggle-app.sh │ │ ├── pdf-transcoder.jar │ │ ├── xalan-2.6.0.jar │ │ ├── xerces_2_5_0.jar │ │ ├── xml-apis-ext.jar │ │ └── xml-apis.jar ├── j3d-1_5_2 │ ├── COPYRIGHT.txt │ ├── LICENSE-Java3D-v1_5_2.txt │ ├── README-distribution.txt │ ├── README-unzip.html │ ├── README.txt │ └── lib │ │ └── ext │ │ ├── j3dcore.jar │ │ ├── j3dutils.jar │ │ └── vecmath.jar ├── jai-1_1_3 │ ├── COPYRIGHT-jai.txt │ ├── DISTRIBUTIONREADME-jai.txt │ ├── LICENSE-jai.txt │ ├── THIRDPARTYLICENSEREADME-jai.txt │ └── lib │ │ ├── jai_codec.jar │ │ └── jai_core.jar ├── junit-4.6.jar └── sqlitejdbc │ ├── License.html │ └── sqlitejdbc-v056.jar ├── lib ├── .gitignore └── milStd2525_png.jar ├── logging.properties ├── openmap.iml ├── openmap.properties ├── share ├── data │ ├── cities.csv │ ├── shape │ │ ├── cntry02 │ │ │ ├── cntry02.avl │ │ │ ├── cntry02.dbf │ │ │ ├── cntry02.prj │ │ │ ├── cntry02.sbn │ │ │ ├── cntry02.sbx │ │ │ ├── cntry02.shp │ │ │ ├── cntry02.shp.xml │ │ │ ├── cntry02.shx │ │ │ └── cntry02.ssx │ │ ├── dcwpo-browse.shp │ │ ├── dcwpo-browse.ssx │ │ ├── vmap_area_thin.shp │ │ ├── vmap_area_thin.ssx │ │ ├── vmap_edge_thin.shp │ │ └── vmap_edge_thin.ssx │ └── vpf │ │ ├── README │ │ ├── dnc-priority-all.csv │ │ ├── dnc-priority-background.csv │ │ ├── dnc-priority-depth-contours.csv │ │ ├── dnc-symbol-lookup.csv │ │ ├── vmaplv0-priority-iw.csv │ │ └── vmaplv0-symbol-lookup.csv ├── manifest.txt ├── omapplet.html └── openmap.jnlp ├── src ├── corba │ ├── build.xml │ └── com │ │ └── bbn │ │ └── openmap │ │ ├── layer │ │ ├── rpf │ │ │ └── corba │ │ │ │ ├── .gitignore │ │ │ │ ├── CRFPClient.java │ │ │ │ ├── CRFPServer.java │ │ │ │ ├── CorbaRpfFrameProvider.idl │ │ │ │ ├── CorbaRpfLayer.java │ │ │ │ ├── README │ │ │ │ └── package.html │ │ └── specialist │ │ │ ├── BufferedCSpecLayer.java │ │ │ ├── CSpecLayer.java │ │ │ ├── CSpecPalette.java │ │ │ ├── GraphicList.java │ │ │ ├── J2525.java │ │ │ ├── JBitmap.java │ │ │ ├── JCircle.java │ │ │ ├── JGraphic.java │ │ │ ├── JGraphicChange.java │ │ │ ├── JGraphicList.java │ │ │ ├── JLine.java │ │ │ ├── JObjectHolder.java │ │ │ ├── JPoly.java │ │ │ ├── JRaster.java │ │ │ ├── JRect.java │ │ │ ├── JText.java │ │ │ ├── JUnit.java │ │ │ ├── MakeProjection.java │ │ │ ├── MapGesture.java │ │ │ ├── SBitmap.java │ │ │ ├── SButtonBox.java │ │ │ ├── SCheckBox.java │ │ │ ├── SCirc.java │ │ │ ├── SColor.java │ │ │ ├── SComp.java │ │ │ ├── SGraphic.java │ │ │ ├── SLine.java │ │ │ ├── SListBox.java │ │ │ ├── SPoly.java │ │ │ ├── SRadioBox.java │ │ │ ├── SRaster.java │ │ │ ├── SRect.java │ │ │ ├── SSlider.java │ │ │ ├── SStipple.java │ │ │ ├── SText.java │ │ │ ├── STextBox.java │ │ │ ├── SUnitSymbol.java │ │ │ ├── Specialist.idl │ │ │ ├── Specialist.java │ │ │ ├── dted │ │ │ ├── DTEDCoverageSpecialist.java │ │ │ ├── DTEDSpecialist.java │ │ │ └── package.html │ │ │ ├── package.html │ │ │ ├── shape │ │ │ ├── ESRISpecialistPointRecord.java │ │ │ ├── ESRISpecialistPolygonRecord.java │ │ │ ├── ESRISpecialistRecord.java │ │ │ ├── ShapeSpecialist.java │ │ │ ├── SpecialistSpatialIndex.java │ │ │ └── package.html │ │ │ └── vpf │ │ │ ├── 00README │ │ │ ├── GraphicWarehouseSupport.java │ │ │ ├── LineComp.java │ │ │ ├── TableListener.java │ │ │ ├── UsefulCheckbox.java │ │ │ ├── VPFSpecialist.java │ │ │ ├── VPFSpecialistGraphicWarehouse.java │ │ │ └── package.html │ │ ├── plugin │ │ └── corbaImage │ │ │ ├── .gitignore │ │ │ ├── CorbaImagePlugIn.java │ │ │ ├── CorbaImageServer.idl │ │ │ ├── CorbaImageServer.java │ │ │ └── package.html │ │ └── util │ │ └── corba │ │ ├── CORBASupport.java │ │ ├── IOR.java │ │ └── package.html ├── cserver │ ├── link │ │ ├── include │ │ │ ├── ActionRequest.h │ │ │ ├── GlobalConstants.h │ │ │ ├── Graphics.h │ │ │ ├── LatLonPoint.h │ │ │ ├── Link.h │ │ │ ├── LinkArgs.h │ │ │ ├── LinkBitmap.h │ │ │ ├── LinkCircle.h │ │ │ ├── LinkEllipse.h │ │ │ ├── LinkGrid.h │ │ │ ├── LinkImage.h │ │ │ ├── LinkLine.h │ │ │ ├── LinkPoint.h │ │ │ ├── LinkPoly.h │ │ │ ├── LinkRaster.h │ │ │ ├── LinkRectangle.h │ │ │ ├── LinkSocket.h │ │ │ ├── LinkText.h │ │ │ ├── MapRequest.h │ │ │ ├── Request.h │ │ │ └── Response.h │ │ └── src │ │ │ ├── ActionRequest.c │ │ │ ├── LatLonPoint.c │ │ │ ├── Link.c │ │ │ ├── LinkArgs.c │ │ │ ├── LinkBitmap.c │ │ │ ├── LinkCircle.c │ │ │ ├── LinkEllipse.c │ │ │ ├── LinkGrid.c │ │ │ ├── LinkImage.c │ │ │ ├── LinkLine.c │ │ │ ├── LinkPoint.c │ │ │ ├── LinkPoly.c │ │ │ ├── LinkRaster.c │ │ │ ├── LinkRectangle.c │ │ │ ├── LinkSemantics.c │ │ │ ├── LinkServer.c │ │ │ ├── LinkSocket.c │ │ │ ├── LinkText.c │ │ │ ├── MapRequest.c │ │ │ ├── Request.c │ │ │ ├── Response.c │ │ │ └── makefile │ ├── makefile │ └── toolLib │ │ ├── include │ │ ├── Magic.h │ │ ├── auto_input.h │ │ ├── auto_output.h │ │ ├── buffers.h │ │ ├── compat.h │ │ ├── compress.h │ │ ├── debugging.h │ │ ├── error_hand.h │ │ ├── free_mgr.h │ │ ├── listtools.h │ │ ├── mapped_files.h │ │ ├── plumbing.h │ │ ├── sockets.h │ │ ├── stringutil.h │ │ └── style.h │ │ └── src │ │ ├── CTag.c │ │ ├── Magic.c │ │ ├── auto_input.c │ │ ├── auto_output.c │ │ ├── buffers.c │ │ ├── compress.c │ │ ├── error_hand.c │ │ ├── free_mgr.c │ │ ├── makefile │ │ ├── mapped_files.c │ │ ├── plumbing.c │ │ ├── sockets.c │ │ └── stringutil.c ├── ext │ ├── Acme │ │ ├── IntHashtable.java │ │ └── JPM │ │ │ └── Encoders │ │ │ ├── GifEncoder.java │ │ │ ├── ImageEncoder.java │ │ │ └── PpmEncoder.java │ ├── doppelt │ │ ├── Quantize.java │ │ └── Quantize32.java │ └── org │ │ ├── geotiff │ │ ├── epsg │ │ │ ├── GeographicCS.java │ │ │ ├── HorizontalCS.java │ │ │ ├── InvalidCodeException.java │ │ │ ├── ProjectedCS.java │ │ │ ├── epsg_datum.properties │ │ │ ├── epsg_ellipse.properties │ │ │ ├── epsg_gcs.properties │ │ │ ├── epsg_pcs.properties │ │ │ ├── epsg_pm.properties │ │ │ ├── epsg_proj.properties │ │ │ ├── epsg_unit.properties │ │ │ └── epsg_vertcs.properties │ │ └── image │ │ │ ├── KeyMap.java │ │ │ ├── KeyRegistry.java │ │ │ ├── geo_ctrans.properties │ │ │ ├── geo_models.properties │ │ │ ├── geo_rasters.properties │ │ │ ├── geokey.properties │ │ │ └── jai │ │ │ ├── GeoTIFFDescriptor.java │ │ │ ├── GeoTIFFDirectory.java │ │ │ └── GeoTIFFFactory.java │ │ └── libtiff │ │ └── jai │ │ ├── codec │ │ ├── XTIFF.java │ │ ├── XTIFFDecodeParam.java │ │ ├── XTIFFDirectory.java │ │ ├── XTIFFEncodeParam.java │ │ ├── XTIFFFactory.java │ │ ├── XTIFFField.java │ │ ├── XTIFFTileCodec.java │ │ ├── XTIFFTileCodecImpl.java │ │ └── xtiff_en_US.properties │ │ ├── codecimpl │ │ ├── XTIFFCodec.java │ │ ├── XTIFFFaxDecoder.java │ │ ├── XTIFFFaxTileCodec.java │ │ ├── XTIFFImage.java │ │ ├── XTIFFImageDecoder.java │ │ ├── XTIFFImageEncoder.java │ │ ├── XTIFFLZWTileCodec.java │ │ ├── XTIFFPackTileCodec.java │ │ └── XTIFFUncompTileCodec.java │ │ ├── operator │ │ └── XTIFFDescriptor.java │ │ └── util │ │ ├── JaiI18N.java │ │ └── PropertyUtil.java ├── j3d │ ├── build.xml │ └── com │ │ └── bbn │ │ └── openmap │ │ ├── plugin │ │ └── pilot │ │ │ ├── Pilot.java │ │ │ ├── PilotLoader.java │ │ │ ├── PilotLoaderPlugIn.java │ │ │ ├── PilotPath.java │ │ │ └── package.html │ │ └── tools │ │ └── j3d │ │ ├── Camera.java │ │ ├── ControlledManager.java │ │ ├── J3DGeo.java │ │ ├── LayerMapContent.java │ │ ├── MapContent.java │ │ ├── MapContentManager.java │ │ ├── NavBehaviorProvider.java │ │ ├── OM3DConstants.java │ │ ├── OM3DGraphicHandler.java │ │ ├── OM3DManager.java │ │ ├── OM3DViewerLauncher.java │ │ ├── OMGraphicUtil.java │ │ ├── OMKeyBehavior.java │ │ ├── UniverseManager.java │ │ ├── geometry │ │ ├── Curtain.java │ │ ├── GridTester.java │ │ ├── SphereBox.java │ │ └── package.html │ │ ├── launcher.gif │ │ └── package.html ├── mac │ ├── OpenMap.app │ │ └── Contents │ │ │ ├── Info.plist │ │ │ ├── MacOS │ │ │ └── JavaApplicationStub │ │ │ ├── PkgInfo │ │ │ └── Resources │ │ │ └── OpenMap.icns │ └── README ├── maptileservlet │ ├── .gitignore │ ├── README │ ├── WEB-INF │ │ ├── .gitignore │ │ ├── src │ │ │ └── com │ │ │ │ └── bbn │ │ │ │ └── openmap │ │ │ │ └── maptileservlet │ │ │ │ ├── MapTileServlet.java │ │ │ │ ├── MapTileSet.java │ │ │ │ ├── RelayMapTileSet.java │ │ │ │ ├── StandardMapTileSet.java │ │ │ │ ├── TileInfo.java │ │ │ │ └── TileMillMapTileSet.java │ │ └── web.xml │ ├── build.xml │ └── tileSetProperties │ │ ├── tileset1.properties │ │ ├── tileset2.properties │ │ ├── tileset3.properties │ │ └── tileset4.properties ├── openmap │ ├── build.xml │ └── com │ │ └── bbn │ │ └── openmap │ │ ├── BasicI18n.java │ │ ├── BufferedLayerMapBean.java │ │ ├── BufferedMapBean.java │ │ ├── Environment.java │ │ ├── HintsMapBeanRepaintPolicy.java │ │ ├── I18n.java │ │ ├── InformationDelegator.java │ │ ├── Layer.java │ │ ├── LayerHandler.java │ │ ├── LightMapHandlerChild.java │ │ ├── Manifest.txt │ │ ├── MapBean.java │ │ ├── MapBeanRepaintPolicy.java │ │ ├── MapHandler.java │ │ ├── MapHandlerChild.java │ │ ├── MoreMath.java │ │ ├── MouseDelegator.java │ │ ├── MultipleSoloMapComponentException.java │ │ ├── OMComponent.java │ │ ├── ProjectionPainter.java │ │ ├── PropertyConsumer.java │ │ ├── PropertyHandler.java │ │ ├── SoloMapComponent.java │ │ ├── SoloMapComponentPolicy.java │ │ ├── SoloMapComponentRejectPolicy.java │ │ ├── SoloMapComponentReplacePolicy.java │ │ ├── StandardMapBeanRepaintPolicy.java │ │ ├── app │ │ ├── Main.java │ │ ├── OpenMap.java │ │ ├── OpenMapApplet.java │ │ ├── TimeFrameApp.java │ │ ├── example │ │ │ ├── SimpleMap.java │ │ │ ├── SimpleMap2.java │ │ │ └── package.html │ │ └── package.html │ │ ├── dataAccess │ │ ├── asrp │ │ │ ├── ASRPConstants.java │ │ │ ├── ASRPDirectory.java │ │ │ ├── ASRPDirectoryHandler.java │ │ │ ├── GeneralASRPFile.java │ │ │ ├── GeneralInformationFile.java │ │ │ ├── GeoReferenceFile.java │ │ │ ├── QualityFile.java │ │ │ ├── RasterGeoDataFile.java │ │ │ ├── SourceFile.java │ │ │ └── TransmittalHeaderFile.java │ │ ├── cgm │ │ │ ├── ApplicationStructureAttribute.java │ │ │ ├── BeginMetafile.java │ │ │ ├── BeginPicture.java │ │ │ ├── BeginPictureBody.java │ │ │ ├── CGM.java │ │ │ ├── CGMApplet.java │ │ │ ├── CGMConstants.java │ │ │ ├── CGMDisplay.java │ │ │ ├── CGMPanel.java │ │ │ ├── CharacterHeight.java │ │ │ ├── CircleElement.java │ │ │ ├── CircularArcClosedElement.java │ │ │ ├── CircularArcElement.java │ │ │ ├── ColorCommand.java │ │ │ ├── ColorModel.java │ │ │ ├── ColorSelectionMode.java │ │ │ ├── ColorTable.java │ │ │ ├── Command.java │ │ │ ├── DummyCommand.java │ │ │ ├── EdgeColor.java │ │ │ ├── EdgeType.java │ │ │ ├── EdgeVisibility.java │ │ │ ├── EdgeWidth.java │ │ │ ├── EdgeWidthMode.java │ │ │ ├── EllipseElement.java │ │ │ ├── EllipticalArcClosedElement.java │ │ │ ├── EllipticalArcElement.java │ │ │ ├── EndMetafile.java │ │ │ ├── EndPicture.java │ │ │ ├── FillColor.java │ │ │ ├── FontList.java │ │ │ ├── InteriorStyle.java │ │ │ ├── LineColor.java │ │ │ ├── LineType.java │ │ │ ├── LineWidth.java │ │ │ ├── LineWidthMode.java │ │ │ ├── MarkerRepresentation.java │ │ │ ├── MarkerSizeSpecMode.java │ │ │ ├── MetafileDescription.java │ │ │ ├── MetafileElementList.java │ │ │ ├── MetafileVersion.java │ │ │ ├── PolygonElement.java │ │ │ ├── PolylineElement.java │ │ │ ├── ReadCGM.java │ │ │ ├── RectangleElement.java │ │ │ ├── TextColor.java │ │ │ ├── TextElement.java │ │ │ ├── TextFontIndex.java │ │ │ └── VDCExtent.java │ │ ├── dted │ │ │ ├── DTEDAdmin.java │ │ │ ├── DTEDConstants.java │ │ │ ├── DTEDDirectoryHandler.java │ │ │ ├── DTEDFrame.java │ │ │ ├── DTEDFrameACC.java │ │ │ ├── DTEDFrameCache.java │ │ │ ├── DTEDFrameCacheHandler.java │ │ │ ├── DTEDFrameDSI.java │ │ │ ├── DTEDFrameUHL.java │ │ │ ├── DTEDFrameUtil.java │ │ │ ├── DTEDLocator.java │ │ │ ├── DTEDNameTranslator.java │ │ │ ├── DTEDSlopeGenerator.java │ │ │ ├── OMDTEDGrid.java │ │ │ └── StandardDTEDNameTranslator.java │ │ ├── image │ │ │ ├── ErrImageTile.java │ │ │ ├── ErrWorldFile.java │ │ │ ├── ImageReader.java │ │ │ ├── ImageReaderLoader.java │ │ │ ├── ImageTile.java │ │ │ ├── WorldFile.java │ │ │ ├── WorldFileImageReader.java │ │ │ ├── WorldFileImageReaderLoader.java │ │ │ └── geotiff │ │ │ │ ├── GeoTIFFFile.java │ │ │ │ ├── GeoTIFFImageReader.java │ │ │ │ ├── GeoTIFFImageReaderLoader.java │ │ │ │ └── GeoTIFFModelFactory.java │ │ ├── iso8211 │ │ │ ├── DDFConstants.java │ │ │ ├── DDFDataType.java │ │ │ ├── DDFField.java │ │ │ ├── DDFFieldDefinition.java │ │ │ ├── DDFModule.java │ │ │ ├── DDFRecord.java │ │ │ ├── DDFSubfield.java │ │ │ ├── DDFSubfieldDefinition.java │ │ │ ├── DDFUtils.java │ │ │ ├── View8211.java │ │ │ └── package.html │ │ ├── mapTile │ │ │ ├── AbstractMapTileCoordinateTransform.java │ │ │ ├── DebugMapTileFactory.java │ │ │ ├── EmptyTileHandler.java │ │ │ ├── GoogleMapTileFactory.java │ │ │ ├── GreyscaleImagePreparer.java │ │ │ ├── KMLTileGridMaker.java │ │ │ ├── MapTileCoordinateTransform.java │ │ │ ├── MapTileFactory.java │ │ │ ├── MapTileMaker.java │ │ │ ├── MapTileMakerComponent.java │ │ │ ├── MapTileRequester.java │ │ │ ├── MapTileUtil.java │ │ │ ├── OSMMapTileCoordinateTransform.java │ │ │ ├── ServerMapTileFactory.java │ │ │ ├── ShpFileEmptyTileHandler.java │ │ │ ├── SimpleEmptyTileHandler.java │ │ │ ├── StandardImagePreparer.java │ │ │ ├── StandardMapTileFactory.java │ │ │ ├── TMSMapTileCoordinateTransform.java │ │ │ ├── TileGrabber.java │ │ │ ├── TileImagePreparer.java │ │ │ ├── TileMillMapTileFactory.java │ │ │ ├── WholeWorldTileHandler.java │ │ │ ├── ZoomLevelInfo.java │ │ │ ├── ZoomLevelMaker.java │ │ │ ├── ZoomLevelMakerFace.java │ │ │ ├── add_16x16.png │ │ │ ├── edit_16x16.png │ │ │ ├── push_16x16.png │ │ │ └── remov_16x16.png │ │ ├── package.html │ │ └── shape │ │ │ ├── DbfFile.java │ │ │ ├── DbfHandler.java │ │ │ ├── DbfTableModel.java │ │ │ ├── DbfTableModelFactory.java │ │ │ ├── DrawingAttributesUtility.java │ │ │ ├── DrawingToolRenderException.java │ │ │ ├── EsriGraphic.java │ │ │ ├── EsriGraphicFactory.java │ │ │ ├── EsriGraphicList.java │ │ │ ├── EsriIconPoint.java │ │ │ ├── EsriPoint.java │ │ │ ├── EsriPointList.java │ │ │ ├── EsriPolygon.java │ │ │ ├── EsriPolygonList.java │ │ │ ├── EsriPolygonM.java │ │ │ ├── EsriPolygonMList.java │ │ │ ├── EsriPolygonZ.java │ │ │ ├── EsriPolygonZList.java │ │ │ ├── EsriPolyline.java │ │ │ ├── EsriPolylineList.java │ │ │ ├── EsriPolylineM.java │ │ │ ├── EsriPolylineMList.java │ │ │ ├── EsriPolylineZ.java │ │ │ ├── EsriPolylineZList.java │ │ │ ├── EsriShapeExport.java │ │ │ ├── EsriTextPoint.java │ │ │ ├── MetaDbfTableModel.java │ │ │ ├── ShapeConstants.java │ │ │ ├── ShapeGeoIndex.java │ │ │ ├── ShapeUtils.java │ │ │ ├── input │ │ │ ├── DbfInputStream.java │ │ │ ├── LittleEndianInputStream.java │ │ │ ├── ShpInputStream.java │ │ │ ├── ShxInputStream.java │ │ │ └── package.html │ │ │ ├── output │ │ │ ├── DbfOutputStream.java │ │ │ ├── LittleEndianOutputStream.java │ │ │ ├── ShpOutputStream.java │ │ │ ├── ShxOutputStream.java │ │ │ └── package.html │ │ │ └── package.html │ │ ├── event │ │ ├── AbstractMouseMode.java │ │ ├── AzimuthPanner.java │ │ ├── BasicLayerConfigurationListener.java │ │ ├── CenterEvent.java │ │ ├── CenterListener.java │ │ ├── CenterSupport.java │ │ ├── CoordMouseMode.java │ │ ├── DefaultOverviewMouseMode.java │ │ ├── Distance.gif │ │ ├── DistanceMouseMode.java │ │ ├── Gestures.gif │ │ ├── I18N.properties │ │ ├── I18N_pl_PL.properties │ │ ├── InfoDisplayEvent.java │ │ ├── InfoDisplayListener.java │ │ ├── LayerConfigurationListener.java │ │ ├── LayerConfigurationListenerSupport.java │ │ ├── LayerEvent.java │ │ ├── LayerListener.java │ │ ├── LayerStatusEvent.java │ │ ├── LayerStatusListener.java │ │ ├── LayerSupport.java │ │ ├── ListenerSupport.java │ │ ├── MapBeanKeyListener.java │ │ ├── MapMouseAdapter.java │ │ ├── MapMouseEvent.java │ │ ├── MapMouseListener.java │ │ ├── MapMouseMode.java │ │ ├── MapMouseSupport.java │ │ ├── NavMouseMode.java │ │ ├── NavMouseMode2.java │ │ ├── Navigation.gif │ │ ├── None.gif │ │ ├── NullMouseMode.java │ │ ├── OMEvent.java │ │ ├── OMEventComparator.java │ │ ├── OMEventHandler.java │ │ ├── OMEventHandlerAdapter.java │ │ ├── OMEventMacroFilter.java │ │ ├── OMEventSelectionCoordinator.java │ │ ├── OMEventSelectionListener.java │ │ ├── OMMouseMode.java │ │ ├── OverviewMapStatusListener.java │ │ ├── PaintListener.java │ │ ├── PaintListenerSupport.java │ │ ├── Pan.gif │ │ ├── PanEvent.java │ │ ├── PanListener.java │ │ ├── PanMouseMode.java │ │ ├── PanSupport.java │ │ ├── ProgressEvent.java │ │ ├── ProgressListener.java │ │ ├── ProgressSupport.java │ │ ├── ProjMapBeanKeyListener.java │ │ ├── ProjectionChangeVetoException.java │ │ ├── ProjectionEvent.java │ │ ├── ProjectionListener.java │ │ ├── ProjectionSupport.java │ │ ├── RangeRings.gif │ │ ├── RangeRingsMouseMode.java │ │ ├── SelectMouseMode.java │ │ ├── UndoEvent.java │ │ ├── UndoStack.java │ │ ├── UndoStackSupport.java │ │ ├── UndoStackTrigger.java │ │ ├── ZoomEvent.java │ │ ├── ZoomListener.java │ │ ├── ZoomMouseMode.java │ │ ├── ZoomSupport.java │ │ └── package.html │ │ ├── geo │ │ ├── BoundaryCrossing.java │ │ ├── BoundingCircle.java │ │ ├── ConvexHull.java │ │ ├── ExtentIndex.java │ │ ├── ExtentIndexImpl.java │ │ ├── Geo.java │ │ ├── GeoArray.java │ │ ├── GeoExtent.java │ │ ├── GeoPath.java │ │ ├── GeoPoint.java │ │ ├── GeoRegion.java │ │ ├── GeoSegment.java │ │ ├── Intersection.java │ │ ├── IntersectionTest.java │ │ ├── MatchCollector.java │ │ ├── MatchFilter.java │ │ ├── MatchParameters.java │ │ ├── OMGeo.java │ │ ├── Quadratic.java │ │ ├── RadialRegion.java │ │ ├── Ribbon.java │ │ ├── RibbonIterator.java │ │ ├── Rotation.java │ │ └── package.html │ │ ├── graphicLoader │ │ ├── AbstractGraphicLoader.java │ │ ├── GLPoint.java │ │ ├── GraphicLoader.java │ │ ├── LOSGraphicLoader.java │ │ ├── MMLGraphicLoader.java │ │ ├── PathGLPoint.java │ │ ├── netmap │ │ │ ├── ChoiceItem.java │ │ │ ├── ChoiceList.java │ │ │ ├── JIcon.java │ │ │ ├── Line.java │ │ │ ├── LineCache.java │ │ │ ├── NetMapConnectionHandler.java │ │ │ ├── NetMapConnector.java │ │ │ ├── NetMapConstants.java │ │ │ ├── NetMapEvent.java │ │ │ ├── NetMapGraphicLoader.java │ │ │ ├── NetMapListener.java │ │ │ ├── NetMapListenerSupport.java │ │ │ ├── NetMapReader.java │ │ │ ├── Node.java │ │ │ ├── NodeCache.java │ │ │ ├── NodeColor.java │ │ │ ├── Symbol.java │ │ │ └── package.html │ │ └── package.html │ │ ├── gui │ │ ├── AbstractOpenMapMenu.java │ │ ├── AddLayer.gif │ │ ├── BasicMapPanel.java │ │ ├── BulbDone.gif │ │ ├── BulbOff.gif │ │ ├── BulbOn.gif │ │ ├── BulbWorking.gif │ │ ├── CombinedCoordPanel.java │ │ ├── ControlMenu.java │ │ ├── CoordPanel.java │ │ ├── DMSCoordPanel.java │ │ ├── DefaultHelpMenu.java │ │ ├── DeleteLayer.gif │ │ ├── DimensionQueryPanel.java │ │ ├── DistQuickTool.java │ │ ├── DockMapPanel.java │ │ ├── DoubleDown.gif │ │ ├── DoubleUp.gif │ │ ├── Down.gif │ │ ├── EmbeddedNavPanel.java │ │ ├── EmbeddedScaleDisplayPanel.java │ │ ├── FileMenu.java │ │ ├── GoToMenu.java │ │ ├── GridBagToolBar.java │ │ ├── HelpMenu.java │ │ ├── HelpMenuItems.java │ │ ├── HotwashPanel.java │ │ ├── I18N.properties │ │ ├── I18N_da_DK.properties │ │ ├── I18N_pl_PL.properties │ │ ├── LayerAddPanel.java │ │ ├── LayerControlButtonPanel.java │ │ ├── LayerPane.java │ │ ├── LayerStatusPane.java │ │ ├── LayersMenu.java │ │ ├── LayersPanel.java │ │ ├── MGRSCoordPanel.java │ │ ├── MapPanel.java │ │ ├── MapPanelChild.java │ │ ├── MapWindow.java │ │ ├── MenuBar.java │ │ ├── MenuBarMenu.java │ │ ├── MenuItems.java │ │ ├── MiniBrowser.java │ │ ├── MouseModeButtonPanel.java │ │ ├── MouseModePanel.java │ │ ├── NavigateMenu.java │ │ ├── NavigatePanel.java │ │ ├── OMComponentPanel.java │ │ ├── OMControlPanel.java │ │ ├── OMGraphicDeleteTool.java │ │ ├── OMToolComponent.java │ │ ├── OMToolSet.java │ │ ├── OpenMapFrame.java │ │ ├── OverlayMapPanel.java │ │ ├── OverviewMapHandler.java │ │ ├── PaletteOff.gif │ │ ├── PaletteOn.gif │ │ ├── ProgressListenerGauge.java │ │ ├── ProjectionStackTool.java │ │ ├── RotTool.java │ │ ├── ScaleTextPanel.java │ │ ├── ScrollPaneWindowSupport.java │ │ ├── StatusLightPanel.java │ │ ├── Tool.java │ │ ├── ToolPanel.java │ │ ├── UTMCoordPanel.java │ │ ├── Up.gif │ │ ├── UserGuideMenuItems.java │ │ ├── WindowSupport.java │ │ ├── ZoomPanel.java │ │ ├── backproj.gif │ │ ├── center.gif │ │ ├── delete.gif │ │ ├── dimbackproj.gif │ │ ├── dimforwardproj.gif │ │ ├── dock │ │ │ ├── BasicDockPanel.java │ │ │ ├── DockConstraint.java │ │ │ ├── DockLayout.java │ │ │ ├── DockPanel.java │ │ │ ├── DockWrapper.java │ │ │ └── TransparentButtonUI.java │ │ ├── e.gif │ │ ├── event │ │ │ ├── AbstractEventPresenter.java │ │ │ ├── EventListCellRenderer.java │ │ │ ├── EventListIconPackage.java │ │ │ ├── EventListPresenter.java │ │ │ ├── EventPanel.java │ │ │ ├── EventPresenter.java │ │ │ ├── FilterPresenter.java │ │ │ └── MacroFilter.java │ │ ├── forwardproj.gif │ │ ├── green.gif │ │ ├── grey.gif │ │ ├── layers.gif │ │ ├── menu │ │ │ ├── AboutMenuItem.java │ │ │ ├── BackgroundColorMenuItem.java │ │ │ ├── ControlPanelToggleMenuItem.java │ │ │ ├── CoordsMenuItem.java │ │ │ ├── DataBoundsViewMenuItem.java │ │ │ ├── I18N.properties │ │ │ ├── I18N_pl_PL.properties │ │ │ ├── I18nFileCreateMenuItem.java │ │ │ ├── LoadPropertiesMenuItem.java │ │ │ ├── MapBeanPrinterMenuItem.java │ │ │ ├── MapHandlerMenuItem.java │ │ │ ├── MenuList.java │ │ │ ├── MouseModeMenu.java │ │ │ ├── OMBasicMenu.java │ │ │ ├── ProjectionMenu.java │ │ │ ├── QuitMenuItem.java │ │ │ ├── SaveAsGifMenuItem.java │ │ │ ├── SaveAsImageFileChooser.java │ │ │ ├── SaveAsImageMenuItem.java │ │ │ ├── SaveAsJpegMenuItem.java │ │ │ ├── SaveAsMenu.java │ │ │ ├── SavePropertiesMenuItem.java │ │ │ ├── ToolPanelToggleMenuItem.java │ │ │ ├── UndoMenuItemStackTrigger.java │ │ │ ├── WebSiteHelpMenuItem.java │ │ │ └── package.html │ │ ├── n.gif │ │ ├── ne.gif │ │ ├── nw.gif │ │ ├── overview.gif │ │ ├── overviewHide.png │ │ ├── overviewHidePressed.png │ │ ├── overviewShow.png │ │ ├── overviewShowPressed.png │ │ ├── package.html │ │ ├── plus.gif │ │ ├── red.gif │ │ ├── s.gif │ │ ├── se.gif │ │ ├── sw.gif │ │ ├── time │ │ │ ├── HotwashTimerControlButtonPanel.java │ │ │ ├── ITimeBoundsUserActionsListener.java │ │ │ ├── TimePanel.java │ │ │ ├── TimeSliderLayer.java │ │ │ ├── TimeSliderPanel.java │ │ │ ├── TimelineLayer.java │ │ │ ├── TimelinePanel.java │ │ │ ├── TimerControlButtonPanel.java │ │ │ ├── TimerRateComboBox.java │ │ │ ├── pause.png │ │ │ ├── playbackward.png │ │ │ ├── playforward.png │ │ │ ├── stepbackward.png │ │ │ ├── stepforward.png │ │ │ ├── timergreen.png │ │ │ ├── timeroff.png │ │ │ └── timerred.png │ │ ├── w.gif │ │ ├── zoomIn.gif │ │ └── zoomOut.gif │ │ ├── image │ │ ├── AbstractImageFormatter.java │ │ ├── AcmeGifFormatter.java │ │ ├── AcmeGifHelper.java │ │ ├── BufferedImageHelper.java │ │ ├── ColorReducer.java │ │ ├── GIFImageIOFormatter.java │ │ ├── GeneratorTester.java │ │ ├── ImageFormatter.java │ │ ├── ImageHelper.java │ │ ├── ImageIOFormatter.java │ │ ├── ImageMaster.java │ │ ├── ImageReceiver.java │ │ ├── ImageScaler.java │ │ ├── ImageServer.java │ │ ├── ImageServerConstants.java │ │ ├── ImageServerUtils.java │ │ ├── JPEGHelper.java │ │ ├── MagicPlanetImageComponent.java │ │ ├── MapBeanPrinter.java │ │ ├── MapRequestFormatException.java │ │ ├── MapRequestHandler.java │ │ ├── PNG32ImageFormatter.java │ │ ├── PNG8ImageFormatter.java │ │ ├── PNGImageIOFormatter.java │ │ ├── PPMFormatter.java │ │ ├── SimpleHttpImageServer.java │ │ ├── SunJPEGFormatter.java │ │ ├── WMTConstants.java │ │ ├── XBMFile.java │ │ ├── package.html │ │ └── wms │ │ │ ├── CapabilitiesSupport.java │ │ │ ├── DefaultFeatureInfoResponse.java │ │ │ ├── DefaultLayerAdapter.java │ │ │ ├── DefaultWmsLayerStyle.java │ │ │ ├── DynamicWmsRequestHandler.java │ │ │ ├── FeatureInfoResponse.java │ │ │ ├── FormatRequestParameter.java │ │ │ ├── GetCapabilitiesRequestParameters.java │ │ │ ├── GetFeatureInfoRequestParameters.java │ │ │ ├── GetLegendGraphicRequestParameters.java │ │ │ ├── GetMapRequestParameters.java │ │ │ ├── IWmsLayer.java │ │ │ ├── IWmsLayerStyle.java │ │ │ ├── IWmsNestedLayer.java │ │ │ ├── LayerFeatureInfoResponse.java │ │ │ ├── Legend.java │ │ │ ├── Version.java │ │ │ ├── WMSException.java │ │ │ ├── WidthAndHeightRequestParameters.java │ │ │ ├── WmsLayerFactory.java │ │ │ ├── WmsRequestHandler.java │ │ │ └── WmsRequestParameters.java │ │ ├── io │ │ ├── BinaryBufferedFile.java │ │ ├── BinaryFile.java │ │ ├── ByteArrayInputReader.java │ │ ├── CSVFile.java │ │ ├── Closable.java │ │ ├── FileInputReader.java │ │ ├── FormatException.java │ │ ├── InputReader.java │ │ ├── InputStreamSplitter.java │ │ ├── InvalidCharException.java │ │ ├── JarInputReader.java │ │ ├── StreamInputReader.java │ │ ├── URLInputReader.java │ │ └── package.html │ │ ├── layer │ │ ├── AOILayer.java │ │ ├── BufferedLayer.java │ │ ├── CacheLayer.java │ │ ├── DateLayer.java │ │ ├── DeclutterMatrix.java │ │ ├── DemoLayer.java │ │ ├── DrawingToolLayer.java │ │ ├── EarthquakeLayer.java │ │ ├── GraticuleLayer.java │ │ ├── I18N.properties │ │ ├── I18N_da_DK.properties │ │ ├── I18N_pl_PL.properties │ │ ├── LabelLayer.java │ │ ├── OMGraphicHandlerLayer.java │ │ ├── OverviewMapAreaLayer.java │ │ ├── ScaleDisplayLayer.java │ │ ├── ScaleFilterLayer.java │ │ ├── SinkLayer.java │ │ ├── asrp │ │ │ └── ASRPLayer.java │ │ ├── beanbox │ │ │ ├── ContainerGraphic.java │ │ │ ├── CustomGraphic.java │ │ │ ├── Fighter.java │ │ │ ├── FighterBeanInfo.java │ │ │ ├── LayoutClassEditor.java │ │ │ ├── NullLayout.java │ │ │ ├── README │ │ │ ├── SimpleBeanBox.java │ │ │ ├── SimpleBeanContainer.java │ │ │ ├── SimpleBeanContainerBeanInfo.java │ │ │ ├── SimpleBeanLayer.java │ │ │ ├── SimpleBeanObject.java │ │ │ ├── SimpleBeanObjectBeanInfo.java │ │ │ ├── WallFormationLayout.java │ │ │ ├── WallFormationLayoutBeanInfo.java │ │ │ ├── beanbox │ │ │ ├── beanbox.bat │ │ │ ├── fighter.gif │ │ │ ├── manifest.txt │ │ │ ├── openmap.properties │ │ │ ├── package.html │ │ │ ├── simplebean.gif │ │ │ └── simplebeancontainer.gif │ │ ├── daynight │ │ │ ├── DayNightLayer.java │ │ │ ├── I18N.properties │ │ │ ├── SunPosition.java │ │ │ └── package.html │ │ ├── dted │ │ │ ├── DTEDCacheHandler.java │ │ │ ├── DTEDCacheManager.java │ │ │ ├── DTEDCoverageLayer.java │ │ │ ├── DTEDCoverageManager.java │ │ │ ├── DTEDFrameCache.java │ │ │ ├── DTEDFrameCacheLayer.java │ │ │ ├── DTEDFrameColorTable.java │ │ │ ├── DTEDFrameSubframe.java │ │ │ ├── DTEDFrameSubframeInfo.java │ │ │ ├── DTEDLayer.java │ │ │ ├── DTEDSubframedFrame.java │ │ │ └── package.html │ │ ├── e00 │ │ │ ├── ArcData.java │ │ │ ├── E00Data.java │ │ │ ├── E00Layer.java │ │ │ ├── E00Parser.java │ │ │ ├── TX7.java │ │ │ └── package.html │ │ ├── editor │ │ │ ├── AbstractEditorTool.java │ │ │ ├── DrawingEditorTool.java │ │ │ ├── EditorLayer.java │ │ │ ├── EditorLayerMouseMode.java │ │ │ ├── EditorTool.java │ │ │ └── package.html │ │ ├── etopo │ │ │ ├── ETOPOJarLayer.java │ │ │ ├── ETOPOLayer.java │ │ │ ├── ETOPOLayer.properties │ │ │ └── package.html │ │ ├── event │ │ │ ├── CSVEventImporter.java │ │ │ ├── EventImporter.java │ │ │ ├── EventLayer.java │ │ │ └── TestEventHandler.java │ │ ├── imageTile │ │ │ ├── ImageTileLayer.java │ │ │ ├── MapTileLayer.java │ │ │ └── MapTileUtilLayer.java │ │ ├── learn │ │ │ ├── BasicLayer.java │ │ │ ├── InteractionLayer.java │ │ │ ├── ProjectionResponseLayer.java │ │ │ └── SimpleAnimationLayer.java │ │ ├── link │ │ │ ├── BufferedLinkLayer.java │ │ │ ├── ClientLink.java │ │ │ ├── GraphicUpdate.java │ │ │ ├── Link.java │ │ │ ├── LinkActionConstants.java │ │ │ ├── LinkActionList.java │ │ │ ├── LinkActionRequest.java │ │ │ ├── LinkArc.java │ │ │ ├── LinkBitmap.java │ │ │ ├── LinkBoundingPoly.java │ │ │ ├── LinkCircle.java │ │ │ ├── LinkConstants.java │ │ │ ├── LinkEllipse.java │ │ │ ├── LinkGUIList.java │ │ │ ├── LinkGUIRequest.java │ │ │ ├── LinkGraphic.java │ │ │ ├── LinkGraphicConstants.java │ │ │ ├── LinkGraphicList.java │ │ │ ├── LinkGrid.java │ │ │ ├── LinkLayer.java │ │ │ ├── LinkLine.java │ │ │ ├── LinkListener.java │ │ │ ├── LinkManager.java │ │ │ ├── LinkMapRequest.java │ │ │ ├── LinkOMGraphicList.java │ │ │ ├── LinkOutputStream.java │ │ │ ├── LinkPoint.java │ │ │ ├── LinkPoly.java │ │ │ ├── LinkProperties.java │ │ │ ├── LinkPropertiesConstants.java │ │ │ ├── LinkProtocol.html │ │ │ ├── LinkRaster.java │ │ │ ├── LinkRectangle.java │ │ │ ├── LinkServer.java │ │ │ ├── LinkServerStarter.java │ │ │ ├── LinkText.java │ │ │ ├── LinkUtil.java │ │ │ ├── TestLinkServer.java │ │ │ ├── TestServerStarter.java │ │ │ ├── amp │ │ │ │ ├── AmpLinkLayer.java │ │ │ │ └── package.html │ │ │ ├── draw │ │ │ │ └── DrawLinkLayer.java │ │ │ ├── package.html │ │ │ └── shape │ │ │ │ ├── ESRILinkPointRecord.java │ │ │ │ ├── ESRILinkPolygonRecord.java │ │ │ │ ├── ESRILinkRecord.java │ │ │ │ ├── LinkSpatialIndex.java │ │ │ │ ├── ShapeLinkServer.java │ │ │ │ ├── ShapeServerStarter.java │ │ │ │ └── package.html │ │ ├── location │ │ │ ├── AbstractLocationHandler.java │ │ │ ├── BasicLocation.java │ │ │ ├── BasicLocationHandler.java │ │ │ ├── ByteRasterLocation.java │ │ │ ├── I18N_da_DK.properties │ │ │ ├── Link.java │ │ │ ├── Location.java │ │ │ ├── LocationCBMenuItem.java │ │ │ ├── LocationHandler.java │ │ │ ├── LocationLayer.java │ │ │ ├── LocationMenuItem.java │ │ │ ├── TimerLocationLayer.java │ │ │ ├── URLRasterLocation.java │ │ │ ├── csv │ │ │ │ ├── CSVLinkHandler.java │ │ │ │ ├── CSVLocationHandler.java │ │ │ │ └── package.html │ │ │ ├── db │ │ │ │ ├── DBLocationHandler.java │ │ │ │ ├── LocationData.java │ │ │ │ ├── RawDataRecordSet.java │ │ │ │ ├── RecordSet.java │ │ │ │ └── package.html │ │ │ └── package.html │ │ ├── mif │ │ │ ├── MIFException.java │ │ │ ├── MIFGraphic.java │ │ │ ├── MIFLayer.java │ │ │ ├── MIFLoader.java │ │ │ ├── MIFPoint.java │ │ │ ├── MIFText.java │ │ │ ├── OMSubtraction.java │ │ │ └── package.html │ │ ├── mysql │ │ │ ├── MysqlCollection.java │ │ │ ├── MysqlGeometry.java │ │ │ ├── MysqlGeometryLayer.java │ │ │ ├── MysqlLine.java │ │ │ ├── MysqlMulti.java │ │ │ ├── MysqlMultiLineString.java │ │ │ ├── MysqlMultiPoint.java │ │ │ ├── MysqlMultiPolygon.java │ │ │ ├── MysqlPoint.java │ │ │ ├── MysqlPolygon.java │ │ │ ├── MysqlWKTGeometryFactory.java │ │ │ └── WKTNode.java │ │ ├── nexrad │ │ │ ├── NexradLayer.java │ │ │ └── package.html │ │ ├── nitf │ │ │ ├── NitfHeader.java │ │ │ └── package.html │ │ ├── package.html │ │ ├── plotLayer │ │ │ ├── AT.gst_small.txt │ │ │ ├── GLOBEData.java │ │ │ ├── GLOBESite.java │ │ │ ├── GLOBETempData.java │ │ │ ├── PlotLayer.java │ │ │ ├── ScatterGraph.java │ │ │ ├── package.html │ │ │ └── thin.pl │ │ ├── policy │ │ │ ├── AbstractProjectionChangePolicy.java │ │ │ ├── BufferedImageRenderPolicy.java │ │ │ ├── FullProjectionRenderPolicy.java │ │ │ ├── ListResetPCPolicy.java │ │ │ ├── NullProjectionChangePolicy.java │ │ │ ├── PanningImageRenderPolicy.java │ │ │ ├── ProjectionChangePolicy.java │ │ │ ├── RenderPolicy.java │ │ │ ├── RenderingHintsRenderPolicy.java │ │ │ ├── StandardPCPolicy.java │ │ │ ├── StandardRenderPolicy.java │ │ │ └── package.html │ │ ├── rpf │ │ │ ├── ChangeCase.java │ │ │ ├── MakeToc.java │ │ │ ├── MakeTocException.java │ │ │ ├── RpfAttributes.java │ │ │ ├── RpfCacheHandler.java │ │ │ ├── RpfCacheManager.java │ │ │ ├── RpfColortable.java │ │ │ ├── RpfConstants.java │ │ │ ├── RpfCoverage.java │ │ │ ├── RpfCoverageBox.java │ │ │ ├── RpfCoverageManager.java │ │ │ ├── RpfDataPathWanderer.java │ │ │ ├── RpfFileSearch.java │ │ │ ├── RpfFileSections.java │ │ │ ├── RpfFrame.java │ │ │ ├── RpfFrameCacheHandler.java │ │ │ ├── RpfFrameEntry.java │ │ │ ├── RpfFrameProvider.java │ │ │ ├── RpfHeader.java │ │ │ ├── RpfIndexedImageData.java │ │ │ ├── RpfLayer.java │ │ │ ├── RpfProductInfo.java │ │ │ ├── RpfSubframe.java │ │ │ ├── RpfTocEntry.java │ │ │ ├── RpfTocHandler.java │ │ │ ├── RpfUtil.java │ │ │ ├── RpfViewAttributes.java │ │ │ └── package.html │ │ ├── shape │ │ │ ├── BufferedShapeLayer.java │ │ │ ├── CSVShapeInfoFile.java │ │ │ ├── ESRIBoundingBox.java │ │ │ ├── ESRIMultiPointRecord.java │ │ │ ├── ESRIPoint.java │ │ │ ├── ESRIPointRecord.java │ │ │ ├── ESRIPoly.java │ │ │ ├── ESRIPolygonRecord.java │ │ │ ├── ESRIRecord.java │ │ │ ├── I18N.properties │ │ │ ├── I18N_pl_PL.properties │ │ │ ├── MultiRoadLayer.java │ │ │ ├── MultiShapeLayer.java │ │ │ ├── NumAndBox.java │ │ │ ├── ShapeFile.java │ │ │ ├── ShapeFileCrop.java │ │ │ ├── ShapeIndex.java │ │ │ ├── ShapeLayer.java │ │ │ ├── SpatialIndex.java │ │ │ ├── SpatialIndexHandler.java │ │ │ ├── areas │ │ │ │ ├── AreaHandler.java │ │ │ │ ├── AreaShapeLayer.java │ │ │ │ ├── PoliticalArea.java │ │ │ │ └── package.html │ │ │ └── package.html │ │ ├── terrain │ │ │ ├── LOSDefinedState.java │ │ │ ├── LOSDoNothingState.java │ │ │ ├── LOSDrawState.java │ │ │ ├── LOSGenerator.java │ │ │ ├── LOSStateMachine.java │ │ │ ├── LOSViewState.java │ │ │ ├── ProfileDefinedState.java │ │ │ ├── ProfileDoNothingState.java │ │ │ ├── ProfileDrawState.java │ │ │ ├── ProfileGenerator.java │ │ │ ├── ProfileStateMachine.java │ │ │ ├── ProfileViewState.java │ │ │ ├── TerrainLayer.java │ │ │ ├── TerrainLayer.properties │ │ │ ├── TerrainTool.java │ │ │ └── package.html │ │ ├── test │ │ │ ├── BoundsTestLayer.java │ │ │ ├── GeoCrossDemoLayer.java │ │ │ ├── GeoIntersectionLayer.java │ │ │ ├── GeoTestLayer.java │ │ │ ├── HelloWorldLayer.java │ │ │ ├── TestLayer.java │ │ │ ├── package.html │ │ │ ├── test-verts1.txt │ │ │ ├── test-verts2.txt │ │ │ └── test-verts3.txt │ │ └── vpf │ │ │ ├── AreaTable.java │ │ │ ├── Constants.java │ │ │ ├── CoordDoubleString.java │ │ │ ├── CoordFloatString.java │ │ │ ├── CoordTupleString.java │ │ │ ├── CoverageAttributeTable.java │ │ │ ├── CoverageTable.java │ │ │ ├── DcwColumnInfo.java │ │ │ ├── DcwCrossTileID.java │ │ │ ├── DcwRecordFile.java │ │ │ ├── DcwSpatialIndex.java │ │ │ ├── DcwThematicIndex.java │ │ │ ├── DcwVariableLengthIndexFile.java │ │ │ ├── DescribeDB.java │ │ │ ├── EdgeTable.java │ │ │ ├── FeatureCacheGraphicList.java │ │ │ ├── FeatureClassInfo.java │ │ │ ├── FeatureDrawingAttributes.java │ │ │ ├── GenerateVPFProperties.java │ │ │ ├── GeoSymAttExpression.java │ │ │ ├── LayerGraphicWarehouseSupport.java │ │ │ ├── LibraryBean.java │ │ │ ├── LibrarySelectionTable.java │ │ │ ├── MutableInt.java │ │ │ ├── NodeTable.java │ │ │ ├── PrimitiveTable.java │ │ │ ├── RunQueue.java │ │ │ ├── Server.java │ │ │ ├── TTFeatureInfoHandler.java │ │ │ ├── TerminatingRunnable.java │ │ │ ├── TextTable.java │ │ │ ├── TileDirectory.java │ │ │ ├── TilingAdapter.java │ │ │ ├── VMAP2Shape.java │ │ │ ├── VPFAutoFeatureGraphicWarehouse.java │ │ │ ├── VPFCachedFeatureGraphicWarehouse.java │ │ │ ├── VPFConfig.java │ │ │ ├── VPFFeatureCache.java │ │ │ ├── VPFFeatureGraphicWarehouse.java │ │ │ ├── VPFFeatureInfoHandler.java │ │ │ ├── VPFFeatureLayer.java │ │ │ ├── VPFFeatureWarehouse.java │ │ │ ├── VPFGraphicWarehouse.java │ │ │ ├── VPFLayer.java │ │ │ ├── VPFLayerDCWWarehouse.java │ │ │ ├── VPFLayerGraphicWarehouse.java │ │ │ ├── VPFRoadLayer.java │ │ │ ├── VPFUtil.java │ │ │ ├── VPFWarehouse.java │ │ │ ├── VpfCoverageTrimmer.java │ │ │ ├── defaultVPFlayers.properties │ │ │ └── package.html │ │ ├── omGraphics │ │ ├── BasicStrokeEditor.java │ │ ├── BasicStrokeEditorMenu.java │ │ ├── Cubic.java │ │ ├── DrawingAttributes.java │ │ ├── DrawingAttributesPropertyEditor.java │ │ ├── EditableOMAbstractLine.java │ │ ├── EditableOMCircle.java │ │ ├── EditableOMDecoratedSpline.java │ │ ├── EditableOMDistance.java │ │ ├── EditableOMGraphic.java │ │ ├── EditableOMGraphicList.java │ │ ├── EditableOMLine.java │ │ ├── EditableOMPoint.java │ │ ├── EditableOMPoly.java │ │ ├── EditableOMRangeRings.java │ │ ├── EditableOMRect.java │ │ ├── EditableOMScalingRaster.java │ │ ├── EditableOMSpline.java │ │ ├── EditableOMText.java │ │ ├── FilterSupport.java │ │ ├── FontSizer.java │ │ ├── GrabPoint.java │ │ ├── GraphicAttributes.java │ │ ├── HorizontalGrabPoint.java │ │ ├── I18N.properties │ │ ├── I18N_da_DK.properties │ │ ├── I18N_pl_PL.properties │ │ ├── NatCubicClosedSpline.java │ │ ├── NatCubicSpline.java │ │ ├── OMAbstractLine.java │ │ ├── OMAction.java │ │ ├── OMArc.java │ │ ├── OMAreaList.java │ │ ├── OMArrowHead.java │ │ ├── OMBitmap.java │ │ ├── OMCircle.java │ │ ├── OMColor.java │ │ ├── OMColorChooser.java │ │ ├── OMDecoratedSpline.java │ │ ├── OMDistance.java │ │ ├── OMEllipse.java │ │ ├── OMGeometry.java │ │ ├── OMGeometryList.java │ │ ├── OMGraphic.java │ │ ├── OMGraphicAdapter.java │ │ ├── OMGraphicConstants.java │ │ ├── OMGraphicHandler.java │ │ ├── OMGraphicHash.java │ │ ├── OMGraphicList.java │ │ ├── OMGrid.java │ │ ├── OMLabeler.java │ │ ├── OMLine.java │ │ ├── OMList.java │ │ ├── OMPoint.java │ │ ├── OMPoly.java │ │ ├── OMRangeRings.java │ │ ├── OMRaster.java │ │ ├── OMRasterObject.java │ │ ├── OMRect.java │ │ ├── OMScalingIcon.java │ │ ├── OMScalingRaster.java │ │ ├── OMShape.java │ │ ├── OMSpline.java │ │ ├── OMText.java │ │ ├── OMTextLabeler.java │ │ ├── OMWarpingImage.java │ │ ├── OffsetGrabPoint.java │ │ ├── SinkGraphic.java │ │ ├── VerticalGrabPoint.java │ │ ├── addnode.gif │ │ ├── addpoint.gif │ │ ├── awt │ │ │ ├── AbstractShapeDecoration.java │ │ │ ├── CircleShapeDecoration.java │ │ │ ├── LineShapeDecoration.java │ │ │ ├── LineUtil.java │ │ │ ├── Revertable.java │ │ │ ├── SerializableTexturePaint.java │ │ │ ├── ShapeDecoration.java │ │ │ ├── ShapeDecorator.java │ │ │ ├── ShapeRenderer.java │ │ │ ├── SpacingShapeDecoration.java │ │ │ ├── TextShapeDecoration.java │ │ │ └── package.uml │ │ ├── deletepoint.gif │ │ ├── editable │ │ │ ├── CircleSelectedState.java │ │ │ ├── CircleSetOffsetState.java │ │ │ ├── CircleStateMachine.java │ │ │ ├── CircleUndefinedState.java │ │ │ ├── ClckOrDrgUndefinedState.java │ │ │ ├── EOMGAuxState.java │ │ │ ├── EOMGCursors.java │ │ │ ├── EOMGDefinedState.java │ │ │ ├── EOMGEditState.java │ │ │ ├── EOMGSelectedState.java │ │ │ ├── EOMGStateMachine.java │ │ │ ├── EOMGUndefinedState.java │ │ │ ├── GraphicEditState.java │ │ │ ├── GraphicSelectedState.java │ │ │ ├── GraphicSetOffsetState.java │ │ │ ├── GraphicUndefinedEditState.java │ │ │ ├── GraphicUndefinedState.java │ │ │ ├── GraphicUnselectedState.java │ │ │ ├── I18N.properties │ │ │ ├── I18N_da_DK.properties │ │ │ ├── I18N_pl_PL.properties │ │ │ ├── LineSetOffsetState.java │ │ │ ├── LineStateMachine.java │ │ │ ├── LineUndefinedState.java │ │ │ ├── ListSelectedState.java │ │ │ ├── ListStateMachine.java │ │ │ ├── ListUnselectedState.java │ │ │ ├── PointEditState.java │ │ │ ├── PointSetOffsetState.java │ │ │ ├── PointStateMachine.java │ │ │ ├── PointUndefinedState.java │ │ │ ├── PolyAddNodeState.java │ │ │ ├── PolyAddPointState.java │ │ │ ├── PolyDeleteNodeState.java │ │ │ ├── PolySetOffsetState.java │ │ │ ├── PolyStateMachine.java │ │ │ ├── PolyUndefinedState.java │ │ │ ├── RectSelectedState.java │ │ │ ├── RectSetOffsetState.java │ │ │ ├── RectStateMachine.java │ │ │ ├── RectUndefinedState.java │ │ │ ├── ScalingRasterSelectedState.java │ │ │ ├── ScalingRasterSetOffsetState.java │ │ │ ├── ScalingRasterStateMachine.java │ │ │ ├── ScalingRasterUndefinedState.java │ │ │ ├── TextEditState.java │ │ │ ├── TextSetOffsetState.java │ │ │ ├── TextStateMachine.java │ │ │ ├── TextUndefinedState.java │ │ │ ├── edit.gif │ │ │ ├── move.gif │ │ │ ├── package.html │ │ │ └── putnode.gif │ │ ├── enclosepoly.gif │ │ ├── event │ │ │ ├── DBLClickSelectMapMouseInterpreter.java │ │ │ ├── EOMGEvent.java │ │ │ ├── EOMGListener.java │ │ │ ├── EOMGListenerSupport.java │ │ │ ├── GestureResponsePolicy.java │ │ │ ├── MapMouseInterpreter.java │ │ │ ├── SelectionEvent.java │ │ │ ├── SelectionListener.java │ │ │ ├── SelectionProvider.java │ │ │ ├── SelectionSupport.java │ │ │ ├── StandardMapMouseInterpreter.java │ │ │ ├── TestResponsePolicy.java │ │ │ └── package.html │ │ ├── geom │ │ │ ├── BasicGeometry.java │ │ │ ├── NonRegional.java │ │ │ ├── PolygonGeometry.java │ │ │ ├── PolylineGeometry.java │ │ │ └── package.html │ │ ├── grid │ │ │ ├── ColorGeneratorLoader.java │ │ │ ├── ColoredShadingColors.java │ │ │ ├── ElevationBandGenerator.java │ │ │ ├── ElevationBandGeneratorLoader.java │ │ │ ├── ElevationColors.java │ │ │ ├── GeneratorLoader.java │ │ │ ├── GreyscaleSlopeColors.java │ │ │ ├── GridData.java │ │ │ ├── OMGridData.java │ │ │ ├── OMGridGenerator.java │ │ │ ├── OMGridObjects.java │ │ │ ├── SimpleColorGenerator.java │ │ │ ├── SinkGenerator.java │ │ │ ├── SlopeGenerator.java │ │ │ ├── SlopeGeneratorLoader.java │ │ │ └── package.html │ │ ├── labeled │ │ │ ├── EditableLabeledOMPoly.java │ │ │ ├── EditableLabeledOMSpline.java │ │ │ ├── LabeledOMGraphic.java │ │ │ ├── LabeledOMPoly.java │ │ │ ├── LabeledOMSpline.java │ │ │ └── package.html │ │ ├── meteo │ │ │ ├── ColdFrontShapeDecoration.java │ │ │ ├── HotFrontShapeDecoration.java │ │ │ ├── IceAreaShapeDecoration.java │ │ │ ├── OMColdSurfaceFront.java │ │ │ ├── OMHotSurfaceFront.java │ │ │ ├── OMOcclusion.java │ │ │ └── TurbulanceShapeDecoration.java │ │ ├── package.html │ │ ├── rule │ │ │ ├── IndexRule.java │ │ │ ├── MapRule.java │ │ │ ├── Rule.java │ │ │ ├── RuleHandler.java │ │ │ └── RuleOp.java │ │ ├── time │ │ │ ├── TemporalOMGraphic.java │ │ │ ├── TemporalOMGraphicList.java │ │ │ ├── TemporalOMPoint.java │ │ │ ├── TemporalOMScalingIcon.java │ │ │ ├── TemporalPoint.java │ │ │ ├── TemporalPointSupport.java │ │ │ ├── TemporalRecord.java │ │ │ ├── TemporalRecordComparator.java │ │ │ └── TemporalSupport.java │ │ └── util │ │ │ ├── ArcCalc.java │ │ │ ├── ImageWarp.java │ │ │ ├── RibbonMaker.java │ │ │ └── package.html │ │ ├── package.html │ │ ├── plugin │ │ ├── AbstractPlugIn.java │ │ ├── BeanContextAbstractPlugIn.java │ │ ├── CSVTiledImagePlugIn.java │ │ ├── I18N.properties │ │ ├── I18N_pl_PL.properties │ │ ├── OMGraphicHandlerPlugIn.java │ │ ├── PlugIn.java │ │ ├── PlugInLayer.java │ │ ├── UTMGridPlugIn.java │ │ ├── WebImagePlugIn.java │ │ ├── earthImage │ │ │ ├── EarthImagePlugIn.java │ │ │ └── package.html │ │ ├── esri │ │ │ ├── EsriLayer.java │ │ │ ├── EsriPlugIn.java │ │ │ ├── ExampleApplet.java │ │ │ ├── ExampleApplication.java │ │ │ ├── Tester.java │ │ │ └── package.html │ │ ├── graphicLoader │ │ │ ├── GraphicLoaderConnector.java │ │ │ ├── GraphicLoaderPlugIn.java │ │ │ └── package.html │ │ ├── package.html │ │ ├── shis │ │ │ ├── SHISPlugIn.java │ │ │ └── package.html │ │ └── wms │ │ │ ├── WMSPlugIn.java │ │ │ └── package.html │ │ ├── proj │ │ ├── AspectRatioProjection.java │ │ ├── AziDist.java │ │ ├── Azimuth.java │ │ ├── BasicProjectionLoader.java │ │ ├── CADRG.java │ │ ├── CADRGLoader.java │ │ ├── Cartesian.java │ │ ├── CartesianLoader.java │ │ ├── Clip.java │ │ ├── Cylindrical.java │ │ ├── DatumShiftProjection.java │ │ ├── DrawUtil.java │ │ ├── Ellipsoid.java │ │ ├── EqualArc.java │ │ ├── GeoProj.java │ │ ├── Gnomonic.java │ │ ├── GnomonicLoader.java │ │ ├── GreatCircle.java │ │ ├── I18N.properties │ │ ├── I18N_pl_PL.properties │ │ ├── LLXY.java │ │ ├── LLXYLoader.java │ │ ├── LambertConformal.java │ │ ├── LambertConformalLoader.java │ │ ├── Length.java │ │ ├── LineCoordinateGenerator.java │ │ ├── LineType.java │ │ ├── Mercator.java │ │ ├── MercatorLoader.java │ │ ├── Orthographic.java │ │ ├── OrthographicLoader.java │ │ ├── Planet.java │ │ ├── Proj.java │ │ ├── ProjMath.java │ │ ├── Projection.java │ │ ├── ProjectionException.java │ │ ├── ProjectionFactory.java │ │ ├── ProjectionLoader.java │ │ ├── ProjectionStack.java │ │ ├── ProjectionStackSupport.java │ │ ├── ProjectionStackTrigger.java │ │ ├── RhumbCalculator.java │ │ ├── UTMProjection.java │ │ ├── UTMProjectionLoader.java │ │ ├── coords │ │ │ ├── AbstractGCT.java │ │ │ ├── AxisOrder.java │ │ │ ├── BoundingBox.java │ │ │ ├── CoordinateReferenceSystem.java │ │ │ ├── DMSLatLonPoint.java │ │ │ ├── DatumShiftGCT.java │ │ │ ├── ECEFPoint.java │ │ │ ├── EnuFrame.java │ │ │ ├── GeoCoordTransformation.java │ │ │ ├── HelmertTransformation.java │ │ │ ├── LambertConformalGCT.java │ │ │ ├── LatLonGCT.java │ │ │ ├── LatLonPoint.java │ │ │ ├── MGRSPoint.java │ │ │ ├── MercatorMeterGCT.java │ │ │ ├── MercatorUVGCT.java │ │ │ ├── MultiGCT.java │ │ │ ├── NedFrame.java │ │ │ ├── UPSPoint.java │ │ │ ├── UTMGCT.java │ │ │ ├── UTMPoint.java │ │ │ ├── VHTransform.java │ │ │ └── ZonedUTMPoint.java │ │ ├── ellips.dat │ │ └── package.html │ │ ├── time │ │ ├── Clock.java │ │ ├── RealTimeHandler.java │ │ ├── TimeBounds.java │ │ ├── TimeBoundsEvent.java │ │ ├── TimeBoundsHandler.java │ │ ├── TimeBoundsListener.java │ │ ├── TimeBoundsProvider.java │ │ ├── TimeEvent.java │ │ ├── TimeEventListener.java │ │ ├── TimerRateHolder.java │ │ └── TimerStatus.java │ │ ├── tools │ │ ├── beanbox │ │ │ ├── BeanBox.java │ │ │ ├── BeanBoxDnDCatcher.java │ │ │ ├── BeanBoxHandler.java │ │ │ ├── BeanContainer.java │ │ │ ├── BeanLayoutEditor.java │ │ │ ├── BeanLayoutManager.java │ │ │ ├── BeanLayoutManagerBeanInfo.java │ │ │ ├── BeanPanel.java │ │ │ ├── CustomizerDialog.java │ │ │ ├── DoOnBean.java │ │ │ ├── FileExtension.java │ │ │ ├── GenericPropertyEditorInterface.java │ │ │ ├── GenericPropertySheet.java │ │ │ ├── JarInfo.java │ │ │ ├── JarLoader.java │ │ │ ├── Manifest.java │ │ │ ├── MessageHeader.java │ │ │ ├── PropertyBeanEditor.java │ │ │ ├── PropertyCanvas.java │ │ │ ├── PropertyDialog.java │ │ │ ├── PropertySelector.java │ │ │ ├── PropertyText.java │ │ │ ├── bluebean.gif │ │ │ └── package.html │ │ ├── dnd │ │ │ ├── ComponentDragGestureListener.java │ │ │ ├── DefaultDnDCatcher.java │ │ │ ├── DefaultTransferableObject.java │ │ │ ├── DnDListener.java │ │ │ ├── DropListenerSupport.java │ │ │ └── package.html │ │ ├── drawing │ │ │ ├── AbstractToolLoader.java │ │ │ ├── Drawing.gif │ │ │ ├── DrawingTool.java │ │ │ ├── DrawingToolRequestor.java │ │ │ ├── DrawingToolRequestorList.java │ │ │ ├── EditClassWrapper.java │ │ │ ├── EditToolLoader.java │ │ │ ├── I18N.properties │ │ │ ├── I18N_pl_PL.properties │ │ │ ├── OMCircleLoader.java │ │ │ ├── OMDecoratedSplineLoader.java │ │ │ ├── OMDistanceLoader.java │ │ │ ├── OMDrawingTool.java │ │ │ ├── OMDrawingToolLauncher.java │ │ │ ├── OMDrawingToolMouseMode.java │ │ │ ├── OMLineLoader.java │ │ │ ├── OMPointLoader.java │ │ │ ├── OMPolyLoader.java │ │ │ ├── OMRectLoader.java │ │ │ ├── OMScalingRasterLoader.java │ │ │ ├── OMSplineLoader.java │ │ │ ├── OMTextLoader.java │ │ │ ├── distance.png │ │ │ ├── editablecircle.gif │ │ │ ├── editableline.gif │ │ │ ├── editablepoint.gif │ │ │ ├── editablepoly.gif │ │ │ ├── editablerangering.gif │ │ │ ├── editablerect.gif │ │ │ ├── editablescalingraster.gif │ │ │ ├── editablespline.gif │ │ │ ├── editabletext.gif │ │ │ ├── launcher.gif │ │ │ └── package.html │ │ ├── icon │ │ │ ├── BasicAppIconPart.java │ │ │ ├── BasicIconPart.java │ │ │ ├── IconFactoryTestingTool.java │ │ │ ├── IconPart.java │ │ │ ├── IconPartCollection.java │ │ │ ├── IconPartCollectionEntry.java │ │ │ ├── IconPartList.java │ │ │ ├── OMIconFactory.java │ │ │ ├── OpenMapAppPartCollection.java │ │ │ └── package.html │ │ ├── package.html │ │ ├── roads │ │ │ ├── Intersection.java │ │ │ ├── LayerView.java │ │ │ ├── Road.java │ │ │ ├── RoadClass.java │ │ │ ├── RoadFinder.java │ │ │ ├── RoadGraphic.java │ │ │ ├── RoadLayer.java │ │ │ ├── RoadLine.java │ │ │ ├── RoadObject.java │ │ │ ├── RoadPoint.java │ │ │ ├── RoadServices.java │ │ │ ├── Route.java │ │ │ ├── Segment.java │ │ │ ├── Visual.java │ │ │ ├── Waypoint.java │ │ │ └── package.html │ │ ├── symbology │ │ │ └── milStd2525 │ │ │ │ ├── BasicSymbolImageMaker.java │ │ │ │ ├── CodeAffiliation.java │ │ │ │ ├── CodeBattleDimension.java │ │ │ │ ├── CodeCategory.java │ │ │ │ ├── CodeFunctionID.java │ │ │ │ ├── CodeMETOCCategory.java │ │ │ │ ├── CodeMOOTWCategory.java │ │ │ │ ├── CodeMOOTWModifier.java │ │ │ │ ├── CodeOptions.java │ │ │ │ ├── CodeOrderOfBattle.java │ │ │ │ ├── CodePosition.java │ │ │ │ ├── CodePositionTree.java │ │ │ │ ├── CodeScheme.java │ │ │ │ ├── CodeSizeModifier.java │ │ │ │ ├── CodeStatus.java │ │ │ │ ├── CodeWarfightingModifier.java │ │ │ │ ├── GIFSymbolImageMaker.java │ │ │ │ ├── PNGSymbolImageMaker.java │ │ │ │ ├── SVGSourceFileReorganizer.java │ │ │ │ ├── SymbolChooser.java │ │ │ │ ├── SymbolImageMaker.java │ │ │ │ ├── SymbolPart.java │ │ │ │ ├── SymbolPartTree.java │ │ │ │ ├── SymbolReferenceLibrary.java │ │ │ │ ├── hierarchy.properties │ │ │ │ ├── package.html │ │ │ │ └── positions.properties │ │ └── terrain │ │ │ ├── LOSGenerator.java │ │ │ └── package.html │ │ └── util │ │ ├── AbstractXmlParser.java │ │ ├── ArgParser.java │ │ ├── Assert.java │ │ ├── AssertionException.java │ │ ├── Attributable.java │ │ ├── BrowserLauncher2WebBrowser.java │ │ ├── CSVTokenizer.java │ │ ├── ClasspathHacker.java │ │ ├── ColorFactory.java │ │ ├── ComponentFactory.java │ │ ├── DataBounds.java │ │ ├── DataBoundsProvider.java │ │ ├── DataOrganizer.java │ │ ├── Debug.java │ │ ├── DeepCopyUtil.java │ │ ├── FanCompress.java │ │ ├── FileUtils.java │ │ ├── GraphicList.java │ │ ├── HandleError.java │ │ ├── HashCodeUtil.java │ │ ├── ISwingWorker.java │ │ ├── ImageScaler.java │ │ ├── OMLoggingFormatter.java │ │ ├── Palette.java │ │ ├── PaletteHelper.java │ │ ├── PooledSwingWorker.java │ │ ├── PropUtils.java │ │ ├── PropertyStringFormatException.java │ │ ├── SwingWorker.java │ │ ├── TaskService.java │ │ ├── Taskable.java │ │ ├── Tokenizer.java │ │ ├── WebBrowser.java │ │ ├── cacheHandler │ │ ├── CacheHandler.java │ │ ├── CacheObject.java │ │ └── package.html │ │ ├── coordFormatter │ │ ├── BasicCoordInfoFormatter.java │ │ ├── CoordInfoFormatter.java │ │ ├── CoordInfoFormatterHandler.java │ │ ├── DMSCoordInfoFormatter.java │ │ └── MGRSCoordInfoFormatter.java │ │ ├── html │ │ ├── ContainerElement.java │ │ ├── Document.java │ │ ├── Element.java │ │ ├── HeaderElement.java │ │ ├── HtmlListElement.java │ │ ├── ListBodyElement.java │ │ ├── ListElement.java │ │ ├── StringElement.java │ │ ├── TableCellElement.java │ │ ├── TableDataElement.java │ │ ├── TableHeaderElement.java │ │ ├── TableRowElement.java │ │ ├── WrapElement.java │ │ └── package.html │ │ ├── http │ │ ├── FileListener.java │ │ ├── HttpConnection.java │ │ ├── HttpRequestEvent.java │ │ ├── HttpRequestListener.java │ │ ├── HttpServer.java │ │ ├── IHttpResponse.java │ │ ├── ReverseListener.java │ │ ├── SeparatorListener.java │ │ ├── SieveListener.java │ │ └── package.html │ │ ├── package.html │ │ ├── propertyEditor │ │ ├── ColorPropertyEditor.java │ │ ├── ComboBoxPropertyEditor.java │ │ ├── DirectoryPropertyEditor.java │ │ ├── FDUPropertyEditor.java │ │ ├── FUPropertyEditor.java │ │ ├── FilePropertyEditor.java │ │ ├── Inspector.java │ │ ├── MultiDirFilePropertyEditor.java │ │ ├── MultiDirectoryPropertyEditor.java │ │ ├── NonEditablePropertyEditor.java │ │ ├── OnOffPropertyEditor.java │ │ ├── OptionPropertyEditor.java │ │ ├── OrientationPropertyEditor.java │ │ ├── PropertyConsumerPropertyEditor.java │ │ ├── TextPropertyEditor.java │ │ ├── TrueFalsePropertyEditor.java │ │ ├── YesNoPropertyEditor.java │ │ └── package.html │ │ ├── quadtree │ │ ├── MutableDistance.java │ │ ├── QuadTree.java │ │ ├── QuadTreeLeaf.java │ │ ├── QuadTreeNode.java │ │ ├── QuadTreeRect.java │ │ └── package.html │ │ ├── stateMachine │ │ ├── State.java │ │ ├── StateMachine.java │ │ └── package.html │ │ └── wanderer │ │ ├── ChangeCase.java │ │ ├── DataPathWanderer.java │ │ ├── OneWaySync.java │ │ ├── Purge.java │ │ ├── SLOC.java │ │ ├── TestWandererCallback.java │ │ ├── Wanderer.java │ │ ├── WandererCallback.java │ │ └── package.html ├── svg │ ├── build.xml │ └── com │ │ └── bbn │ │ └── openmap │ │ ├── image │ │ └── SVGFormatter.java │ │ └── tools │ │ ├── svg │ │ └── SVGRasterizer.java │ │ └── symbology │ │ └── milStd2525 │ │ └── SVGSymbolImageMaker.java ├── vpfservlet │ ├── .gitignore │ ├── PrintTable.jsp │ ├── README │ ├── VPFHelp.jsp │ ├── VPFText.html │ ├── VPFText.jsp │ ├── WEB-INF │ │ ├── .gitignore │ │ ├── src │ │ │ └── com │ │ │ │ └── bbn │ │ │ │ └── openmap │ │ │ │ └── vpfservlet │ │ │ │ ├── ApplyIterator.java │ │ │ │ ├── Applyable.java │ │ │ │ ├── ComplexFeatureJoinRowMaker.java │ │ │ │ ├── ComplexJoinRowMaker.java │ │ │ │ ├── ContextInfo.java │ │ │ │ ├── Data.java │ │ │ │ ├── DescribeDBServlet.java │ │ │ │ ├── DetailRowMaker.java │ │ │ │ ├── DirectoryServlet.java │ │ │ │ ├── DispatchServlet.java │ │ │ │ ├── DocFileServlet.java │ │ │ │ ├── FCSRowMaker.java │ │ │ │ ├── FITRowMaker.java │ │ │ │ ├── HelloWWW.java │ │ │ │ ├── JoinRowMaker.java │ │ │ │ ├── LibraryBean.java │ │ │ │ ├── PlainRowMaker.java │ │ │ │ ├── ReferenceRowMaker.java │ │ │ │ ├── RowMaker.java │ │ │ │ ├── Schema.java │ │ │ │ ├── SpatialGraphicServlet.java │ │ │ │ ├── SpatialIndexServlet.java │ │ │ │ ├── TableSubsetRecordIterator.java │ │ │ │ ├── ThematicIndexServlet.java │ │ │ │ ├── TileHolder.java │ │ │ │ ├── URLCheck.java │ │ │ │ ├── VDTRowMaker.java │ │ │ │ ├── VPFHttpServlet.java │ │ │ │ ├── VPFTable.java │ │ │ │ └── package.html │ │ └── web.xml │ ├── build.xml │ └── stylesheet.css └── wmsservlet │ ├── README.txt │ ├── WEB-INF │ ├── src │ │ └── com │ │ │ └── bbn │ │ │ └── openmap │ │ │ └── wmsservlet │ │ │ ├── HttpResponse.java │ │ │ └── OgcWmsServlet.java │ └── web.xml │ ├── build.xml │ └── wms.properties └── version.txt /.gitignore: -------------------------------------------------------------------------------- 1 | /classes 2 | /package 3 | /nbproject/private/ 4 | /build/ 5 | /dist/ -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | openmap 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /bin/openmap.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem This will launch the OpenMap application 4 | rem YOU MUST EDIT THE SETTINGS IN THIS FILE TO MATCH YOUR CONFIGURATION 5 | 6 | rem Java Virtual Machine 7 | rem CHANGE THIS TO POINT TO YOUR JAVA INSTALLATION IF JAVA ISN"T IN YOUR PATH 8 | set JAVABIN=java.exe 9 | 10 | rem OpenMap top-level directory 11 | rem THIS POINTS TO THE DIRECTORY ABOVE "BIN". CHANGE THIS IF YOU MOVE THE 12 | rem BATCH FILE. 13 | set OPENMAP_HOME=. 14 | 15 | rem CLASSPATH points to toplevel OpenMap directory and share 16 | rem subdirectory. Add other jar files as available. 17 | set CLASSPATH=%OPENMAP_HOME%;%OPENMAP_HOME%\classes\openmap;%OPENMAP_HOME%\share;%OPENMAP_HOME%\lib\milStd2525_png.jar;%OPENMAP_HOME%\lib\openmap.jar;%OPENMAP_HOME%\lib\omsvg.jar;%OPENMAP_HOME%\lib\omj3d.jar;%OPENMAP_HOME%\lib\omcorba_vb.jar; 18 | 19 | rem OK, now run OpenMap 20 | %JAVABIN% -Xmx64m -Dopenmap.configDir=%OPENMAP_HOME%\share -Ddebug.showprogress com.bbn.openmap.app.Main 21 | -------------------------------------------------------------------------------- /bin/simple.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem This will launch the OpenMap application 4 | rem YOU MUST EDIT THE SETTINGS IN THIS FILE TO MATCH YOUR CONFIGURATION 5 | 6 | rem Java Virtual Machine 7 | rem CHANGE THIS TO POINT TO YOUR JAVA INSTALLATION IF JAVA ISN"T IN YOUR PATH 8 | set JAVABIN=java.exe 9 | 10 | rem OpenMap top-level directory 11 | rem THIS POINTS TO THE DIRECTORY ABOVE "BIN". CHANGE THIS IF YOU MOVE THE 12 | rem BATCH FILE. 13 | set OPENMAP_HOME=.. 14 | 15 | rem CLASSPATH points to toplevel OpenMap directory and share subdirectory 16 | set CLASSPATH=%OPENMAP_HOME%\classes\openmap;%OPENMAP_HOME%\share;%OPENMAP_HOME%\lib\openmap.jar; 17 | 18 | rem OK, now run OpenMap 19 | %JAVABIN% -mx64m -Dopenmap.configDir=%OPENMAP_HOME%\share com.bbn.openmap.app.example.SimpleMap 20 | -------------------------------------------------------------------------------- /bin/simple2.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem This will launch the OpenMap application 4 | rem YOU MUST EDIT THE SETTINGS IN THIS FILE TO MATCH YOUR CONFIGURATION 5 | 6 | rem Java Virtual Machine 7 | rem CHANGE THIS TO POINT TO YOUR JAVA INSTALLATION IF JAVA ISN"T IN YOUR PATH 8 | set JAVABIN=java.exe 9 | 10 | rem OpenMap top-level directory 11 | rem THIS POINTS TO THE DIRECTORY ABOVE "BIN". CHANGE THIS IF YOU MOVE THE 12 | rem BATCH FILE. 13 | set OPENMAP_HOME=.. 14 | 15 | rem CLASSPATH points to toplevel OpenMap directory and share subdirectory 16 | set CLASSPATH=%OPENMAP_HOME%\classes\openmap;%OPENMAP_HOME%\share;%OPENMAP_HOME%\lib\openmap.jar; 17 | 18 | rem OK, now run OpenMap 19 | %JAVABIN% -mx64m -Dopenmap.configDir=%OPENMAP_HOME%\share com.bbn.openmap.app.example.SimpleMap2 20 | -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | /api 2 | -------------------------------------------------------------------------------- /doc/doc-index.html: -------------------------------------------------------------------------------- 1 | 2 | OpenMap Documentation 3 | 4 | 5 | 6 |

OpenMap Documentation

7 | 8 |
9 | 10 | 16 | 17 |
18 |
19 | BBNT Solutions LLC
20 | A Verizon Company
21 | 10 Moulton Street
22 | Cambridge, MA 02138
23 | (617) 873-3000
24 | http://www.bbn.com
25 | http://openmap.bbn.com
26 | openmap@bbn.com
27 |
28 | 29 | 30 | -------------------------------------------------------------------------------- /doc/images/AddLayer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/AddLayer.png -------------------------------------------------------------------------------- /doc/images/DeleteLayer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/DeleteLayer.png -------------------------------------------------------------------------------- /doc/images/bigpicture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/bigpicture.png -------------------------------------------------------------------------------- /doc/images/bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/bottom.png -------------------------------------------------------------------------------- /doc/images/control-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/control-menu.png -------------------------------------------------------------------------------- /doc/images/coordinates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/coordinates.png -------------------------------------------------------------------------------- /doc/images/down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/down.png -------------------------------------------------------------------------------- /doc/images/file-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/file-menu.png -------------------------------------------------------------------------------- /doc/images/help-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/help-menu.png -------------------------------------------------------------------------------- /doc/images/layerNotSelected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/layerNotSelected.png -------------------------------------------------------------------------------- /doc/images/layerSelected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/layerSelected.png -------------------------------------------------------------------------------- /doc/images/layers-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/layers-menu.png -------------------------------------------------------------------------------- /doc/images/layers-window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/layers-window.png -------------------------------------------------------------------------------- /doc/images/mapbean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/mapbean.png -------------------------------------------------------------------------------- /doc/images/menubar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/menubar.png -------------------------------------------------------------------------------- /doc/images/navigate-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/navigate-menu.png -------------------------------------------------------------------------------- /doc/images/openmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/openmap.png -------------------------------------------------------------------------------- /doc/images/overview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/overview.gif -------------------------------------------------------------------------------- /doc/images/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/overview.png -------------------------------------------------------------------------------- /doc/images/palette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/palette.png -------------------------------------------------------------------------------- /doc/images/palette_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/palette_off.png -------------------------------------------------------------------------------- /doc/images/palette_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/palette_on.png -------------------------------------------------------------------------------- /doc/images/palettes-menu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/palettes-menu.gif -------------------------------------------------------------------------------- /doc/images/palettes-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/palettes-menu.png -------------------------------------------------------------------------------- /doc/images/rosette.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/rosette.gif -------------------------------------------------------------------------------- /doc/images/rosette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/rosette.png -------------------------------------------------------------------------------- /doc/images/scale_entry.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/scale_entry.gif -------------------------------------------------------------------------------- /doc/images/scale_entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/scale_entry.png -------------------------------------------------------------------------------- /doc/images/toolbar-minimal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/toolbar-minimal.gif -------------------------------------------------------------------------------- /doc/images/toolbar-minimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/toolbar-minimal.png -------------------------------------------------------------------------------- /doc/images/toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/toolbar.png -------------------------------------------------------------------------------- /doc/images/top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/top.png -------------------------------------------------------------------------------- /doc/images/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/up.png -------------------------------------------------------------------------------- /doc/images/view-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/view-menu.png -------------------------------------------------------------------------------- /doc/images/whopanel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/whopanel.png -------------------------------------------------------------------------------- /doc/images/zoombar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/zoombar.gif -------------------------------------------------------------------------------- /doc/images/zoombar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/images/zoombar.png -------------------------------------------------------------------------------- /doc/next.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/next.gif -------------------------------------------------------------------------------- /doc/prev.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/prev.gif -------------------------------------------------------------------------------- /doc/sgml/FAQ.README: -------------------------------------------------------------------------------- 1 | Version 4.3 of OpenMap and earlier had the FAQ file stored in this directory. 2 | At that time, it was an SGML document that was processed by BBN's build process 3 | to form a set of hyperlinked HTML documents, and was included in the 4 | documentation. 5 | 6 | Near Version 4.3, we moved our FAQ to the web using Python's FAQ Wizard, which 7 | allowed the OpenMap developers to update the FAQ easily, and allowed users to 8 | search for answers to their questions. 9 | 10 | This new FAQ may be found at: 11 | 12 | http://openmap.bbn.com/cgi-bin/faqw.py 13 | 14 | and may be viewed in its entirety by selecting "The whole FAQ". 15 | -------------------------------------------------------------------------------- /doc/sgml/user-guide.sgml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/sgml/user-guide.sgml -------------------------------------------------------------------------------- /doc/toc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/doc/toc.gif -------------------------------------------------------------------------------- /ext/BrowserLauncher2-all-1_3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/BrowserLauncher2-all-1_3.jar -------------------------------------------------------------------------------- /ext/README: -------------------------------------------------------------------------------- 1 | The OpenMap ext directory is for holding third-party libraries that are needed 2 | for OpenMap to completely build from scratch. This directory will not be 3 | provided in the general release of OpenMap, but will be available in the 4 | repository just to make it easier to check out and build OpenMap. 5 | 6 | The packages provided here are: 7 | 8 | - Batik 1.7, for the svg code directory 9 | - j3d 1.5.2, for the j3d code directory 10 | - jai 1.1.3, for the geotiff code in the openmap code directory 11 | - JUnit 4.6, for unit tests throughout the code. 12 | 13 | To be added:s 14 | - Tomcat server jar for the vpf servlet code. 15 | - cspec.jar, OpenMap build of corba classes generated from idl files. -------------------------------------------------------------------------------- /ext/apache/servlet-api.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/apache/servlet-api.jar -------------------------------------------------------------------------------- /ext/batik-1.7/NOTICE: -------------------------------------------------------------------------------- 1 | Apache Batik 2 | Copyright 1999-2007 The Apache Software Foundation 3 | 4 | This product includes software developed at 5 | The Apache Software Foundation (http://www.apache.org/). 6 | 7 | This software contains code from the World Wide Web Consortium (W3C) for the 8 | Document Object Model API (DOM API) and SVG Document Type Definition (DTD). 9 | 10 | This software contains code from the International Organisation for 11 | Standardization for the definition of character entities used in the software's 12 | documentation. 13 | 14 | This product includes images from the Tango Desktop Project 15 | (http://tango.freedesktop.org/). 16 | 17 | This product includes images from the Pasodoble Icon Theme 18 | (http://www.jesusda.com/projects/pasodoble). 19 | -------------------------------------------------------------------------------- /ext/batik-1.7/batik-rasterizer.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/batik-rasterizer.jar -------------------------------------------------------------------------------- /ext/batik-1.7/batik-slideshow.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/batik-slideshow.jar -------------------------------------------------------------------------------- /ext/batik-1.7/batik-squiggle.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/batik-squiggle.jar -------------------------------------------------------------------------------- /ext/batik-1.7/batik-svgpp.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/batik-svgpp.jar -------------------------------------------------------------------------------- /ext/batik-1.7/batik-ttf2svg.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/batik-ttf2svg.jar -------------------------------------------------------------------------------- /ext/batik-1.7/batik.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/batik.jar -------------------------------------------------------------------------------- /ext/batik-1.7/extensions/README.txt: -------------------------------------------------------------------------------- 1 | The Jar files in this directory start the same application as in the 2 | parent directory, except they include the Batik Extensions on the jar 3 | file class path. This means that that the Batik Extensions will work 4 | with the applications started by these jar files. 5 | 6 | Great care should be used when using the Batik Extensions as these are 7 | not part of the SVG standard. If you write content that uses these 8 | extensions you must be aware that this is not conformant SVG content 9 | and other SVG renderers will not render these documents. These 10 | extensions should only be used in content used in closed systems. 11 | 12 | The primary purpose of these extensions is demonstrative and to 13 | generate feedback to the development of the SVG standard. 14 | -------------------------------------------------------------------------------- /ext/batik-1.7/extensions/batik-rasterizer-ext.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/extensions/batik-rasterizer-ext.jar -------------------------------------------------------------------------------- /ext/batik-1.7/extensions/batik-squiggle-ext.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/extensions/batik-squiggle-ext.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/LICENSE.dom-documentation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/LICENSE.dom-documentation.txt -------------------------------------------------------------------------------- /ext/batik-1.7/lib/LICENSE.dom-software.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/LICENSE.dom-software.txt -------------------------------------------------------------------------------- /ext/batik-1.7/lib/LICENSE.pdf-transcoder.txt: -------------------------------------------------------------------------------- 1 | The pdf-transcoder.jar file is licensed under the Apache License 2.0, which 2 | can be found in the distribution root directory in the LICENSE file. 3 | -------------------------------------------------------------------------------- /ext/batik-1.7/lib/LICENSE.sax.txt: -------------------------------------------------------------------------------- 1 | xml-commons/java/external/LICENSE.sax.txt $Id: LICENSE.sax.txt 201084 2002-12-09 16:15:21Z vhardy $ 2 | 3 | 4 | This license came from: http://www.megginson.com/SAX/copying.html 5 | However please note future versions of SAX may be covered 6 | under http://saxproject.org/?selected=pd 7 | 8 | 9 | This page is now out of date -- see the new SAX site at 10 | http://www.saxproject.org/ for more up-to-date 11 | releases and other information. Please change your bookmarks. 12 | 13 | 14 | SAX2 is Free! 15 | 16 | I hereby abandon any property rights to SAX 2.0 (the Simple API for 17 | XML), and release all of the SAX 2.0 source code, compiled code, and 18 | documentation contained in this distribution into the Public Domain. 19 | SAX comes with NO WARRANTY or guarantee of fitness for any 20 | purpose. 21 | 22 | David Megginson, david@megginson.com 23 | 2000-05-05 -------------------------------------------------------------------------------- /ext/batik-1.7/lib/LICENSE.xalan-2.6.0.txt: -------------------------------------------------------------------------------- 1 | The xalan-2.6.0.jar file is licensed under the Apache License 2.0, which 2 | can be found in the distribution root directory in the LICENSE file. 3 | -------------------------------------------------------------------------------- /ext/batik-1.7/lib/README.js.txt: -------------------------------------------------------------------------------- 1 | This distribution includes a binary distribution of Mozilla Rhino 1.6 release 5 2 | plus one patch. 3 | 4 | You can get the unpatched 1.6R5 release of Rhino from the following URL: 5 | 6 | ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino1_6R5.zip 7 | 8 | To obtain the source code for the 1.6R5 release of Rhino, issue the following 9 | commands: 10 | 11 | cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot \ 12 | co -D2006-11-20 mozilla/js/rhino 13 | 14 | The patch is available here: 15 | 16 | https://bugzilla.mozilla.org/attachment.cgi?id=288467 17 | 18 | which is attached to this bug: 19 | 20 | https://bugzilla.mozilla.org/show_bug.cgi?id=367627 21 | 22 | Rhino is licensed under both the MPL (Mozilla Public License) 1.1 and the 23 | GPL (GNU General Public License) 2.0, which are in the LICENSE.js.txt file. 24 | -------------------------------------------------------------------------------- /ext/batik-1.7/lib/README.pdf-transcoder.txt: -------------------------------------------------------------------------------- 1 | The pdf-transcoder.jar file is built from the Apache FOP project 2 | (http://xmlgraphics.apache.org/fop), version 0.94. 3 | 4 | This is only needed if you want to transcode to PDF, otherwise it can 5 | be removed. 6 | 7 | The pdf-transcoder.jar file is licensed under the Apache License 2.0, which 8 | can be found in the distribution root directory in the LICENSE file. 9 | -------------------------------------------------------------------------------- /ext/batik-1.7/lib/README.xalan-2.6.0.txt: -------------------------------------------------------------------------------- 1 | The xalan-2.6.0.jar file comes from the Apache Xalan project 2 | (http://xml.apache.org/xalan-j/), and is licensed under the 3 | Apache License 2.0, which can be found in the distribution root directory 4 | in the LICENSE file. 5 | -------------------------------------------------------------------------------- /ext/batik-1.7/lib/README.xerces_2_5_0.txt: -------------------------------------------------------------------------------- 1 | The xerces_2_5_0.jar file comes from the Apache Xerces project 2 | (http://xml.apache.org/dist/xerces-j/), and is licensed under the 3 | Apache Software License, Version 1.1, which is in the 4 | LICENSE.xerces_2_5_0.txt file. 5 | -------------------------------------------------------------------------------- /ext/batik-1.7/lib/README.xml-apis-ext.txt: -------------------------------------------------------------------------------- 1 | This distribution includes xml-apis-ext.jar from the XML Commons External 2 | 1.3.04 binary distribution, which can also be obtained from: 3 | 4 | http://xml.apache.org/mirrors.cgi 5 | 6 | Source code is available from the XML Commons web site: 7 | 8 | http://xml.apache.org/commons/ 9 | 10 | xml-apis-ext.jar contains: 11 | 12 | - SAC 1.3 13 | - SMIL Java bindings 14 | - SVG 1.1 Java bindings 15 | 16 | SAC 1.3, the SMIL Java bindings and the SVG 1.1 Java bindings are licensed 17 | under the W3C Software License. Related documentation is licensed under the 18 | W3C Document License. See LICENSE.dom-software.txt and 19 | LICENSE.dom-documentation.txt. 20 | -------------------------------------------------------------------------------- /ext/batik-1.7/lib/README.xml-apis.txt: -------------------------------------------------------------------------------- 1 | This distribution includes xml-apis.jar from the XML Commons External 2 | 1.3.04 binary distribution, which can also be obtained from: 3 | 4 | http://xml.apache.org/mirrors.cgi 5 | 6 | Source code is available from the XML Commons web site: 7 | 8 | http://xml.apache.org/commons/ 9 | 10 | xml-apis.jar contains: 11 | 12 | - DOM Level 2 Events 13 | - DOM Level 2 HTML 14 | - DOM Level 2 Style 15 | - DOM Level 2 Traversal and Range 16 | - DOM Level 2 Views 17 | - DOM Level 3 Core 18 | - DOM Level 3 Load and Save 19 | - DOM Level 3 XPath 20 | - JAXP 1.3 (JSR 206) 21 | - SAX 22 | 23 | All DOM code is licensed under the W3C Software License, and DOM documentation 24 | under the W3C Document License. See LICENSE.dom-software.txt and 25 | LICENSE.dom-documentation.txt. 26 | 27 | The JAXP 1.3 code is licensed under the Apache Software License 2.0, which is 28 | in the LICENSE in the root directory of this distribution. 29 | 30 | SAX is public domain. See LICENSE.sax.txt. 31 | -------------------------------------------------------------------------------- /ext/batik-1.7/lib/Squiggle.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/Squiggle.icns -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-anim.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-anim.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-awt-util.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-awt-util.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-bridge.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-bridge.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-codec.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-codec.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-css.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-css.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-dom.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-dom.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-ext.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-ext.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-extension.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-extension.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-gui-util.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-gui-util.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-gvt.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-gvt.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-parser.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-parser.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-script.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-script.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-svg-dom.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-svg-dom.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-svggen.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-svggen.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-swing.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-swing.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-transcoder.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-transcoder.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-util.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-util.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/batik-xml.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/batik-xml.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/js.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/js.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/pdf-transcoder.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/pdf-transcoder.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/xalan-2.6.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/xalan-2.6.0.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/xerces_2_5_0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/xerces_2_5_0.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/xml-apis-ext.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/xml-apis-ext.jar -------------------------------------------------------------------------------- /ext/batik-1.7/lib/xml-apis.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/batik-1.7/lib/xml-apis.jar -------------------------------------------------------------------------------- /ext/j3d-1_5_2/COPYRIGHT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/j3d-1_5_2/COPYRIGHT.txt -------------------------------------------------------------------------------- /ext/j3d-1_5_2/README.txt: -------------------------------------------------------------------------------- 1 | Java 3D(TM) 1.5.2 Release 2 | ------------------------- 3 | 4 | This software is licensed by Sun, as specified in the 5 | LICENSE-Java3D-v1_5_2.txt file. You must only use this software in 6 | accordance with the terms under which the code is licensed. 7 | 8 | 9 | Instructions for unzipping Java 3D 1.5.2 10 | ---------------------------------------- 11 | 12 | After downloading and unzipping the java3d-1_5_2-XXX.zip file into a 13 | temporary directory, for example, "c:\Temp", you will see the 14 | following files in the java3d-1_5_2-XXX directory: 15 | 16 | COPYRIGHT.txt Copyright notice 17 | LICENSE-Java3D-v1_5_2.txt Software License Agreement 18 | README-distribution.txt Requirements for distribution of Java 3D files 19 | README-unzip.html Instructions for manually installing the release 20 | README.txt README file (you are reading it now) 21 | j3d-jre.zip Zip file containing the files to be installed 22 | 23 | To manually install Java 3D, open README-unzip.html in your browser 24 | and follow the instructions. 25 | -------------------------------------------------------------------------------- /ext/j3d-1_5_2/lib/ext/j3dcore.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/j3d-1_5_2/lib/ext/j3dcore.jar -------------------------------------------------------------------------------- /ext/j3d-1_5_2/lib/ext/j3dutils.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/j3d-1_5_2/lib/ext/j3dutils.jar -------------------------------------------------------------------------------- /ext/j3d-1_5_2/lib/ext/vecmath.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/j3d-1_5_2/lib/ext/vecmath.jar -------------------------------------------------------------------------------- /ext/jai-1_1_3/COPYRIGHT-jai.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/jai-1_1_3/COPYRIGHT-jai.txt -------------------------------------------------------------------------------- /ext/jai-1_1_3/LICENSE-jai.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/jai-1_1_3/LICENSE-jai.txt -------------------------------------------------------------------------------- /ext/jai-1_1_3/lib/jai_codec.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/jai-1_1_3/lib/jai_codec.jar -------------------------------------------------------------------------------- /ext/jai-1_1_3/lib/jai_core.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/jai-1_1_3/lib/jai_core.jar -------------------------------------------------------------------------------- /ext/junit-4.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/junit-4.6.jar -------------------------------------------------------------------------------- /ext/sqlitejdbc/sqlitejdbc-v056.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/ext/sqlitejdbc/sqlitejdbc-v056.jar -------------------------------------------------------------------------------- /lib/.gitignore: -------------------------------------------------------------------------------- 1 | /omcorba.jar 2 | /omj3d.jar 3 | /omsvg.jar 4 | /openmap.jar 5 | -------------------------------------------------------------------------------- /lib/milStd2525_png.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/lib/milStd2525_png.jar -------------------------------------------------------------------------------- /share/data/shape/cntry02/cntry02.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/share/data/shape/cntry02/cntry02.dbf -------------------------------------------------------------------------------- /share/data/shape/cntry02/cntry02.prj: -------------------------------------------------------------------------------- 1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199433]] -------------------------------------------------------------------------------- /share/data/shape/cntry02/cntry02.sbn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/share/data/shape/cntry02/cntry02.sbn -------------------------------------------------------------------------------- /share/data/shape/cntry02/cntry02.sbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/share/data/shape/cntry02/cntry02.sbx -------------------------------------------------------------------------------- /share/data/shape/cntry02/cntry02.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/share/data/shape/cntry02/cntry02.shp -------------------------------------------------------------------------------- /share/data/shape/cntry02/cntry02.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/share/data/shape/cntry02/cntry02.shx -------------------------------------------------------------------------------- /share/data/shape/cntry02/cntry02.ssx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/share/data/shape/cntry02/cntry02.ssx -------------------------------------------------------------------------------- /share/data/shape/dcwpo-browse.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/share/data/shape/dcwpo-browse.shp -------------------------------------------------------------------------------- /share/data/shape/dcwpo-browse.ssx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/share/data/shape/dcwpo-browse.ssx -------------------------------------------------------------------------------- /share/data/shape/vmap_area_thin.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/share/data/shape/vmap_area_thin.shp -------------------------------------------------------------------------------- /share/data/shape/vmap_area_thin.ssx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/share/data/shape/vmap_area_thin.ssx -------------------------------------------------------------------------------- /share/data/shape/vmap_edge_thin.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/share/data/shape/vmap_edge_thin.shp -------------------------------------------------------------------------------- /share/data/shape/vmap_edge_thin.ssx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/share/data/shape/vmap_edge_thin.ssx -------------------------------------------------------------------------------- /share/data/vpf/dnc-priority-depth-contours.csv: -------------------------------------------------------------------------------- 1 | priority,type,facc,conditions,description 2 | 5,Line,BE010,acc=1 3 | 5,Line,BE010,acc=2 4 | -------------------------------------------------------------------------------- /share/data/vpf/vmaplv0-priority-iw.csv: -------------------------------------------------------------------------------- 1 | priority,type,facc,conditions,description 2 | 2,Line,BH000,, 3 | 2,Area,BH000,, -------------------------------------------------------------------------------- /share/data/vpf/vmaplv0-symbol-lookup.csv: -------------------------------------------------------------------------------- 1 | facc,type,symbol,conditions,size,xoff,yoff 2 | BH000,L,0621,,,, 3 | BH000,A,4152,,,, 4 | -------------------------------------------------------------------------------- /share/omapplet.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | OpenMap Applet 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /share/openmap.jnlp: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | OpenMap 19 | BBN Technologies 20 | 21 | OpenMap 22 | A mapping application that lets you visualize your data. 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /src/corba/com/bbn/openmap/layer/rpf/corba/.gitignore: -------------------------------------------------------------------------------- 1 | /CRpfFrameProvider 2 | -------------------------------------------------------------------------------- /src/corba/com/bbn/openmap/layer/rpf/corba/README: -------------------------------------------------------------------------------- 1 | This directory provides the classes needed for a Corba rpf 2 | client-server interface. 3 | 4 | You'll need to update the Makefile to set the location of the Corba 5 | jar files. 6 | 7 | bootclasspath needs to be set so that corba implementations other than 8 | the one included in hte jdk will be used. Setting the bootclasspath 9 | puts the corba classes in from of Sun's corba classes in your 10 | classpath. 11 | 12 | To compile the idl and the stub classes, do 'make idl', and then 13 | include the resulting rpfserver.jar in your classpath. 14 | -------------------------------------------------------------------------------- /src/corba/com/bbn/openmap/layer/specialist/JObjectHolder.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/corba/com/bbn/openmap/layer/specialist/JObjectHolder.java,v $ 16 | // $RCSfile: JObjectHolder.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:05:36 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.layer.specialist; 24 | 25 | /** class JGraphic */ 26 | public interface JObjectHolder { 27 | 28 | public void setObject(com.bbn.openmap.corba.CSpecialist.EComp aObject); 29 | 30 | public com.bbn.openmap.corba.CSpecialist.EComp getObject(); 31 | 32 | public void update( 33 | com.bbn.openmap.corba.CSpecialist.GraphicPackage.GF_update update); 34 | } -------------------------------------------------------------------------------- /src/corba/com/bbn/openmap/plugin/corbaImage/.gitignore: -------------------------------------------------------------------------------- 1 | /corbaImageServer 2 | -------------------------------------------------------------------------------- /src/cserver/link/src/LatLonPoint.c: -------------------------------------------------------------------------------- 1 | /* ********************************************************************** 2 | * 3 | * 4 | * 5 | * BBN Technologies, a Verizon Company 6 | * 10 Moulton Street 7 | * Cambridge, MA 02138 8 | * (617) 873-8000 9 | * 10 | * Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | * 12 | * 13 | * ********************************************************************** 14 | * 15 | * $Source: /cvs/distapps/openmap/src/cserver/link/src/LatLonPoint.c,v $ 16 | * $RCSfile: LatLonPoint.c,v $ 17 | * $Revision: 1.1.1.1 $ 18 | * $Date: 2003/02/14 21:35:48 $ 19 | * $Author: dietrick $ 20 | * 21 | * ********************************************************************** 22 | */ 23 | 24 | #include "LatLonPoint.h" 25 | #include "GlobalConstants.h" 26 | 27 | /* 28 | @param LinkSocket: The socket object from where LatLon 29 | Point values will be read. 30 | */ 31 | int ReadLatLonPoint(LinkSocket *linkSocket, LatLonPoint *point) 32 | { 33 | int check = OK; 34 | check = check || ReadFloat(linkSocket, &(point->Lat)); 35 | check = check || ReadFloat(linkSocket, &(point->Lon)); 36 | return check; 37 | } 38 | -------------------------------------------------------------------------------- /src/cserver/makefile: -------------------------------------------------------------------------------- 1 | # Generated automatically from Makefile.in by configure. 2 | # ********************************************************************** 3 | # 4 | # Use, duplication, or disclosure by the Government is subject to 5 | # restricted rights as set forth in the DFARS. 6 | # 7 | # BBNT Solutions LLC 8 | # A Part of 9 | # GTE 10 | # 10 Moulton Street 11 | # Cambridge, MA 02138 12 | # (617) 873-3000 13 | # 14 | # Copyright 1998, 2000 by BBNT Solutions LLC, 15 | # A part of GTE, all rights reserved. 16 | # 17 | # ********************************************************************** 18 | # 19 | # $Source: /cvs/distapps/openmap/src/cserver/makefile,v $ 20 | # $Revision: 1.1.1.1 $ 21 | # $Date: 2003/02/14 21:35:48 $ 22 | # $Author: dietrick $ 23 | # 24 | # ********************************************************************** 25 | 26 | 27 | 28 | all: 29 | cd toolLib/src && $(MAKE) $@ 30 | cd link/src && $(MAKE) $@ 31 | 32 | linkserver.pure: 33 | cd link/src && $(MAKE) linkserver.pure 34 | 35 | clean distclean:: 36 | cd toolLib/src && $(MAKE) $@ 37 | cd link/src && $(MAKE) $@ 38 | cd link/include && rm -rf *~ 39 | cd bin && rm -rf * 40 | cd include && rm -rf * 41 | cd lib && rm -rf * 42 | rm -rf bin include lib 43 | 44 | -------------------------------------------------------------------------------- /src/cserver/toolLib/include/Magic.h: -------------------------------------------------------------------------------- 1 | /* ********************************************************************** 2 | * 3 | * 4 | * 5 | * BBN Technologies, a Verizon Company 6 | * 10 Moulton Street 7 | * Cambridge, MA 02138 8 | * (617) 873-8000 9 | * 10 | * Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | * 12 | * 13 | * ********************************************************************** 14 | * 15 | * $Source: /cvs/distapps/openmap/src/cserver/toolLib/include/Magic.h,v $ 16 | * $RCSfile: Magic.h,v $ 17 | * $Revision: 1.1.1.1 $ 18 | * $Date: 2003/02/14 21:35:48 $ 19 | * $Author: dietrick $ 20 | * 21 | * ********************************************************************** 22 | */ 23 | 24 | #ifndef MagicInclude 25 | #define MagicInclude 26 | 27 | #include "compat.h" 28 | 29 | typedef char *Magic; 30 | BEGIN_extern_C 31 | 32 | extern const Magic NewMagicNumber( 33 | #if NeedFunctionPrototypes 34 | const char *ident 35 | #endif 36 | ); 37 | 38 | END_extern_C 39 | #endif 40 | -------------------------------------------------------------------------------- /src/cserver/toolLib/include/compress.h: -------------------------------------------------------------------------------- 1 | /* ********************************************************************** 2 | * 3 | * 4 | * 5 | * BBN Technologies, a Verizon Company 6 | * 10 Moulton Street 7 | * Cambridge, MA 02138 8 | * (617) 873-8000 9 | * 10 | * Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | * 12 | * 13 | * ********************************************************************** 14 | * 15 | * $Source: /cvs/distapps/openmap/src/cserver/toolLib/include/compress.h,v $ 16 | * $RCSfile: compress.h,v $ 17 | * $Revision: 1.1.1.1 $ 18 | * $Date: 2003/02/14 21:35:48 $ 19 | * $Author: dietrick $ 20 | * 21 | * ********************************************************************** 22 | */ 23 | 24 | #ifndef compress_include 25 | #define compress_include 26 | #include 27 | 28 | #include "compat.h" 29 | BEGIN_extern_C 30 | 31 | extern int decompress(FILE *, FILE *, unsigned char *, int); 32 | 33 | END_extern_C 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /src/cserver/toolLib/src/CTag.c: -------------------------------------------------------------------------------- 1 | /* ********************************************************************** 2 | * 3 | * 4 | * 5 | * BBN Technologies, a Verizon Company 6 | * 10 Moulton Street 7 | * Cambridge, MA 02138 8 | * (617) 873-8000 9 | * 10 | * Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | * 12 | * 13 | * ********************************************************************** 14 | * 15 | * $Source: /cvs/distapps/openmap/src/cserver/toolLib/src/CTag.c,v $ 16 | * $RCSfile: CTag.c,v $ 17 | * $Revision: 1.1.1.1 $ 18 | * $Date: 2003/02/14 21:35:48 $ 19 | * $Author: dietrick $ 20 | * 21 | * ********************************************************************** 22 | */ 23 | 24 | char *cvs_tag_toolLib = "@(#)/nfs/amp/master/matt/toolLib/Makefile,v: (none)"; 25 | -------------------------------------------------------------------------------- /src/ext/org/geotiff/epsg/GeographicCS.java: -------------------------------------------------------------------------------- 1 | package org.geotiff.epsg; 2 | 3 | /** 4 | * Represents the Geographic (Datum) coordinate system. 5 | * 6 | * @author: Niles D. Ritter 7 | */ 8 | 9 | public class GeographicCS extends HorizontalCS { 10 | 11 | /** 12 | * Protected Constructor; use the factory method in HorizontalCS to make 13 | * this. 14 | */ 15 | protected GeographicCS(int code) { 16 | super(code); 17 | } 18 | 19 | /** 20 | * Standard accessor. 21 | */ 22 | public HorizontalCS getGeographicCS() { 23 | return this; 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/ext/org/geotiff/epsg/HorizontalCS.java: -------------------------------------------------------------------------------- 1 | package org.geotiff.epsg; 2 | 3 | /** 4 | * Represents the base class of the EPSG horizontal coordinate systems. It is 5 | * also contains the factory method for constructing these things. 6 | * 7 | * @author: Niles D. Ritter 8 | */ 9 | 10 | public abstract class HorizontalCS { 11 | 12 | // registered EPGS codes 13 | public static int WGS84 = 4326; 14 | 15 | private int code; 16 | 17 | protected HorizontalCS(int code) { 18 | setCode(code); 19 | } 20 | 21 | protected void setCode(int aCode) { 22 | code = aCode; 23 | } 24 | 25 | public int getCode() { 26 | return code; 27 | } 28 | 29 | /** 30 | * This method must be implemented by the extendend class to return the 31 | * undelying geographic coordinate system. 32 | */ 33 | public abstract HorizontalCS getGeographicCS(); 34 | 35 | /** 36 | * Factory method for coordinate systems. 37 | */ 38 | public static HorizontalCS create(int code) throws InvalidCodeException { 39 | if (code < 0) 40 | throw new InvalidCodeException("whatever"); 41 | 42 | if (code < 5000) 43 | return new GeographicCS(code); 44 | else 45 | return new ProjectedCS(code); 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /src/ext/org/geotiff/epsg/InvalidCodeException.java: -------------------------------------------------------------------------------- 1 | package org.geotiff.epsg; 2 | 3 | /** 4 | * Represents the Exception when an invalid coordinate system code is entered. 5 | * 6 | * @author: Niles D. Ritter 7 | */ 8 | 9 | public class InvalidCodeException extends Exception { 10 | 11 | public InvalidCodeException() {} 12 | 13 | public InvalidCodeException(String msg) { 14 | super(msg); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/ext/org/geotiff/epsg/ProjectedCS.java: -------------------------------------------------------------------------------- 1 | package org.geotiff.epsg; 2 | 3 | /** 4 | * Represents the Projected coordinate system. 5 | * 6 | * @author: Niles D. Ritter 7 | */ 8 | 9 | public class ProjectedCS extends HorizontalCS { 10 | 11 | GeographicCS geographicCS; 12 | 13 | /** 14 | * Protected Constructor; use the factory method in HorizontalCS to make 15 | * this. 16 | */ 17 | protected ProjectedCS(int code) { 18 | super(code); 19 | 20 | // NB: Must construct the GeographicCS 21 | // associated with this PCS!! 22 | } 23 | 24 | /** 25 | * Standard accessor. 26 | */ 27 | public HorizontalCS getGeographicCS() { 28 | return geographicCS; 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/ext/org/geotiff/epsg/epsg_pm.properties: -------------------------------------------------------------------------------- 1 | # **********************************************************************/ 2 | # * geokeys.h - Public registry for valid GEOTIFF GeoKeys. 3 | # * 4 | # * Written By: Niles D. Ritter 5 | # * 6 | # * Revision History: 7 | # * 8 | # * Rev.# Author M/D/Y Date Key Changes/Additions 9 | # * ----- ------ ---------- ------------------------------------- 10 | # * 0 ndr 06/10/95 Inital Beta Release 11 | # * 1 ndr 09/18/95 Final 1.0 Release 12 | # * 13 | # **********************************************************************/ 14 | PM_Greenwich = 8901 15 | PM_Lisbon = 8902 16 | PM_Paris = 8903 17 | PM_Bogota = 8904 18 | PM_Madrid = 8905 19 | PM_Rome = 8906 20 | PM_Bern = 8907 21 | PM_Jakarta = 8908 22 | PM_Ferro = 8909 23 | PM_Brussels = 8910 24 | PM_Stockholm = 8911 25 | -------------------------------------------------------------------------------- /src/ext/org/geotiff/image/geo_models.properties: -------------------------------------------------------------------------------- 1 | # **********************************************************************/ 2 | # * geokeys.h - Public registry for valid GEOTIFF GeoKeys. 3 | # * 4 | # * Written By: Niles D. Ritter 5 | # * 6 | # * Revision History: 7 | # * 8 | # * Rev.# Author M/D/Y Date Key Changes/Additions 9 | # * ----- ------ ---------- ------------------------------------- 10 | # * 0 ndr 06/10/95 Inital Beta Release 11 | # * 1 ndr 09/18/95 Final 1.0 Release 12 | # * 13 | # **********************************************************************/ 14 | ModelTypeProjected = 1 15 | ModelTypeGeographic = 2 16 | ModelTypeGeocentric = 3 17 | ModelProjected = 1 18 | ModelGeographic = 2 19 | ModelGeocentric = 3 20 | -------------------------------------------------------------------------------- /src/ext/org/geotiff/image/geo_rasters.properties: -------------------------------------------------------------------------------- 1 | # **********************************************************************/ 2 | # * geokeys.h - Public registry for valid GEOTIFF GeoKeys. 3 | # * 4 | # * Written By: Niles D. Ritter 5 | # * 6 | # * Revision History: 7 | # * 8 | # * Rev.# Author M/D/Y Date Key Changes/Additions 9 | # * ----- ------ ---------- ------------------------------------- 10 | # * 0 ndr 06/10/95 Inital Beta Release 11 | # * 1 ndr 09/18/95 Final 1.0 Release 12 | # * 13 | # **********************************************************************/ 14 | RasterPixelIsArea = 1 15 | RasterPixelIsPoint = 2 16 | -------------------------------------------------------------------------------- /src/ext/org/libtiff/jai/util/JaiI18N.java: -------------------------------------------------------------------------------- 1 | package org.libtiff.jai.util; 2 | /* 3 | * XTIFF: eXtensible TIFF libraries for JAI. 4 | * 5 | * The contents of this file are subject to the JAVA ADVANCED IMAGING 6 | * SAMPLE INPUT-OUTPUT CODECS AND WIDGET HANDLING SOURCE CODE License 7 | * Version 1.0 (the "License"); You may not use this file except in 8 | * compliance with the License. You may obtain a copy of the License at 9 | * http://www.sun.com/software/imaging/JAI/index.html 10 | * 11 | * Software distributed under the License is distributed on an "AS IS" 12 | * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See 13 | * the License for the specific language governing rights and limitations 14 | * under the License. 15 | * 16 | * The Original Code is JAVA ADVANCED IMAGING SAMPLE INPUT-OUTPUT CODECS 17 | * AND WIDGET HANDLING SOURCE CODE. 18 | * The Initial Developer of the Original Code is: Sun Microsystems, Inc.. 19 | * Portions created by: Niles Ritter 20 | * are Copyright (C): Niles Ritter, GeoTIFF.org, 1999,2000. 21 | * All Rights Reserved. 22 | * Contributor(s): Niles Ritter 23 | */ 24 | 25 | public class JaiI18N { 26 | 27 | public static String getString(String key) { 28 | return PropertyUtil.getString(key); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/j3d/com/bbn/openmap/tools/j3d/launcher.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/j3d/com/bbn/openmap/tools/j3d/launcher.gif -------------------------------------------------------------------------------- /src/mac/OpenMap.app/Contents/MacOS/JavaApplicationStub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/mac/OpenMap.app/Contents/MacOS/JavaApplicationStub -------------------------------------------------------------------------------- /src/mac/OpenMap.app/Contents/PkgInfo: -------------------------------------------------------------------------------- 1 | APPL???? -------------------------------------------------------------------------------- /src/mac/OpenMap.app/Contents/Resources/OpenMap.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/mac/OpenMap.app/Contents/Resources/OpenMap.icns -------------------------------------------------------------------------------- /src/mac/README: -------------------------------------------------------------------------------- 1 | This package contains: 2 | 3 | The OpenMap application, configured with basic layers and default components. 4 | 5 | An openmap.properties file to place in your home directory 6 | (/Users/). You can modify this file to change the layers 7 | in the application and reconfigure the application components. There 8 | are instructions for modifying the openmap.properties inside that 9 | file. 10 | 11 | The openmap-4.6 development directory, containing the source code and 12 | documentation for the OpenMap package. To compile OpenMap source 13 | code, set the OPENMAP_HOME environment variable to the location of 14 | the openmap-4.6 directory: 15 | 16 | For the bash shell: 17 | > export OPENMAP_HOME 18 | 19 | for tcsh: 20 | > setenv OPENMAP_HOME 21 | 22 | Then, type: 23 | 24 | > make mac 25 | 26 | For other compilation options, type: 27 | 28 | > make help 29 | 30 | Please see http://openmap.bbn.com for more information, and contact us at 31 | openmap@bbn.com with any questions and/or comments. 32 | -------------------------------------------------------------------------------- /src/maptileservlet/.gitignore: -------------------------------------------------------------------------------- 1 | /dist 2 | /ommaptile.war 3 | -------------------------------------------------------------------------------- /src/maptileservlet/WEB-INF/.gitignore: -------------------------------------------------------------------------------- 1 | /classes 2 | /lib 3 | -------------------------------------------------------------------------------- /src/maptileservlet/tileSetProperties/tileset1.properties: -------------------------------------------------------------------------------- 1 | # Note that this tileset is contained in the ommaptile tile set 2 | # properties directory referenced in the web.xml file under the 3 | # TileSetDefinitions property. That's what gets this file read. The 4 | # ant jar target will package this properties file properly for 5 | # deployment in the war. You can add more properties files to the 6 | # directoryfor different tile sets. 7 | 8 | # The name is the scoping name in the path after the servlet argument: 9 | # http://localhost:8080/ommaptile/tileset1/z/x/y.png gets you tiles. 10 | name=tileset1 11 | description=Standard map tile set example 12 | # The rootDir is where the tile set is on your local system. 13 | #rootDir= 14 | rootDir=/Volumes/data/st_osm_tiles 15 | #rootDir=/f:/data/tiles 16 | 17 | # This example uses the default MapTileSet class, which just looks on disk for files. No class property needed. 18 | 19 | -------------------------------------------------------------------------------- /src/maptileservlet/tileSetProperties/tileset2.properties: -------------------------------------------------------------------------------- 1 | # Note that this tileset is contained in the ommaptile tile set 2 | # properties directory referenced in the web.xml file under the 3 | # TileSetDefinitions property. That's what gets this file read. The 4 | # ant jar target will package this properties file properly for 5 | # deployment in the war. You can add more properties files to the 6 | # directoryfor different tile sets. 7 | 8 | name=tileset2 9 | 10 | #The rootDir for a TileMill file, using the sql jar file in the classpath, too. 11 | rootDir=jdbc:sqlite:/Volumes/data/tiles/control-room.mbtiles 12 | # Windows version: 13 | #rootDir=jdbc:sqlite:/f:/data/tiles/control-room.mbtiles 14 | 15 | # Identifies to the servlet that this tile set needs a different MapTileSet class 16 | # because it will be looking at a mbtiles file 17 | class=com.bbn.openmap.maptileservlet.TileMillMapTileSet 18 | 19 | # Or, if you like, you can set up a RelayMapTileSet, which will pull 20 | #tiles from one source and cache them on this server for local 21 | #distribution. 22 | 23 | #class=com.bbn.openmap.maptileservlet.RelayMapTileSet 24 | #rootDir=http://someserver.com/tileset/{z}/{y}/{x}.png 25 | #localCacheRootDir=/data/tiles/tileset/{z}/{x}/{y}.png 26 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/Manifest.txt: -------------------------------------------------------------------------------- 1 | Name: com/bbn/openmap/MapBean.class 2 | Java-Bean: True 3 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/SoloMapComponent.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/SoloMapComponent.java,v $ 16 | // $RCSfile: SoloMapComponent.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:05:40 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap; 24 | 25 | /** 26 | * This interface is simply a way to mark a class as something that 27 | * should only exist once within a MapHandler. When map components are 28 | * added to the MapHandler, the MapHandler will check to see if 1) the 29 | * component is a SoloMapComponent, and 2) if it is, depending on the 30 | * policy set in the MapHandler, that no other classes of the same 31 | * type are already added to the BeanContext. 32 | */ 33 | public interface SoloMapComponent { 34 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/dataAccess/cgm/ApplicationStructureAttribute.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2010 BBN Technologies 4 | * 5 | */ 6 | package com.bbn.openmap.dataAccess.cgm; 7 | 8 | import java.io.DataInputStream; 9 | import java.io.IOException; 10 | 11 | /** 12 | * Application Structure Attribute 13 | * 14 | * @author dietrick 15 | */ 16 | public class ApplicationStructureAttribute 17 | extends Command { 18 | 19 | String S; 20 | 21 | public ApplicationStructureAttribute(int ec, int eid, int l, DataInputStream in) 22 | throws IOException { 23 | super(ec, eid, l, in); 24 | S = makeString(0); 25 | } 26 | 27 | public String toString() { 28 | return "Application Structure Attribute " + S; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/dataAccess/cgm/CGMConstants.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2010 BBN Technologies 4 | * 5 | */ 6 | package com.bbn.openmap.dataAccess.cgm; 7 | 8 | /** 9 | * Constants used for CGM Commands. 10 | * 11 | * @author dietrick 12 | */ 13 | public interface CGMConstants { 14 | 15 | public final static int CGM_SPEC_MODE_ABSOLUTE = 0; 16 | public final static int CGM_SPEC_MODE_SCALED = 1; 17 | public final static int CGM_SPEC_MODE_FRACTIONAL = 2; 18 | public final static int CGM_SPEC_MODE_MM = 3; 19 | 20 | public final static int CGM_MARKER_TYPE_DOT = 1; 21 | public final static int CGM_MARKER_TYPE_PLUS = 2; 22 | public final static int CGM_MARKER_TYPE_ASTERISK = 3; 23 | public final static int CGM_MARKER_TYPE_CIRCLE = 4; 24 | public final static int CGM_MARKER_TYPE_CROSS = 5; 25 | 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/dataAccess/cgm/ColorModel.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2010 BBN Technologies 4 | * 5 | */ 6 | package com.bbn.openmap.dataAccess.cgm; 7 | 8 | import java.io.DataInputStream; 9 | import java.io.IOException; 10 | 11 | /** 12 | * FIXME: Enter the description of this type here 13 | * 14 | * @author dietrick 15 | */ 16 | public class ColorModel 17 | extends Command { 18 | 19 | protected int model; 20 | 21 | public final static int RGB = 1; 22 | public final static int CIELAB = 2; 23 | public final static int CIELUV = 3; 24 | public final static int CMYK = 4; 25 | public final static int RGB_related = 5; 26 | 27 | /** 28 | * @param ec 29 | * @param eid 30 | * @param l 31 | * @param in 32 | * @throws IOException 33 | */ 34 | public ColorModel(int ec, int eid, int l, DataInputStream in) 35 | throws IOException { 36 | 37 | super(ec, eid, l, in); 38 | 39 | model = args[0]; 40 | } 41 | 42 | public int getModel() { 43 | return model; 44 | } 45 | 46 | public String toString() { 47 | return "ColorModel is " + model; 48 | } 49 | 50 | } 51 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/dataAccess/cgm/DummyCommand.java: -------------------------------------------------------------------------------- 1 | /* 2 | */ 3 | package com.bbn.openmap.dataAccess.cgm; 4 | 5 | import java.io.DataInputStream; 6 | import java.io.IOException; 7 | 8 | /** 9 | * Filler object for Commands not yet implemented, in order to be able to see 10 | * what's going on. 11 | * 12 | * @author dietrick 13 | */ 14 | public class DummyCommand 15 | extends Command { 16 | 17 | String commandDescription; 18 | 19 | public DummyCommand(int ec, int eid, int l, DataInputStream in, String desc) 20 | throws IOException { 21 | super(ec, eid, l, in); 22 | commandDescription = desc; 23 | } 24 | 25 | public String toString() { 26 | return "Unimplemented (" + ElementClass + "/" + ElementId + "): " + commandDescription; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/dataAccess/cgm/MarkerRepresentation.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2010 BBN Technologies 4 | * 5 | */ 6 | package com.bbn.openmap.dataAccess.cgm; 7 | 8 | import java.awt.Color; 9 | import java.io.DataInputStream; 10 | import java.io.IOException; 11 | 12 | /** 13 | * Filler object for Commands not yet implemented, in order to be able to kinda 14 | * see what's going on. 15 | * 16 | * @author dietrick 17 | */ 18 | public class MarkerRepresentation 19 | extends Command { 20 | 21 | int bundleIndex; 22 | int type; 23 | int size; 24 | Color color; 25 | 26 | public MarkerRepresentation(int ec, int eid, int l, DataInputStream in) 27 | throws IOException { 28 | super(ec, eid, l, in); 29 | bundleIndex = makeInt(0); 30 | type = makeInt(1); 31 | size = makeInt(2); 32 | 33 | } 34 | 35 | public String toString() { 36 | return "MarkerRepresentation (" + bundleIndex + "," + type + "," + size + ")"; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/dataAccess/cgm/MarkerSizeSpecMode.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2010 BBN Technologies 4 | * 5 | */ 6 | package com.bbn.openmap.dataAccess.cgm; 7 | 8 | import java.io.DataInputStream; 9 | import java.io.IOException; 10 | 11 | /** 12 | * Filler object for Commands not yet implemented, in order to be able to kinda 13 | * see what's going on. 14 | * 15 | * @author dietrick 16 | */ 17 | public class MarkerSizeSpecMode 18 | extends Command { 19 | 20 | int mode; 21 | 22 | public MarkerSizeSpecMode(int ec, int eid, int l, DataInputStream in) 23 | throws IOException { 24 | super(ec, eid, l, in); 25 | mode = makeInt(0); 26 | } 27 | 28 | public String toString() { 29 | return "MarkerSizeSpecMode (" + mode + ")"; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/dataAccess/iso8211/DDFConstants.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/dataAccess/iso8211/DDFConstants.java,v 17 | // $ 18 | // $RCSfile: DDFConstants.java,v $ 19 | // $Revision: 1.2 $ 20 | // $Date: 2004/10/14 18:05:42 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.dataAccess.iso8211; 26 | 27 | public interface DDFConstants { 28 | 29 | public final static char DDF_LEADER_SIZE = 24; 30 | public final static char DDF_FIELD_TERMINATOR = 30; 31 | public final static char DDF_UNIT_TERMINATOR = 31; 32 | public final static char DDF_FOOTER_SIZE = 53; 33 | 34 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/dataAccess/iso8211/DDFDataType.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/dataAccess/iso8211/DDFDataType.java,v 17 | // $ 18 | // $RCSfile: DDFDataType.java,v $ 19 | // $Revision: 1.2 $ 20 | // $Date: 2004/10/14 18:05:42 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.dataAccess.iso8211; 26 | 27 | public class DDFDataType { 28 | 29 | public final static DDFDataType DDFInt = new DDFDataType(); 30 | public final static DDFDataType DDFFloat = new DDFDataType(); 31 | public final static DDFDataType DDFString = new DDFDataType(); 32 | public final static DDFDataType DDFBinaryString = new DDFDataType(); 33 | 34 | protected DDFDataType() {} 35 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/dataAccess/mapTile/MapTileRequester.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2013 BBN Technologies 4 | * 5 | */ 6 | package com.bbn.openmap.dataAccess.mapTile; 7 | 8 | /** 9 | * An interface for a Class that makes requests from a MapTileFactory, and may 10 | * provide intermittent status updates on whether to continue work or update the 11 | * current fetched tiles. 12 | * 13 | * @author dietrick 14 | */ 15 | public interface MapTileRequester { 16 | 17 | /** 18 | * Called when the provided OMGraphicList has another tile added to it, so 19 | * the list can be repainted if the caller is interested in incremental 20 | * updates. 21 | */ 22 | void listUpdated(); 23 | 24 | /** 25 | * Asked by the MapTileFactory if the tile fetching should continue. Called 26 | * during stable times, just to make sure that the currently fetched tile 27 | * set is still wanted. Safe to always return true, but if you want the 28 | * TileFactory to forget what it's doing (like the projection changed), then 29 | * return false; 30 | * 31 | * @return true of the MapTileFactory should keep collecting tiles for the 32 | * current request. 33 | */ 34 | boolean shouldContinue(); 35 | 36 | } 37 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/dataAccess/mapTile/StandardImagePreparer.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.dataAccess.mapTile; 2 | 3 | import java.awt.Image; 4 | import java.awt.image.BufferedImage; 5 | 6 | import com.bbn.openmap.image.BufferedImageHelper; 7 | 8 | /** 9 | * This is the standard map tile preparer, setting up the factory with ARGB 10 | * images. 11 | * 12 | * @author dietrick 13 | */ 14 | public class StandardImagePreparer 15 | implements TileImagePreparer { 16 | 17 | public void prepareForEmptyTile(MapTileFactory factory) { 18 | // Noop 19 | } 20 | 21 | public BufferedImage preprocessImage(Image origImage, int imageWidth, int imageHeight) 22 | throws InterruptedException { 23 | 24 | if (origImage instanceof BufferedImage) { 25 | return (BufferedImage) origImage; 26 | } else { 27 | return BufferedImageHelper.getBufferedImage(origImage, 0, 0, imageWidth, imageHeight, BufferedImage.TYPE_INT_ARGB); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/dataAccess/mapTile/TileImagePreparer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * TileImagePreparer.java Jan 10, 2012 9:37:01 PM 3 | */ 4 | 5 | package com.bbn.openmap.dataAccess.mapTile; 6 | 7 | import java.awt.Image; 8 | import java.awt.image.BufferedImage; 9 | 10 | /** 11 | * TODO: Describe the TileImagePreparer interface class here. 12 | * 13 | * @author dietrick 14 | */ 15 | public interface TileImagePreparer { 16 | 17 | /** 18 | * Sometimes, based on the color handling of the preparer, empty tiles need to be handled differently. 19 | * 20 | * @param factory used to make calls on the factory to prepare for empty tile fetch. 21 | */ 22 | void prepareForEmptyTile(MapTileFactory factory); 23 | 24 | /** 25 | * Method called to manipulate provided image in some way, returning modified image. 26 | * 27 | * @param origImage Any java Image 28 | * @param imageWidth pixel width 29 | * @param imageHeight pixel height 30 | * @return BufferedImage with any changes necessary. 31 | * @throws InterruptedException 32 | */ 33 | BufferedImage preprocessImage(Image origImage, int imageWidth, int imageHeight) 34 | throws InterruptedException; 35 | } 36 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/dataAccess/mapTile/add_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/dataAccess/mapTile/add_16x16.png -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/dataAccess/mapTile/edit_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/dataAccess/mapTile/edit_16x16.png -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/dataAccess/mapTile/push_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/dataAccess/mapTile/push_16x16.png -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/dataAccess/mapTile/remov_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/dataAccess/mapTile/remov_16x16.png -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/event/CenterListener.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/event/CenterListener.java,v $ 16 | // $RCSfile: CenterListener.java,v $ 17 | // $Revision: 1.3 $ 18 | // $Date: 2004/10/14 18:05:44 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.event; 24 | 25 | /** 26 | * Listens for requests to recenter the map. 27 | */ 28 | public interface CenterListener extends java.util.EventListener { 29 | public void center(CenterEvent evt); 30 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/event/Distance.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/event/Distance.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/event/Gestures.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/event/Gestures.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/event/I18N.properties: -------------------------------------------------------------------------------- 1 | NavMouseMode.prettyName=Navigation 2 | 3 | NavMouseMode2.prettyName=Navigation 4 | 5 | DefaultOverviewMouseMode.prettyName=Navigation 6 | 7 | NullMouseMode.prettyName=None 8 | 9 | SelectMouseMode.prettyName=Gestures 10 | 11 | DistanceMouseMode.prettyName=Distance -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/event/I18N_pl_PL.properties: -------------------------------------------------------------------------------- 1 | NavMouseMode.prettyName=Nawigowanie po mapie 2 | 3 | 4 | 5 | NavMouseMode2.prettyName=Nawigowanie po mapie 6 | 7 | 8 | 9 | DefaultOverviewMouseMode.prettyName=Nawigowanie po mapie 10 | 11 | 12 | 13 | NullMouseMode.prettyName=None 14 | 15 | 16 | 17 | SelectMouseMode.prettyName=Wskazywanie obiekt\u00F3w 18 | 19 | 20 | 21 | DistanceMouseMode.prettyName=Namiar i odleg\u0142o\u015B\u0107 22 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/event/LayerListener.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/event/LayerListener.java,v $ 16 | // $RCSfile: LayerListener.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:05:44 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.event; 24 | 25 | /** 26 | * Listens for requests to add, remove, or shuffle layers of the map. 27 | */ 28 | public interface LayerListener extends java.util.EventListener { 29 | public void setLayers(LayerEvent evt); 30 | } 31 | 32 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/event/LayerStatusListener.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/event/LayerStatusListener.java,v $ 16 | // $RCSfile: LayerStatusListener.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:05:44 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.event; 24 | 25 | /** 26 | * Listens for the computational status of layers. 27 | */ 28 | public interface LayerStatusListener extends java.util.EventListener { 29 | 30 | /** 31 | * Update the Layer status. 32 | * 33 | * @param evt LayerStatusEvent 34 | */ 35 | public void updateLayerStatus(LayerStatusEvent evt); 36 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/event/Navigation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/event/Navigation.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/event/None.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/event/None.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/event/OMEventSelectionListener.java: -------------------------------------------------------------------------------- 1 | //********************************************************************** 2 | // 3 | // 4 | // 5 | //BBN Technologies, a Verizon Company 6 | //10 Moulton Street 7 | //Cambridge, MA 02138 8 | //(617) 873-8000 9 | // 10 | //Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | //********************************************************************** 14 | // 15 | //$Source: 16 | ///cvs/darwars/ambush/aar/src/com/bbn/ambush/mission/MissionHandler.java,v 17 | //$ 18 | //$RCSfile: AAREventSelectionListener.java,v $ 19 | //$Revision: 1.1 $ 20 | //$Date: 2007/08/16 22:15:31 $ 21 | //$Author: dietrick $ 22 | // 23 | //********************************************************************** 24 | 25 | package com.bbn.openmap.event; 26 | 27 | 28 | public interface OMEventSelectionListener { 29 | public void selected(OMEvent omEvent); 30 | } 31 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/event/OverviewMapStatusListener.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/event/OverviewMapStatusListener.java,v 17 | // $ 18 | // $RCSfile: OverviewMapStatusListener.java,v $ 19 | // $Revision: 1.2 $ 20 | // $Date: 2004/10/14 18:05:45 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.event; 26 | 27 | import com.bbn.openmap.proj.Projection; 28 | 29 | public interface OverviewMapStatusListener { 30 | public void setSourceMapProjection(Projection proj); 31 | } 32 | 33 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/event/Pan.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/event/Pan.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/event/PanListener.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/event/PanListener.java,v $ 16 | // $RCSfile: PanListener.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:05:45 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.event; 24 | 25 | /** 26 | * Listens for requests to pan the map. 27 | */ 28 | public interface PanListener extends java.util.EventListener { 29 | public void pan(PanEvent evt); 30 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/event/ProgressListener.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/event/ProgressListener.java,v $ 16 | // $RCSfile: ProgressListener.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:05:45 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.event; 24 | 25 | /** 26 | * Listens for ProgressEvents from something doing some work. 27 | */ 28 | public interface ProgressListener extends java.util.EventListener { 29 | /** 30 | * Intermediate updates. 31 | */ 32 | public void updateProgress(ProgressEvent evt); 33 | 34 | } 35 | 36 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/event/RangeRings.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/event/RangeRings.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/event/UndoEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2011 BBN Technologies 4 | * 5 | */ 6 | package com.bbn.openmap.event; 7 | 8 | /** 9 | * An UndoEvent is an object that contains everything needed to reset its source 10 | * back to a specific state. Used by the UndoStack. This event is used by the 11 | * UndoStack to tell other objects to undo/redo - go to a certain state. The 12 | * events that tell the UndoStack to make these notifications are regular 13 | * ActionEvents, not these. 14 | * 15 | * @author ddietrick 16 | */ 17 | public interface UndoEvent { 18 | 19 | /** 20 | * @return a short description of what will happen when setState() is 21 | * invoked. 22 | */ 23 | String getDescription(); 24 | 25 | /** 26 | * Tell the UndoEvent to set its source object back to the state described by 27 | * this object. 28 | */ 29 | void setState(); 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/event/ZoomListener.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/event/ZoomListener.java,v $ 16 | // $RCSfile: ZoomListener.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:05:45 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.event; 24 | 25 | /** 26 | * Listens for requests to zoom the map in and out. 27 | */ 28 | public interface ZoomListener extends java.util.EventListener { 29 | public void zoom(ZoomEvent evt); 30 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/geo/GeoExtent.java: -------------------------------------------------------------------------------- 1 | //********************************************************************** 2 | // 3 | // 4 | // 5 | //BBN Technologies, a Verizon Company 6 | //10 Moulton Street 7 | //Cambridge, MA 02138 8 | //(617) 873-8000 9 | // 10 | //Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | //********************************************************************** 14 | // 15 | //$Source: 16 | ///cvs/darwars/ambush/aar/src/com/bbn/ambush/mission/MissionHandler.java,v 17 | //$ 18 | //$RCSfile: GeoExtent.java,v $ 19 | //$Revision: 1.3 $ 20 | //$Date: 2007/01/30 20:37:04 $ 21 | //$Author: dietrick $ 22 | // 23 | //********************************************************************** 24 | 25 | package com.bbn.openmap.geo; 26 | 27 | /** 28 | * An object with some geographical representation on the earth. Can 29 | * be a point, line or area-type thing, i.e. anything that could be 30 | * plotted on a map. 31 | */ 32 | public interface GeoExtent { 33 | /** compute a point and radius around the extent. */ 34 | BoundingCircle getBoundingCircle(); 35 | /** return an object that this extent represents. */ 36 | Object getID(); 37 | } 38 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/graphicLoader/netmap/JIcon.java: -------------------------------------------------------------------------------- 1 | //********************************************************************** 2 | // 3 | // 4 | // 5 | //BBN Technologies 6 | //10 Moulton Street 7 | //Cambridge, MA 02138 8 | //(617) 873-8000 9 | // 10 | //Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | //********************************************************************** 14 | // 15 | //$Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/graphicLoader/netmap/JIcon.java,v $ 16 | //$RCSfile: JIcon.java,v $ 17 | //$Revision: 1.4 $ 18 | //$Date: 2004/10/14 18:05:46 $ 19 | //$Author: dietrick $ 20 | // 21 | //********************************************************************** 22 | 23 | package com.bbn.openmap.graphicLoader.netmap; 24 | 25 | import java.awt.Image; 26 | 27 | /** 28 | * Structure definition for an image icon 29 | */ 30 | class JIcon { 31 | public String name; 32 | public Image icon; 33 | public Image[] cicon; 34 | 35 | public JIcon(String name) { 36 | this.name = name; 37 | icon = null; 38 | cicon = new Image[8]; 39 | } 40 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/graphicLoader/netmap/NetMapListener.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | //BBN Technologies 6 | //10 Moulton Street 7 | //Cambridge, MA 02138 8 | //(617) 873-8000 9 | // 10 | //Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | //********************************************************************** 14 | // 15 | //$Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/graphicLoader/netmap/NetMapGraphicLoader.java,v 17 | // $ 18 | //$RCSfile: NetMapListener.java,v $ 19 | //$Revision: 1.2 $ 20 | //$Date: 2004/10/14 18:05:47 $ 21 | //$Author: dietrick $ 22 | // 23 | //********************************************************************** 24 | 25 | package com.bbn.openmap.graphicLoader.netmap; 26 | 27 | public interface NetMapListener { 28 | 29 | public void catchEvent(NetMapEvent event); 30 | 31 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/graphicLoader/netmap/Symbol.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/graphicLoader/netmap/Symbol.java,v 17 | // $ 18 | // $RCSfile: Symbol.java,v $ 19 | // $Revision: 1.4 $ 20 | // $Date: 2004/10/14 18:05:47 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.graphicLoader.netmap; 26 | 27 | public class Symbol { /* Symbol for sexp */ 28 | String str; 29 | int type; 30 | 31 | Symbol(String s, int type) { 32 | this.str = s; 33 | this.type = type; 34 | } 35 | 36 | public String toString() { 37 | return this.str; 38 | } 39 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/AddLayer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/AddLayer.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/BulbDone.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/BulbDone.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/BulbOff.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/BulbOff.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/BulbOn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/BulbOn.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/BulbWorking.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/BulbWorking.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/DeleteLayer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/DeleteLayer.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/DoubleDown.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/DoubleDown.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/DoubleUp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/DoubleUp.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/Down.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/Down.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/HelpMenu.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/gui/HelpMenu.java,v $ 16 | // $RCSfile: HelpMenu.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:05:48 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.gui; 24 | 25 | /** 26 | * This interface is to be used by objects added to the OpenMap 27 | * BeanContext. An object implementing this interface would be added 28 | * as HelpMenu in MenuBar. As of now, it will always be last menu in 29 | * the MenuBar. 30 | */ 31 | public interface HelpMenu { 32 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/HelpMenuItems.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/gui/HelpMenuItems.java,v $ 16 | // $RCSfile: HelpMenuItems.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:05:48 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.gui; 24 | 25 | /** 26 | * An object that has MenuItems which should be shown under HelpMenu 27 | * should implement this interface. 28 | */ 29 | public interface HelpMenuItems extends MenuItems { 30 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/I18N_da_DK.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/I18N_da_DK.properties -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/MenuBarMenu.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/gui/MenuBarMenu.java,v $ 16 | // $RCSfile: MenuBarMenu.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:05:48 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.gui; 24 | 25 | /** 26 | * An empty interface, used to designate a JMenu that should be added 27 | * to the MenuBar if found within the BeanContext. 28 | */ 29 | public interface MenuBarMenu { 30 | } 31 | 32 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/PaletteOff.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/PaletteOff.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/PaletteOn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/PaletteOn.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/Up.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/Up.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/backproj.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/backproj.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/center.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/center.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/delete.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/delete.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/dimbackproj.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/dimbackproj.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/dimforwardproj.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/dimforwardproj.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/e.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/e.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/event/MacroFilter.java: -------------------------------------------------------------------------------- 1 | //********************************************************************** 2 | // 3 | // 4 | // 5 | //BBN Technologies, a Verizon Company 6 | //10 Moulton Street 7 | //Cambridge, MA 02138 8 | //(617) 873-8000 9 | // 10 | //Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | //********************************************************************** 14 | // 15 | //$Source: 16 | ///cvs/darwars/ambush/aar/src/com/bbn/ambush/mission/MissionHandler.java,v 17 | //$ 18 | //$RCSfile: MacroFilter.java,v $ 19 | //$Revision: 1.1 $ 20 | //$Date: 2007/08/16 22:15:20 $ 21 | //$Author: dietrick $ 22 | // 23 | //********************************************************************** 24 | 25 | package com.bbn.openmap.gui.event; 26 | 27 | import java.util.List; 28 | 29 | /** 30 | * A Macro filter knows how to take a Collection of objects and return a list of 31 | * them that pass its filters. 32 | * 33 | * @author dietrick 34 | */ 35 | public interface MacroFilter extends FilterPresenter { 36 | public List getMacroFilteredList(List listOfEvents); 37 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/forwardproj.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/forwardproj.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/green.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/green.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/grey.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/grey.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/layers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/layers.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/menu/I18N.properties: -------------------------------------------------------------------------------- 1 | # Sample ResourceBundle properties file 2 | 3 | CoordsMenuItem.name=Coordinates... 4 | CoordsMenuItem.combinedCoordDialog.title=Go To Coordinates... 5 | 6 | MouseModeMenu.mouseModeMenu=Mouse Mode 7 | 8 | ProjectionMenu.projectionMenu=Projection 9 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/menu/I18N_pl_PL.properties: -------------------------------------------------------------------------------- 1 | # Sample ResourceBundle properties file 2 | 3 | 4 | 5 | CoordsMenuItem.name=Wsp\u00F3\u0142rz\u0119dne ... 6 | 7 | CoordsMenuItem.combinedCoordDialog.title=Id\u017A do wsp\u00F3\u0142rz\u0119dnych ... 8 | 9 | MouseModeMenu.mouseModeMenu=Tryb pracy myszy 10 | 11 | ProjectionMenu.projectionMenu=Odwzorowanie 12 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/menu/OMBasicMenu.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/gui/menu/OMBasicMenu.java,v $ 16 | // $RCSfile: OMBasicMenu.java,v $ 17 | // $Revision: 1.4 $ 18 | // $Date: 2004/10/14 18:05:50 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.gui.menu; 24 | 25 | import com.bbn.openmap.gui.AbstractOpenMapMenu; 26 | 27 | /** 28 | * This is version of AbstractOpenMapMenu that can be created and 29 | * configured with properties. No items are added by default. 30 | */ 31 | public class OMBasicMenu extends AbstractOpenMapMenu { 32 | 33 | public OMBasicMenu() { 34 | super(); 35 | } 36 | 37 | public OMBasicMenu(String title) { 38 | super(title); 39 | } 40 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/menu/SaveAsGifMenuItem.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/gui/menu/SaveAsGifMenuItem.java,v $ 16 | // $RCSfile: SaveAsGifMenuItem.java,v $ 17 | // $Revision: 1.3 $ 18 | // $Date: 2004/10/14 18:05:50 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.gui.menu; 24 | 25 | import com.bbn.openmap.image.AcmeGifFormatter; 26 | 27 | /** 28 | * A JMenuItem that uses the MapHandler to find the MapBean and save 29 | * an image of it in the GIF format. 30 | */ 31 | public class SaveAsGifMenuItem extends SaveAsImageMenuItem { 32 | public SaveAsGifMenuItem() { 33 | super("GIF", new AcmeGifFormatter()); 34 | } 35 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/menu/SaveAsJpegMenuItem.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/gui/menu/SaveAsJpegMenuItem.java,v $ 16 | // $RCSfile: SaveAsJpegMenuItem.java,v $ 17 | // $Revision: 1.3 $ 18 | // $Date: 2004/10/14 18:05:50 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.gui.menu; 24 | 25 | import com.bbn.openmap.image.SunJPEGFormatter; 26 | 27 | /** 28 | * A JMenuItem that uses the MapHandler to find the MapBean and save 29 | * an image of it in the JPEG format. 30 | */ 31 | public class SaveAsJpegMenuItem extends SaveAsImageMenuItem { 32 | public SaveAsJpegMenuItem() { 33 | super("JPEG", new SunJPEGFormatter()); 34 | } 35 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/n.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/n.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/ne.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/ne.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/nw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/nw.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/overview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/overview.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/overviewHide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/overviewHide.png -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/overviewHidePressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/overviewHidePressed.png -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/overviewShow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/overviewShow.png -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/overviewShowPressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/overviewShowPressed.png -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/plus.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/red.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/red.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/s.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/s.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/se.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/se.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/sw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/sw.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/time/ITimeBoundsUserActionsListener.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.gui.time; 2 | 3 | 4 | /** 5 | * Interface that allows TimePanel to reach back into application when user clicks certain buttons. 6 | */ 7 | public interface ITimeBoundsUserActionsListener { 8 | 9 | /** 10 | * Used with 'set bounds based on selection' button. 11 | * @param start New start time. 12 | * @param end New end time. 13 | */ 14 | void setTimeBounds(long start, long end); 15 | 16 | /** 17 | * Immediately switch from historical mode to real-time mode (if necessary) and jump to current real time. 18 | */ 19 | void jumpToRealTime(); 20 | 21 | /** 22 | * Bring up the GUI that allows time bounds to be set manually. 23 | */ 24 | void invokeDateSelectionGUI(boolean endFocus); 25 | 26 | /** 27 | * Set a fixed window over which all events should be rendered. 28 | * @param start The window's start time. 29 | * @param end The window's end tim. 30 | */ 31 | void setFixedRenderRange(long start, long end); 32 | 33 | /** 34 | * Clear any previously-set fixed render window. 35 | */ 36 | void clearFixedRenderRange(); 37 | } 38 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/time/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/time/pause.png -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/time/playbackward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/time/playbackward.png -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/time/playforward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/time/playforward.png -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/time/stepbackward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/time/stepbackward.png -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/time/stepforward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/time/stepforward.png -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/time/timergreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/time/timergreen.png -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/time/timeroff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/time/timeroff.png -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/time/timerred.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/time/timerred.png -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/w.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/w.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/zoomIn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/zoomIn.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/gui/zoomOut.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/gui/zoomOut.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/image/ImageReceiver.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/image/ImageReceiver.java,v $ 16 | // $RCSfile: ImageReceiver.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:05:50 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.image; 24 | 25 | /** 26 | * The interface describing the object that receives the formatted 27 | * image from the ImageServer. 28 | */ 29 | public interface ImageReceiver { 30 | 31 | /** 32 | * Receive the bytes from a image. 33 | * 34 | * @param imageBytes the formatted image. 35 | */ 36 | public void receiveImageData(byte[] imageBytes); 37 | } 38 | 39 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/image/PNG32ImageFormatter.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.image; 2 | 3 | import com.bbn.openmap.util.http.HttpConnection; 4 | 5 | public class PNG32ImageFormatter extends ImageIOFormatter { 6 | 7 | public PNG32ImageFormatter() { 8 | setFormatName("png"); 9 | } 10 | 11 | public ImageFormatter makeClone() { 12 | return new PNG32ImageFormatter(); 13 | } 14 | 15 | public String getContentType() { 16 | return HttpConnection.CONTENT_PNG + "; mode=32bit"; 17 | } 18 | 19 | public String getFormatLabel() { 20 | return WMTConstants.IMAGEFORMAT_PNG + "32"; 21 | } 22 | 23 | @Override 24 | protected boolean imageFormatSupportAlphaChannel() { 25 | return true; 26 | } 27 | 28 | @Override 29 | protected boolean imageFormatSupportTransparentPixel() { 30 | return true; 31 | } 32 | 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/image/wms/FeatureInfoResponse.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.image.wms; 2 | 3 | import java.util.Collection; 4 | 5 | public interface FeatureInfoResponse { 6 | 7 | /** 8 | * Return a {@link Collection} of the supported INFO_FORMAT supported by 9 | * this {@link FeatureInfoResponse} 10 | * 11 | * @return collection of strings for info formats 12 | */ 13 | public Collection getInfoFormats(); 14 | 15 | /** 16 | * Initiate a new feature info response output with the given content type 17 | * and output buffer 18 | * 19 | * @param contentType 20 | * @param out 21 | */ 22 | public void setOutput(String contentType, StringBuffer out); 23 | 24 | public void flush(); 25 | 26 | public void output(LayerFeatureInfoResponse layerFeatureInfoResponse); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/image/wms/FormatRequestParameter.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.image.wms; 2 | 3 | import com.bbn.openmap.image.ImageFormatter; 4 | 5 | /** 6 | * A wms request parameter object that contain FORMAT element 7 | */ 8 | interface FormatRequestParameter { 9 | 10 | public void setFormatter(ImageFormatter formatter); 11 | 12 | public ImageFormatter getFormatter(); 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/image/wms/GetCapabilitiesRequestParameters.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.image.wms; 2 | 3 | class GetCapabilitiesRequestParameters extends WmsRequestParameters { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/image/wms/GetFeatureInfoRequestParameters.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.image.wms; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | class GetFeatureInfoRequestParameters extends GetMapRequestParameters { 7 | 8 | public int x; 9 | 10 | public int y; 11 | 12 | public final List queryLayerNames = new ArrayList(); 13 | 14 | public String infoFormat; 15 | 16 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/image/wms/GetLegendGraphicRequestParameters.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.image.wms; 2 | 3 | import com.bbn.openmap.image.ImageFormatter; 4 | 5 | class GetLegendGraphicRequestParameters extends WmsRequestParameters implements FormatRequestParameter, 6 | WidthAndHeightRequestParameters { 7 | 8 | private int width; 9 | 10 | private int height; 11 | 12 | private ImageFormatter formatter; 13 | 14 | public String layerName; 15 | 16 | public ImageFormatter getFormatter() { 17 | return formatter; 18 | } 19 | 20 | public void setFormatter(ImageFormatter formatter) { 21 | this.formatter = formatter; 22 | } 23 | 24 | public int getHeight() { 25 | return height; 26 | } 27 | 28 | public int getWidth() { 29 | return width; 30 | } 31 | 32 | public void setHeight(int height) { 33 | this.height = height; 34 | } 35 | 36 | public void setWidth(int width) { 37 | this.width = width; 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/image/wms/IWmsLayerStyle.java: -------------------------------------------------------------------------------- 1 | /* 2 | * $Header: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/image/wms/IWmsLayerStyle.java,v 1.2 2008/01/29 22:04:13 dietrick Exp $ 3 | * 4 | * Copyright 2001-2005 OBR Centrum Techniki Morskiej, All rights reserved. 5 | * 6 | */ 7 | package com.bbn.openmap.image.wms; 8 | 9 | /** 10 | * @version $Header: 11 | * /cvs/CVS_LEBA/external/openmap/openmap/src/openmap/com/bbn/openmap 12 | * /wms/IWmsLayerStyle.java,v 1.1 2006/03/21 10:27:54 tomrak Exp $ 13 | * @author pitek 14 | */ 15 | public interface IWmsLayerStyle { 16 | 17 | /** 18 | * @return title 19 | */ 20 | public String getTitle(); 21 | 22 | /** 23 | * @return name 24 | */ 25 | public String getName(); 26 | 27 | /** 28 | * @return abstract 29 | */ 30 | public String getAbstract(); 31 | // public IWmsLegend getLegend(); 32 | } 33 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/image/wms/LayerFeatureInfoResponse.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.image.wms; 2 | 3 | public interface LayerFeatureInfoResponse { 4 | 5 | public void output(String contentType, StringBuffer out); 6 | } 7 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/image/wms/Legend.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.image.wms; 2 | 3 | import java.awt.Graphics; 4 | import java.awt.geom.Dimension2D; 5 | import java.util.Collection; 6 | 7 | /** 8 | * An interface for providing legend graphics to wms clients 9 | */ 10 | public interface Legend { 11 | 12 | public Collection getSizeHints(); 13 | 14 | public void setSize(int width, int height); 15 | 16 | public void paint(Graphics g); 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/image/wms/WidthAndHeightRequestParameters.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.image.wms; 2 | 3 | interface WidthAndHeightRequestParameters { 4 | 5 | public void setWidth(int width); 6 | 7 | public int getWidth(); 8 | 9 | public void setHeight(int height); 10 | 11 | public int getHeight(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/image/wms/WmsRequestParameters.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.image.wms; 2 | 3 | abstract class WmsRequestParameters { 4 | 5 | private Version version; 6 | 7 | public void setVersion(Version version) { 8 | this.version = version; 9 | } 10 | 11 | public Version getVersion() { 12 | return version; 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/io/ByteArrayInputReader.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.io; 2 | 3 | import java.io.ByteArrayInputStream; 4 | import java.io.IOException; 5 | 6 | /** 7 | * An {@link InputReader} working on a byte array 8 | * 9 | * @author halset 10 | */ 11 | public class ByteArrayInputReader extends StreamInputReader { 12 | 13 | private byte[] bytes; 14 | 15 | public ByteArrayInputReader(byte[] bytes) { 16 | this.bytes = bytes; 17 | try { 18 | reopen(); 19 | } catch (IOException e) { 20 | // should not happen 21 | throw new RuntimeException(e); 22 | } 23 | } 24 | 25 | protected void reopen() throws IOException { 26 | super.reopen(); 27 | 28 | inputStream = new ByteArrayInputStream(bytes); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/I18N_da_DK.properties: -------------------------------------------------------------------------------- 1 | DrawingToolLayer.infoText.tooltip=Klik for at rette. 2 | 3 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/beanbox/NullLayout.java: -------------------------------------------------------------------------------- 1 | /* ********************************************************************** 2 | * 3 | * Use, duplication, or disclosure by the Government is subject to 4 | * restricted rights as set forth in the DFARS. 5 | * 6 | * BBNT Solutions LLC 7 | * A Part of 8 | * Verizon 9 | * 10 Moulton Street 10 | * Cambridge, MA 02138 11 | * (617) 873-3000 12 | * 13 | * Copyright (C) 2002 by BBNT Solutions, LLC 14 | * All Rights Reserved. 15 | * ********************************************************************** */ 16 | 17 | package com.bbn.openmap.layer.beanbox; 18 | 19 | import com.bbn.openmap.tools.beanbox.BeanLayoutManager; 20 | 21 | /** 22 | * A layout manager that represents a null layout. This is as good as 23 | * not specifying a layout for the 24 | * {@link SimpleBeanContainer}. 25 | */ 26 | public class NullLayout extends BeanLayoutManager { 27 | 28 | /** does nothing. */ 29 | public void layoutContainer() { 30 | // NOOP 31 | } 32 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/beanbox/beanbox.bat: -------------------------------------------------------------------------------- 1 | '@echo off 2 | 3 | rem This will launch the OpenMap application with the BeanBox component 4 | rem YOU MUST EDIT THE SETTINGS IN THIS FILE TO MATCH YOUR CONFIGURATION 5 | 6 | rem Java Virtual Machine 7 | rem CHANGE THIS TO POINT TO YOUR JAVA INSTALLATION IF JAVA ISN"T IN YOUR PATH 8 | set JAVABIN=java.exe 9 | 10 | rem OpenMap top-level directory 11 | rem THIS POINTS TO THE DIRECTORY ABOVE "BIN". CHANGE THIS IF YOU MOVE THE 12 | rem BATCH FILE. 13 | set OPENMAP_HOME=..\..\..\..\.. 14 | 15 | rem CLASSPATH points to toplevel OpenMap directory and share subdirectory 16 | set CLASSPATH=.;%OPENMAP_HOME%\classes\openmap;%OPENMAP_HOME%\share;%OPENMAP_HOME%\lib\openmap.jar; 17 | 18 | rem OK, now run OpenMap 19 | %JAVABIN% -mx64m -Dopenmap.configDir=%OPENMAP_HOME%\share com.bbn.openmap.app.OpenMap -properties %OPENMAP_HOME%\src\openmap\com\bbn\openmap\examples\beanbox\openmap.properties 20 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/beanbox/fighter.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/layer/beanbox/fighter.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/beanbox/manifest.txt: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | 3 | Name: com/bbn/openmap/examples/beanbox/SimpleBeanObject.class 4 | Java-Bean: True 5 | 6 | Name: com/bbn/openmap/examples/beanbox/SimpleBeanContainer.class 7 | Java-Bean: True 8 | 9 | Name: com/bbn/openmap/examples/beanbox/Fighter.class 10 | Java-Bean: True 11 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/beanbox/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | Provides a sample openmap application that uses the openmap beanbox. 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/beanbox/simplebean.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/layer/beanbox/simplebean.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/beanbox/simplebeancontainer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/layer/beanbox/simplebeancontainer.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/etopo/ETOPOLayer.properties: -------------------------------------------------------------------------------- 1 | ### ETOPO properties 2 | etopo.class=com.bbn.openmap.layer.etopo.ETOPOLayer 3 | etopo.prettyName=World Terrain Elevation / Ocean Depth 4 | # This property should reflect the path to the ETOPO data 5 | etopo.path=/usr/local/openmap/share 6 | # Number between 0-255: 0 is transparent, 255 is opaque 7 | etopo.opaque=200 8 | # Type of display for the data on startup 9 | # 0 = greyscale slope shading 10 | # 1 = coloredg slope shading 11 | etopo.view.type=1 12 | # spacing in minutes for ETOPO data (must be 5,10, or 15) 13 | etopo.minute.spacing=10 14 | # Contrast setting on startup, 1-5 15 | etopo.contrast=3 16 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/location/I18N_da_DK.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/layer/location/I18N_da_DK.properties -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/policy/NullProjectionChangePolicy.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2010 BBN Technologies 4 | * 5 | */ 6 | package com.bbn.openmap.layer.policy; 7 | 8 | import com.bbn.openmap.event.ProjectionEvent; 9 | 10 | /** 11 | * Dummy ProjectionChangePolicy, for those layers who prefer to ignore 12 | * projection changes completely. 13 | */ 14 | public class NullProjectionChangePolicy extends AbstractProjectionChangePolicy { 15 | 16 | public void projectionChanged(ProjectionEvent pe) { 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/rpf/MakeTocException.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/layer/rpf/MakeTocException.java,v $ 16 | // $RCSfile: MakeTocException.java,v $ 17 | // $Revision: 1.3 $ 18 | // $Date: 2004/10/14 18:06:02 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.layer.rpf; 24 | 25 | /** 26 | * An exception that gets thrown if there is a problem with the A.TOC 27 | * file is getting created from MakeToc. 28 | */ 29 | public class MakeTocException extends Exception { 30 | 31 | private static final long serialVersionUID = 1L; 32 | 33 | public MakeTocException() { 34 | super(); 35 | } 36 | 37 | public MakeTocException(String statement) { 38 | super(statement); 39 | } 40 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/rpf/RpfIndexedImageData.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/layer/rpf/RpfIndexedImageData.java,v 17 | // $ 18 | // $RCSfile: RpfIndexedImageData.java,v $ 19 | // $Revision: 1.2 $ 20 | // $Date: 2004/10/14 18:06:04 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.layer.rpf; 26 | 27 | import java.awt.Color; 28 | 29 | public class RpfIndexedImageData { 30 | public byte[] imageData; 31 | public Color[] colortable; 32 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/shape/I18N.properties: -------------------------------------------------------------------------------- 1 | # Sample ResourceBundle properties file 2 | 3 | ShapeLayer.shapeFile=Name of the shape file 4 | 5 | ShapeLayer.spatialIndex=Name of the spatial index file 6 | 7 | ShapeLayer.spatialIndex.tooltip=Location of Spatial Index file - .ssx (File, URL or relative file path). 8 | 9 | ShapeLayer.shapeFile.tooltip=Location of Shape file - .shp (File, URL or relative file path). 10 | 11 | ShapeLayer.pointImageURL=Point image URL 12 | 13 | ShapeLayer.pointImageURL.tooltip=Image file to use for map location of point data (optional). 14 | 15 | ShapeLayer.redrawLayerButton=Redraw Layer 16 | 17 | SpatialIndexHandler.enableButton=Show 18 | 19 | SpatialIndexHandler.bufferButton=Buffer 20 | 21 | SpatialIndexHandler.buffered.tooltip=Read and hold entire file contents (may be faster) 22 | 23 | SpatialIndexHandler.buffered=Buffered 24 | 25 | SpatialIndexHandler.enabled=Enabled 26 | 27 | SpatialIndexHandler.enabled.tooltip=Show file contents 28 | 29 | ShapeLayer.shadowX=Shadow X 30 | 31 | ShapeLayer.shadowX.tooltip=Horizontal pixel offset for shadow image for shapes. 32 | 33 | ShapeLayer.shadowY=Shadow Y 34 | 35 | ShapeLayer.shadowY.tooltip=Vertical pixel offset for shadow image for shapes. 36 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/test/test-verts1.txt: -------------------------------------------------------------------------------- 1 | # Test polygon vertices to be used with the TestLayer. This poly is 2 | # best viewed with a RHUMBLINE linetype. If you want to add your own 3 | # test polygon, remember to specify the vertices in clockwise order. 4 | # 5 | # To see this poly without having to type in the vertices, run the 6 | # OpenMap viewer like this: 7 | # "-Dtest.poly.vertices=`/bin/cat `" 8 | # 9 | 10 | 60.0 -170.0 11 | 80.0 -170.0 12 | 80.0 -90.0 13 | 80.0 0.0 14 | 80.0 90.0 15 | 80.0 170.0 16 | 70.0 170.0 17 | 70.0 90.0 18 | 70.0 0.0 19 | 70.0 -90.0 20 | 70.0 -150.0 21 | 50.0 -150.0 22 | 50.0 -180.0 23 | 50.0 90.0 24 | 50.0 0.0 25 | 50.0 -90.0 26 | 50.0 -130.0 27 | 30.0 -130.0 28 | 30 -180 29 | 0 -180 30 | -30 -180 31 | -30 -90 32 | -30 0 33 | -30 90 34 | -30 160 35 | -60 160 36 | -60 90 37 | -60 0 38 | -60 -90 39 | -60 -180 40 | -70 -180 41 | -70 -90 42 | -70 0 43 | -70 90 44 | -70 160 45 | -80 160 46 | -80 90 47 | -80 0 48 | -80 -90 49 | -80 170 50 | -50 170 51 | -50 -90 52 | -50 0 53 | -50 90 54 | -50 150 55 | -40 150 56 | -40 90 57 | -40 0 58 | -40 -90 59 | -40 170 60 | 0 170 61 | 30.0 170.0 62 | 40.0 170.0 63 | 40.0 -140.0 64 | 60.0 -140.0 65 | 60.0 -90.0 66 | 60.0 0.0 67 | 60.0 90.0 68 | 60.0 -170.0 69 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/test/test-verts2.txt: -------------------------------------------------------------------------------- 1 | # Problematic Poly: 2 | # View this poly with a fillcolor, with either rhumb or greatcircle 3 | # linetype, in an azimuthal projection centered over either pole to 4 | # see a rendering problem. 5 | # 6 | # * These vertices mark a poly band around the tropical regions. 7 | # 8 | # * In order to draw a band like this correctly you must break 9 | # it up into 3 or more sections. 10 | # 11 | 12 | -20 0 13 | -20 -90 14 | -20 -180 15 | -20 90 16 | -20 0 17 | 20 0 18 | 20 90 19 | 20 180 20 | 20 -90 21 | 20 0 22 | -20 0 23 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/test/test-verts3.txt: -------------------------------------------------------------------------------- 1 | # Another valid poly. 2 | # Note that vertices are in clockwise order! 3 | # This is best viewed with either rhumbline or greatcircle linetype in 4 | # any projection. 5 | 6 | 5 -5 7 | 10 -5 8 | 10 5 9 | -5 5 10 | -5 -5 11 | -5 -15 12 | 20 -15 13 | 20 15 14 | -15 15 15 | -15 -25 16 | 30 -25 17 | 30 25 18 | -25 25 19 | -25 -35 20 | 40 -35 21 | 40 35 22 | -30 35 23 | -30 30 24 | 35 30 25 | 35 -30 26 | -20 -30 27 | -20 20 28 | 25 20 29 | 25 -20 30 | -10 -20 31 | -10 10 32 | 15 10 33 | 15 -10 34 | 0 -10 35 | 0 -5 36 | 0 0 37 | 5 0 38 | 5 -5 39 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/vpf/MutableInt.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/layer/vpf/MutableInt.java,v $ 16 | // $RCSfile: MutableInt.java,v $ 17 | // $Revision: 1.3 $ 18 | // $Date: 2004/10/14 18:06:08 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.layer.vpf; 24 | 25 | /** 26 | * Implement a wrapper class to allow mutable ints. 27 | */ 28 | public class MutableInt { 29 | /** our value */ 30 | public int value; 31 | 32 | /** 33 | * Construct a object with a value 34 | * 35 | * @param newval our value 36 | */ 37 | public MutableInt(int newval) { 38 | value = newval; 39 | } 40 | 41 | /** 42 | * Construct an object with the default value. 43 | */ 44 | public MutableInt() {} 45 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/vpf/TerminatingRunnable.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/layer/vpf/TerminatingRunnable.java,v $ 16 | // $RCSfile: TerminatingRunnable.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:06:09 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.layer.vpf; 24 | 25 | /** 26 | * Classes that implement this interface are Runnable (in the Thread 27 | * sense), but have run() methods that will terminate in a bounded 28 | * amount of time. 29 | * 30 | * @see java.lang.Thread 31 | * @see java.lang.Runnable#run() 32 | */ 33 | public interface TerminatingRunnable extends Runnable { 34 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/vpf/VPFFeatureInfoHandler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2010 BBN Technologies 4 | * 5 | */ 6 | package com.bbn.openmap.layer.vpf; 7 | 8 | import java.util.List; 9 | 10 | import com.bbn.openmap.omGraphics.OMGraphic; 11 | 12 | /** 13 | * An object the VPFFeatureLayer can use to manage how attribute information is 14 | * displayed for OMGraphics representing the feature. 15 | * 16 | * @author dietrick 17 | */ 18 | public interface VPFFeatureInfoHandler { 19 | 20 | void updateInfoForOMGraphic(OMGraphic omg, FeatureClassInfo fci, List fcirow); 21 | 22 | /** 23 | * Check to see if the omg should react to mouse movement events. 24 | * 25 | * @param omg 26 | * @return true for tooltips, infoline, highlight actions. 27 | */ 28 | boolean isHighlightable(OMGraphic omg); 29 | 30 | /** 31 | * Check to see if the OMGraphic should be specially painted in a mouse over. 32 | * 33 | * @param omg 34 | * @return true if omg should be repainted with its select color. 35 | */ 36 | boolean shouldPaintHighlight(OMGraphic omg); 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/layer/vpf/defaultVPFlayers.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Support a simple alias mechanism for common vpf layers 3 | ## 4 | 5 | # Just continents 6 | vmapCoastline.coverageType=bnd 7 | vmapCoastline.featureTypes=edge area 8 | vmapCoastline.edge=coastl 9 | vmapCoastline.area=polbnda 10 | 11 | # Basic political boundaries with VMAP 12 | vmapPolitical.coverageType=bnd 13 | vmapPolitical.featureTypes=edge area text 14 | #skip the depth contours 15 | #vmapPolitical.edge= polbndl coastl depthl 16 | vmapPolitical.edge= polbndl coastl 17 | #skip filling the ocean areas 18 | #vmapPolitical.area= oceansea polbnda 19 | vmapPolitical.area= polbnda 20 | #vmapPolitical.text= pol 21 | 22 | # Basic political boundaries with DCW 23 | dcwPolitical.coverageType=po 24 | dcwPolitical.featureTypes=edge area 25 | 26 | # VMAP Road network data 27 | vmapRoad.coverageType=trans 28 | vmapRoad.featureTypes=edge 29 | vmapRoad.edge=roadl 30 | 31 | # VMAP Railroad network data 32 | vmapRRoad.coverageType=trans 33 | vmapRRoad.featureTypes=edge 34 | vmapRRoad.edge=railrdl 35 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/I18N_da_DK.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/omGraphics/I18N_da_DK.properties -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/addnode.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/omGraphics/addnode.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/addpoint.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/omGraphics/addpoint.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/awt/Revertable.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.omGraphics.awt; 2 | 3 | /** 4 | * Something that can be reverted ! 5 | * 6 | * @author Eric LEPICIER 7 | * @version 28 juil. 2002 8 | */ 9 | public interface Revertable { 10 | /** 11 | * Should reverts it. 12 | */ 13 | public void revert(); 14 | } 15 | 16 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/awt/SpacingShapeDecoration.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.omGraphics.awt; 2 | 3 | import java.awt.Graphics; 4 | import java.awt.geom.Point2D; 5 | 6 | /** 7 | * The most simple decoration : space. 8 | * 9 | * @author Eric LEPICIER 10 | * @version 27 juil. 2002 11 | */ 12 | public class SpacingShapeDecoration extends AbstractShapeDecoration { 13 | 14 | /** 15 | * Constructor. 16 | * 17 | * @param length 18 | */ 19 | public SpacingShapeDecoration(float length) { 20 | super(length, 0.0f, LEFT); 21 | } 22 | 23 | /** 24 | * @see com.bbn.openmap.omGraphics.awt.ShapeDecoration#draw(Graphics, 25 | * Point2D[], boolean) 26 | */ 27 | public void draw(Graphics g, Point2D[] points, boolean complete) { 28 | // nothing to do, it's space ! 29 | } 30 | } 31 | 32 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/awt/package.uml: -------------------------------------------------------------------------------- 1 | V[1.1:com.bbn.openmap.awt] 2 | S[com.bbn.openmap.awt:LineShapeDecoration,com.bbn.openmap.awt:SpacingShapeDecoration]{2:(862,382),(1872,100)} 3 | S[com.bbn.openmap.awt:SpacingShapeDecoration,com.bbn.openmap.awt:AbstractShapeDecoration]{2:(1944,100),(1370,440)} 4 | S[com.bbn.openmap.awt:TextShapeDecoration,com.bbn.openmap.awt:AbstractShapeDecoration]{2:(1922,440),(1370,516)} 5 | S[com.bbn.openmap.awt:AbstractShapeDecoration,com.bbn.openmap.awt:ShapeDecoration]{2:(1270,346),(1324,200)} 6 | S[com.bbn.openmap.awt:ShapeDecoration,com.bbn.openmap.awt:Revertable]{2:(1208,72),(1190,68)} 7 | S[com.bbn.openmap.awt:ShapeDecorator,com.bbn.openmap.awt:Revertable]{2:(1532,124),(1190,64)} 8 | P[com.bbn.openmap.awt:AbstractShapeDecoration]{1044,346} 9 | P[com.bbn.openmap.awt:LineShapeDecoration]{558,368} 10 | P[com.bbn.openmap.awt:LineUtil]{734,168} 11 | P[com.bbn.openmap.awt:Revertable]{1108,20} 12 | P[com.bbn.openmap.awt:ShapeDecoration]{1208,20} 13 | P[com.bbn.openmap.awt:ShapeDecorator]{1532,20} 14 | P[com.bbn.openmap.awt:SpacingShapeDecoration]{1864,20} 15 | P[com.bbn.openmap.awt:TextShapeDecoration]{1922,146} 16 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/deletepoint.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/omGraphics/deletepoint.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/editable/EOMGAuxState.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/omGraphics/editable/EOMGAuxState.java,v 17 | // $ 18 | // $RCSfile: EOMGAuxState.java,v $ 19 | // $Revision: 1.2 $ 20 | // $Date: 2004/10/14 18:06:15 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.omGraphics.editable; 26 | 27 | public interface EOMGAuxState { 28 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/editable/EOMGDefinedState.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/omGraphics/editable/EOMGDefinedState.java,v 17 | // $ 18 | // $RCSfile: EOMGDefinedState.java,v $ 19 | // $Revision: 1.2 $ 20 | // $Date: 2004/10/14 18:06:15 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.omGraphics.editable; 26 | 27 | public interface EOMGDefinedState { 28 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/editable/EOMGEditState.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/omGraphics/editable/EOMGEditState.java,v 17 | // $ 18 | // $RCSfile: EOMGEditState.java,v $ 19 | // $Revision: 1.2 $ 20 | // $Date: 2004/10/14 18:06:15 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.omGraphics.editable; 26 | 27 | public interface EOMGEditState { 28 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/editable/EOMGSelectedState.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/omGraphics/editable/EOMGSelectedState.java,v 17 | // $ 18 | // $RCSfile: EOMGSelectedState.java,v $ 19 | // $Revision: 1.2 $ 20 | // $Date: 2004/10/14 18:06:15 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.omGraphics.editable; 26 | 27 | public interface EOMGSelectedState { 28 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/editable/EOMGUndefinedState.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/omGraphics/editable/EOMGUndefinedState.java,v 17 | // $ 18 | // $RCSfile: EOMGUndefinedState.java,v $ 19 | // $Revision: 1.2 $ 20 | // $Date: 2004/10/14 18:06:15 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.omGraphics.editable; 26 | 27 | public interface EOMGUndefinedState { 28 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/editable/I18N_da_DK.properties: -------------------------------------------------------------------------------- 1 | GraphicSelectedState.dragText=Klik og tr\u00E6k for at flytte objektet 2 | 3 | GraphicSelectedState.modifyText=Klik og tr\u00E6k for at \u00E6ndre objektet 4 | 5 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/editable/LineUndefinedState.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/omGraphics/editable/LineUndefinedState.java,v 17 | // $ 18 | // $RCSfile: LineUndefinedState.java,v $ 19 | // $Revision: 1.3 $ 20 | // $Date: 2004/10/14 18:06:16 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.omGraphics.editable; 26 | 27 | import com.bbn.openmap.omGraphics.EditableOMLine; 28 | 29 | public class LineUndefinedState extends ClckOrDrgUndefinedState { 30 | 31 | public LineUndefinedState(EditableOMLine eoml) { 32 | super(eoml); 33 | indexOfFirstPoint = EditableOMLine.STARTING_POINT_INDEX; 34 | indexOfSecondPoint = EditableOMLine.ENDING_POINT_INDEX; 35 | } 36 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/editable/RectUndefinedState.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/omGraphics/editable/RectUndefinedState.java,v 17 | // $ 18 | // $RCSfile: RectUndefinedState.java,v $ 19 | // $Revision: 1.3 $ 20 | // $Date: 2004/10/14 18:06:16 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.omGraphics.editable; 26 | 27 | import com.bbn.openmap.omGraphics.EditableOMRect; 28 | 29 | public class RectUndefinedState extends ClckOrDrgUndefinedState { 30 | 31 | public RectUndefinedState(EditableOMRect eomr) { 32 | super(eomr); 33 | indexOfFirstPoint = EditableOMRect.NW_POINT_INDEX; 34 | indexOfSecondPoint = EditableOMRect.SE_POINT_INDEX; 35 | } 36 | 37 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/editable/edit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/omGraphics/editable/edit.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/editable/move.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/omGraphics/editable/move.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/editable/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | Provides classes to implement editable graphics. 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/editable/putnode.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/omGraphics/editable/putnode.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/enclosepoly.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/omGraphics/enclosepoly.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/event/EOMGListener.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/omGraphics/event/EOMGListener.java,v 17 | // $ 18 | // $RCSfile: EOMGListener.java,v $ 19 | // $Revision: 1.2 $ 20 | // $Date: 2004/10/14 18:06:17 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.omGraphics.event; 26 | 27 | public interface EOMGListener { 28 | 29 | public void eomgChanged(EOMGEvent event); 30 | 31 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/event/SelectionListener.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/omGraphics/event/SelectionListener.java,v $ 16 | // $RCSfile: SelectionListener.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:06:17 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.omGraphics.event; 24 | 25 | /** 26 | * An interface defining an object that is interested in receiving 27 | * SelectionEvents. 28 | */ 29 | public interface SelectionListener { 30 | 31 | /** 32 | * The method that catches SelectionEvents. 33 | */ 34 | public void selectionNotification(SelectionEvent se); 35 | 36 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/event/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | Provides classes for event notification of OMGraphic changes. 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/geom/NonRegional.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | /** 15 | * This interface is used to distinguish editable shapes that do not have 16 | * fillable regions, ie lines and points 17 | */ 18 | package com.bbn.openmap.omGraphics.geom; 19 | 20 | /** 21 | * @author phelinek 22 | * Indicates that a shape does not have an internal region - i.e. a point or line 23 | * 24 | */ 25 | public interface NonRegional { 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/grid/OMGridGenerator.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/omGraphics/grid/OMGridGenerator.java,v 17 | // $ 18 | // $RCSfile: OMGridGenerator.java,v $ 19 | // $Revision: 1.3 $ 20 | // $Date: 2005/12/22 18:46:21 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.omGraphics.grid; 26 | 27 | import com.bbn.openmap.omGraphics.OMGraphic; 28 | import com.bbn.openmap.omGraphics.OMGrid; 29 | import com.bbn.openmap.proj.Projection; 30 | 31 | public interface OMGridGenerator { 32 | 33 | public OMGraphic generate(OMGrid grid, Projection proj); 34 | 35 | public boolean needGenerateToRender(); 36 | } 37 | 38 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/grid/OMGridObjects.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/omGraphics/grid/OMGridObjects.java,v 17 | // $ 18 | // $RCSfile: OMGridObjects.java,v $ 19 | // $Revision: 1.2 $ 20 | // $Date: 2004/10/14 18:06:18 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.omGraphics.grid; 26 | 27 | import com.bbn.openmap.omGraphics.OMGraphic; 28 | import com.bbn.openmap.proj.Projection; 29 | 30 | public interface OMGridObjects { 31 | 32 | public Object find(int id); 33 | 34 | public OMGraphic generate(int id, Projection proj); 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/time/TemporalRecord.java: -------------------------------------------------------------------------------- 1 | //********************************************************************** 2 | // 3 | // 4 | // 5 | //BBN Technologies 6 | //10 Moulton Street 7 | //Cambridge, MA 02138 8 | //(617) 873-8000 9 | // 10 | //Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | //********************************************************************** 14 | // 15 | //$Source: 16 | ///cvs/darwars/ambush/aar/src/com/bbn/ambush/mission/MissionHandler.java,v 17 | //$ 18 | //$RCSfile: MissionHandler.java,v $ 19 | //$Revision: 1.10 $ 20 | //$Date: 2004/10/21 20:08:31 $ 21 | //$Author: dietrick $ 22 | // 23 | //********************************************************************** 24 | 25 | package com.bbn.openmap.omGraphics.time; 26 | 27 | /** 28 | * A TemporalRecord object represents something that happened at a given time. 29 | * The time is expected to be based on some offset from a time origin, like the 30 | * starting time of some greater set of events. The TemporalRecord is the basis 31 | * for comparing whether something happened before another. 32 | * 33 | * @author dietrick 34 | */ 35 | public interface TemporalRecord { 36 | long getTime(); 37 | 38 | void setTime(long t); 39 | } 40 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/omGraphics/time/TemporalRecordComparator.java: -------------------------------------------------------------------------------- 1 | //********************************************************************** 2 | // 3 | // 4 | // 5 | //BBN Technologies 6 | //10 Moulton Street 7 | //Cambridge, MA 02138 8 | //(617) 873-8000 9 | // 10 | //Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | //********************************************************************** 14 | // 15 | //$Source: 16 | ///cvs/darwars/ambush/aar/src/com/bbn/ambush/mission/MissionHandler.java,v 17 | //$ 18 | //$RCSfile: MissionHandler.java,v $ 19 | //$Revision: 1.10 $ 20 | //$Date: 2004/10/21 20:08:31 $ 21 | //$Author: dietrick $ 22 | // 23 | //********************************************************************** 24 | 25 | package com.bbn.openmap.omGraphics.time; 26 | 27 | import java.util.Comparator; 28 | 29 | public class TemporalRecordComparator implements Comparator { 30 | 31 | public int compare(TemporalRecord o1, TemporalRecord o2) { 32 | long time1 = o1.getTime(); 33 | long time2 = o2.getTime(); 34 | if (time1 < time2) { 35 | return -1; 36 | } else if (time1 > time2) { 37 | return 1; 38 | } else { 39 | return 0; 40 | } 41 | } 42 | 43 | } 44 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/proj/AziDist.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/proj/AziDist.java,v $ 16 | // $RCSfile: AziDist.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:06:21 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.proj; 24 | 25 | /** 26 | * Structure contains azimuth and distance values. Distance units are 27 | * determined by the operation. 28 | */ 29 | public class AziDist { 30 | public double faz;// forward azimuth 31 | public double baz;// backward azimuth 32 | public double distance;// distance 33 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/proj/I18N.properties: -------------------------------------------------------------------------------- 1 | 2 | Length.miles.name=mile 3 | 4 | Length.feet.name=feet 5 | 6 | Length.m.name=meter 7 | 8 | Length.km.name=kilometer 9 | 10 | Length.nm.name=nautical mile 11 | 12 | Length.deg.name=decimal degree 13 | 14 | Length.rad.name=radian 15 | 16 | Length.dm.name=datamile 17 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/proj/I18N_pl_PL.properties: -------------------------------------------------------------------------------- 1 | Length.miles.name=mile 2 | 3 | Length.feet.name=stopy 4 | 5 | Length.m.name=metry 6 | 7 | Length.km.name=kilometry 8 | 9 | Length.nm.name=mile morskie 10 | 11 | Length.deg.name=stopnie 12 | 13 | Length.rad.name=radiany 14 | 15 | Length.dm.name=mile zwyk\u0142e (datamile) 16 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/proj/ProjectionException.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/proj/ProjectionException.java,v $ 16 | // $RCSfile: ProjectionException.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:06:23 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.proj; 24 | 25 | /** 26 | * A RuntimeException subclass to handle problems creating a 27 | * projection with the ProjectionFactory. 28 | */ 29 | public class ProjectionException extends RuntimeException { 30 | 31 | public ProjectionException(Exception e) { 32 | super(e.toString()); 33 | } 34 | 35 | public ProjectionException(String s) { 36 | super(s); 37 | } 38 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/proj/coords/AxisOrder.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.proj.coords; 2 | 3 | public enum AxisOrder { 4 | 5 | eastBeforeNorth, northBeforeEast; 6 | 7 | } 8 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/proj/coords/BoundingBox.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.proj.coords; 2 | 3 | /** 4 | * A Bounding Box. 5 | */ 6 | public class BoundingBox { 7 | 8 | private double minx; 9 | 10 | private double miny; 11 | 12 | private double maxx; 13 | 14 | private double maxy; 15 | 16 | public BoundingBox(double minx, double miny, double maxx, double maxy) { 17 | this.minx = minx; 18 | this.miny = miny; 19 | this.maxx = maxx; 20 | this.maxy = maxy; 21 | } 22 | 23 | public double getMinX() { 24 | return minx; 25 | } 26 | 27 | public double getMinY() { 28 | return miny; 29 | } 30 | 31 | public double getMaxX() { 32 | return maxx; 33 | } 34 | 35 | public double getMaxY() { 36 | return maxy; 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/proj/coords/LambertConformalGCT.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.proj.coords; 2 | 3 | import java.awt.geom.Point2D; 4 | import java.util.Properties; 5 | 6 | import com.bbn.openmap.proj.LambertConformal; 7 | import com.bbn.openmap.proj.LambertConformalLoader; 8 | 9 | public class LambertConformalGCT extends AbstractGCT { 10 | 11 | private LambertConformal lcc = null; 12 | 13 | public LambertConformalGCT(LambertConformal lcc) { 14 | this.lcc = lcc; 15 | } 16 | 17 | public LambertConformalGCT(Properties props) { 18 | LambertConformalLoader loader = new LambertConformalLoader(); 19 | lcc = (LambertConformal) loader.create(props); 20 | } 21 | 22 | public synchronized Point2D forward(double lat, double lon, Point2D ret) { 23 | return lcc.LLToWorld(lat, lon, ret); 24 | } 25 | 26 | public synchronized LatLonPoint inverse(double x, double y, LatLonPoint ret) { 27 | return (LatLonPoint) lcc.worldToLL(x, y, ret); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/proj/coords/MultiGCT.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.proj.coords; 2 | 3 | import java.awt.geom.Point2D; 4 | 5 | /** 6 | * A {@link GeoCoordTransformation} consisting of an ordered list of other 7 | * {@link GeoCoordTransformation}. 8 | *

9 | * The forward methods perform the {@link GeoCoordTransformation}s in the given 10 | * order. The inverse methods in the opposite order. 11 | */ 12 | public class MultiGCT extends AbstractGCT { 13 | 14 | private GeoCoordTransformation[] gcts; 15 | 16 | public MultiGCT(GeoCoordTransformation[] gcts) { 17 | this.gcts = gcts; 18 | } 19 | 20 | public Point2D forward(double lat, double lon, Point2D ret) { 21 | for (int i = 0; i < gcts.length; i++) { 22 | ret = gcts[i].forward(lat, lon, ret); 23 | lat = ret.getY(); 24 | lon = ret.getX(); 25 | } 26 | return ret; 27 | } 28 | 29 | public LatLonPoint inverse(double x, double y, LatLonPoint ret) { 30 | for (int i = gcts.length - 1; i >= 0; i--) { 31 | ret = gcts[i].inverse(x, y, ret); 32 | x = ret.getX(); 33 | y = ret.getY(); 34 | } 35 | return ret; 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/time/TimeEventListener.java: -------------------------------------------------------------------------------- 1 | //********************************************************************** 2 | // 3 | // 4 | // 5 | //BBN Technologies 6 | //10 Moulton Street 7 | //Cambridge, MA 02138 8 | //(617) 873-8000 9 | // 10 | //Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | //********************************************************************** 14 | // 15 | //$Source: 16 | ///cvs/darwars/ambush/aar/src/com/bbn/ambush/mission/MissionHandler.java,v 17 | //$ 18 | //$RCSfile: MissionHandler.java,v $ 19 | //$Revision: 1.10 $ 20 | //$Date: 2004/10/21 20:08:31 $ 21 | //$Author: dietrick $ 22 | // 23 | //********************************************************************** 24 | 25 | package com.bbn.openmap.time; 26 | 27 | /** 28 | * A TimeEventListener is interested in the current time setting, and why the 29 | * time has changed to that particular value. The Clock sends out TimeEvents, so 30 | * anything that should be listening to the Clock should be a TimeEventListener. 31 | * 32 | * @author dietrick 33 | */ 34 | public interface TimeEventListener { 35 | void updateTime(TimeEvent te); 36 | } 37 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/beanbox/DoOnBean.java: -------------------------------------------------------------------------------- 1 | /* ********************************************************************** 2 | * 3 | * Use, duplication, or disclosure by the Government is subject to 4 | * restricted rights as set forth in the DFARS. 5 | * 6 | * BBNT Solutions LLC 7 | * A Part of 8 | * Verizon 9 | * 10 Moulton Street 10 | * Cambridge, MA 02138 11 | * (617) 873-3000 12 | * 13 | * Copyright (C) 2002 by BBNT Solutions, LLC 14 | * All Rights Reserved. 15 | * ********************************************************************** */ 16 | 17 | package com.bbn.openmap.tools.beanbox; 18 | 19 | import java.beans.BeanInfo; 20 | 21 | /** 22 | * An action to perform on instantiated beans. Used by the BeanPanel. 23 | */ 24 | 25 | public interface DoOnBean { 26 | void action(JarInfo ji, BeanInfo bi, Class beanClass, String beanName); 27 | 28 | void error(String msg); // display an error message 29 | 30 | void error(String msg, Exception ex); // ditto, with an exception 31 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/beanbox/bluebean.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/tools/beanbox/bluebean.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/drawing/Drawing.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/tools/drawing/Drawing.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/drawing/distance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/tools/drawing/distance.png -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/drawing/editablecircle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/tools/drawing/editablecircle.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/drawing/editableline.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/tools/drawing/editableline.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/drawing/editablepoint.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/tools/drawing/editablepoint.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/drawing/editablepoly.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/tools/drawing/editablepoly.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/drawing/editablerangering.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/tools/drawing/editablerangering.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/drawing/editablerect.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/tools/drawing/editablerect.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/drawing/editablescalingraster.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/tools/drawing/editablescalingraster.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/drawing/editablespline.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/tools/drawing/editablespline.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/drawing/editabletext.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/tools/drawing/editabletext.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/drawing/launcher.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMap-java/openmap/9532b118358cb28d0cc022cc29cc4109485bfd22/src/openmap/com/bbn/openmap/tools/drawing/launcher.gif -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/roads/RoadGraphic.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/tools/roads/RoadGraphic.java,v 17 | // $ 18 | // $RCSfile: RoadGraphic.java,v $ 19 | // $Revision: 1.2 $ 20 | // $Date: 2004/10/14 18:06:28 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.tools.roads; 26 | 27 | public interface RoadGraphic { 28 | public RoadObject getRoadObject(); 29 | 30 | public void blink(boolean on); 31 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/roads/RoadLayer.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/tools/roads/RoadLayer.java,v $ 16 | // $RCSfile: RoadLayer.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:06:28 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.tools.roads; 24 | 25 | import com.bbn.openmap.proj.Projection; 26 | 27 | /** 28 | * Services provided by RoadFinder for helper classes like 29 | * Intersection 30 | */ 31 | public interface RoadLayer { 32 | 33 | Projection getProjection(); 34 | 35 | Road createRoad(Intersection inter); 36 | 37 | boolean isEditing(); 38 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/roads/RoadObject.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/tools/roads/RoadObject.java,v 17 | // $ 18 | // $RCSfile: RoadObject.java,v $ 19 | // $Revision: 1.2 $ 20 | // $Date: 2004/10/14 18:06:28 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.tools.roads; 26 | 27 | import com.bbn.openmap.omGraphics.OMGraphicList; 28 | 29 | public interface RoadObject { 30 | public void render(OMGraphicList gl, boolean forceNew); 31 | 32 | public void moveTo(java.awt.Point loc); 33 | 34 | public void blink(boolean newState); 35 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/symbology/milStd2525/CodeAffiliation.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/tools/symbology/milStd2525/CodeAffiliation.java,v $ 16 | // $RCSfile: CodeAffiliation.java,v $ 17 | // $Revision: 1.7 $ 18 | // $Date: 2004/10/14 18:06:28 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.tools.symbology.milStd2525; 24 | 25 | /** 26 | * The CodeAffiliation CodePosition presents options for symbols, 27 | * noting that the symbol represents a friend, foe or unknown. This 28 | * notation is made in the second character of some symbol code 29 | * strings (those that allow affiliations). 30 | */ 31 | public class CodeAffiliation extends CodePosition { 32 | 33 | public CodeAffiliation() { 34 | super("Affiliation", 2, 2); 35 | } 36 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/symbology/milStd2525/CodeCategory.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/tools/symbology/milStd2525/CodeCategory.java,v $ 16 | // $RCSfile: CodeCategory.java,v $ 17 | // $Revision: 1.6 $ 18 | // $Date: 2004/10/14 18:06:28 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.tools.symbology.milStd2525; 24 | 25 | /** 26 | * The CodeCategory CodePosition is used by Tactical Graphics to note 27 | * the types of activities that a symbol represents - tasks, general 28 | * maneuvers, support. The CodeCategory is represented by the third 29 | * position of the symbol code of tactical graphic symbols. 30 | */ 31 | public class CodeCategory extends CodePosition { 32 | 33 | public CodeCategory() { 34 | super("Category", 3, 3); 35 | } 36 | 37 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/symbology/milStd2525/CodeOrderOfBattle.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/tools/symbology/milStd2525/CodeOrderOfBattle.java,v $ 16 | // $RCSfile: CodeOrderOfBattle.java,v $ 17 | // $Revision: 1.7 $ 18 | // $Date: 2004/10/14 18:06:29 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.tools.symbology.milStd2525; 24 | 25 | /** 26 | * The CodeOrderOfBattle CodePosition handles the 15th character in 27 | * most symbol codes. It provides additional information about the 28 | * role of a symbol in the battlespace. 29 | */ 30 | public class CodeOrderOfBattle extends CodePosition { 31 | 32 | public CodeOrderOfBattle() { 33 | super("Order of Battle", 15, 15); 34 | } 35 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/symbology/milStd2525/CodeStatus.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/tools/symbology/milStd2525/CodeStatus.java,v $ 16 | // $RCSfile: CodeStatus.java,v $ 17 | // $Revision: 1.7 $ 18 | // $Date: 2004/10/14 18:06:29 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.tools.symbology.milStd2525; 24 | 25 | /** 26 | * The CodeStatus CodePosition is used to mark and anticipated or 27 | * planned object, or one that is currently present. It is used on 28 | * position 4 in the symbol code. 29 | */ 30 | public class CodeStatus extends CodePosition { 31 | 32 | public CodeStatus() { 33 | super("Status", 4, 4); 34 | } 35 | 36 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/symbology/milStd2525/GIFSymbolImageMaker.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | //BBN Technologies, a Verizon Company 6 | //10 Moulton Street 7 | //Cambridge, MA 02138 8 | //(617) 873-8000 9 | // 10 | //Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | //********************************************************************** 14 | // 15 | //$Source: 16 | ///cvs/darwars/ambush/aar/src/com/bbn/ambush/mission/MissionHandler.java,v 17 | //$ 18 | //$RCSfile: GIFSymbolImageMaker.java,v $ 19 | //$Revision: 1.4 $ 20 | //$Date: 2005/02/11 22:39:43 $ 21 | //$Author: dietrick $ 22 | // 23 | //********************************************************************** 24 | 25 | package com.bbn.openmap.tools.symbology.milStd2525; 26 | 27 | 28 | public class GIFSymbolImageMaker extends BasicSymbolImageMaker { 29 | 30 | /** 31 | * 32 | */ 33 | public GIFSymbolImageMaker() {} 34 | 35 | public GIFSymbolImageMaker(String dataPath) { 36 | super(dataPath); 37 | } 38 | 39 | public String getFileExtension() { 40 | return ".gif"; 41 | } 42 | 43 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/tools/symbology/milStd2525/PNGSymbolImageMaker.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | //BBN Technologies, a Verizon Company 6 | //10 Moulton Street 7 | //Cambridge, MA 02138 8 | //(617) 873-8000 9 | // 10 | //Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | //********************************************************************** 14 | // 15 | //$Source: 16 | ///cvs/darwars/ambush/aar/src/com/bbn/ambush/mission/MissionHandler.java,v 17 | //$ 18 | //$RCSfile: PNGSymbolImageMaker.java,v $ 19 | //$Revision: 1.1 $ 20 | //$Date: 2005/02/11 22:39:43 $ 21 | //$Author: dietrick $ 22 | // 23 | //********************************************************************** 24 | 25 | package com.bbn.openmap.tools.symbology.milStd2525; 26 | 27 | 28 | public class PNGSymbolImageMaker extends BasicSymbolImageMaker { 29 | 30 | /** 31 | * 32 | */ 33 | public PNGSymbolImageMaker() {} 34 | 35 | public PNGSymbolImageMaker(String dataPath) { 36 | super(dataPath); 37 | } 38 | 39 | public String getFileExtension() { 40 | return ".png"; 41 | } 42 | 43 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/util/GraphicList.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/util/GraphicList.java,v $ 16 | // $RCSfile: GraphicList.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:06:30 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.util; 24 | 25 | /** 26 | * 27 | */ 28 | public interface GraphicList { 29 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/util/HandleError.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/util/HandleError.java,v $ 16 | // $RCSfile: HandleError.java,v $ 17 | // $Revision: 1.4 $ 18 | // $Date: 2004/10/14 18:06:30 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.util; 24 | 25 | /** 26 | * Use this class to catch a checked exception and throw it as an 27 | * uncheck one. This way, people will find out about it, but don't 28 | * have to explicitly handle it. 29 | */ 30 | public class HandleError extends RuntimeException { 31 | public HandleError(Exception e) { 32 | super(e.toString()); 33 | } 34 | 35 | public HandleError(String s) { 36 | super(s); 37 | } 38 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/util/Palette.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/util/Palette.java,v $ 16 | // $RCSfile: Palette.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:06:30 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.util; 24 | 25 | /** 26 | * 27 | */ 28 | public interface Palette { 29 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/util/PooledSwingWorker.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.util; 2 | 3 | 4 | /** 5 | * @param The type of value computed by the task. 6 | * 7 | * Use thread pool to run tasks that compute a value. 8 | * 9 | * Thanks to Carsten for cleaning this up. 10 | */ 11 | public abstract class PooledSwingWorker extends SwingWorker { 12 | 13 | /** 14 | * Start a thread that will call the construct method and then 15 | * exit. 16 | */ 17 | public PooledSwingWorker() { 18 | super(); 19 | } 20 | 21 | /** 22 | * Start the worker thread. 23 | */ 24 | public void start() { 25 | TaskService.singleton().spawn(getFuture()); 26 | } 27 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/util/coordFormatter/MGRSCoordInfoFormatter.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.util.coordFormatter; 2 | 3 | /** 4 | * Copyright NAVICON A/S 5 | * com@navicon.dk 6 | * 7 | * Formats a string to represent DMS for lat/lon information. 8 | */ 9 | import java.awt.geom.Point2D; 10 | 11 | import com.bbn.openmap.proj.coords.LatLonPoint; 12 | import com.bbn.openmap.proj.coords.MGRSPoint; 13 | 14 | public class MGRSCoordInfoFormatter extends BasicCoordInfoFormatter { 15 | 16 | public MGRSCoordInfoFormatter() { 17 | } 18 | 19 | public String createCoordinateInformationLine(int x, int y, 20 | Point2D llp, Object source) { 21 | if (llp != null) { 22 | double lat = llp.getY(); 23 | double lon = llp.getX(); 24 | return "MGRS (" + MGRSPoint.LLtoMGRS(new LatLonPoint.Double(lat, lon)).getMGRS() + ")"; 25 | } else { 26 | return "MGRS (" + "?" + ", " + "?" + ")"; 27 | } 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/util/html/Element.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/layer/util/html/Element.java,v $ 16 | // $RCSfile: Element.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:06:06 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.util.html; 24 | 25 | /** 26 | * This interface describes any html element that knows how to dump 27 | * itself to an java.io.Writer 28 | */ 29 | public interface Element { 30 | /** 31 | * convert representation to html and write it out 32 | * 33 | * @param out the output Writer 34 | * @exception java.io.IOException an IO error occurred accessing 35 | * out 36 | */ 37 | public void generate(java.io.Writer out) throws java.io.IOException; 38 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/util/html/ListBodyElement.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/layer/util/html/ListBodyElement.java,v $ 16 | // $RCSfile: ListBodyElement.java,v $ 17 | // $Revision: 1.3 $ 18 | // $Date: 2004/10/14 18:06:06 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.util.html; 24 | 25 | /** A container for a list body */ 26 | public class ListBodyElement extends ListElement { 27 | 28 | /** Construct a new ListElement */ 29 | public ListBodyElement() {} 30 | 31 | /** 32 | * Add an element to the end of the list 33 | * 34 | * @param e the element to add 35 | */ 36 | public void addElement(Element e) { 37 | super.addElement(new WrapElement("li", e)); 38 | } 39 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/util/html/TableCellElement.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/layer/util/html/TableCellElement.java,v $ 16 | // $RCSfile: TableCellElement.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:06:06 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.util.html; 24 | 25 | /** 26 | * All classes that can be an cell in an html table implement this 27 | * type 28 | */ 29 | public interface TableCellElement extends Element { 30 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/util/http/HttpRequestListener.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/layer/util/http/HttpRequestListener.java,v $ 16 | // $RCSfile: HttpRequestListener.java,v $ 17 | // $Revision: 1.2 $ 18 | // $Date: 2004/10/14 18:06:07 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.util.http; 24 | 25 | /** 26 | * The listener interface for receiving http requests. 27 | * 28 | * @author Tom Mitchell 29 | * @version 1.0, 06/13/97 30 | */ 31 | public interface HttpRequestListener extends java.util.EventListener { 32 | 33 | /** 34 | * Invoked when an http request is received. 35 | */ 36 | public void httpRequest(HttpRequestEvent e) throws java.io.IOException; 37 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/util/http/IHttpResponse.java: -------------------------------------------------------------------------------- 1 | package com.bbn.openmap.util.http; 2 | 3 | import java.io.IOException; 4 | 5 | /** 6 | */ 7 | public interface IHttpResponse { 8 | 9 | /** 10 | * Write a String response to the OutputStream. 11 | * 12 | * @param contentType the content type of the response. 13 | * @param response the string containing the response. 14 | */ 15 | public void writeHttpResponse(String contentType, String response) 16 | throws IOException; 17 | 18 | /** 19 | * Write a byte[] response to the OutputStream. 20 | * 21 | * @param contentType the content type of the response. 22 | * @param response the byte array containing the response. 23 | */ 24 | public void writeHttpResponse(String contentType, byte[] response) 25 | throws IOException; 26 | } 27 | -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/util/http/SeparatorListener.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/layer/util/http/SeparatorListener.java,v $ 16 | // $Revision: 1.5 $ $Date: 2004/10/14 18:06:07 $ $Author: dietrick $ 17 | // 18 | // ********************************************************************** 19 | 20 | package com.bbn.openmap.util.http; 21 | 22 | import java.io.IOException; 23 | 24 | /** 25 | * An HttpRequestListener that writes an HTML Separator ("<HR>") 26 | * to the client. 27 | */ 28 | public class SeparatorListener implements HttpRequestListener { 29 | public SeparatorListener() {} 30 | 31 | /** 32 | * Ignore the request, just write the separator. 33 | */ 34 | public void httpRequest(HttpRequestEvent e) throws IOException { 35 | e.getWriter().write("


"); 36 | } 37 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/util/quadtree/MutableDistance.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/util/quadtree/MutableDistance.java,v $ 16 | // $RCSfile: MutableDistance.java,v $ 17 | // $Revision: 1.3 $ 18 | // $Date: 2004/10/14 18:06:31 $ 19 | // $Author: dietrick $ 20 | // 21 | // ********************************************************************** 22 | 23 | package com.bbn.openmap.util.quadtree; 24 | 25 | /** 26 | * A *really* simple class used as a changable double. 27 | */ 28 | public class MutableDistance { 29 | public double value = 0; 30 | 31 | public MutableDistance(double distance) { 32 | value = distance; 33 | } 34 | } -------------------------------------------------------------------------------- /src/openmap/com/bbn/openmap/util/quadtree/QuadTreeLeaf.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // 4 | // 5 | // BBN Technologies 6 | // 10 Moulton Street 7 | // Cambridge, MA 02138 8 | // (617) 873-8000 9 | // 10 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 11 | // 12 | // 13 | // ********************************************************************** 14 | // 15 | // $Source: 16 | // /cvs/distapps/openmap/src/openmap/com/bbn/openmap/util/quadtree/QuadTreeLeaf.java,v 17 | // $ 18 | // $RCSfile: QuadTreeLeaf.java,v $ 19 | // $Revision: 1.3 $ 20 | // $Date: 2004/10/14 18:06:32 $ 21 | // $Author: dietrick $ 22 | // 23 | // ********************************************************************** 24 | 25 | package com.bbn.openmap.util.quadtree; 26 | 27 | import java.io.Serializable; 28 | 29 | public class QuadTreeLeaf implements Serializable { 30 | 31 | static final long serialVersionUID = 7885745536157252519L; 32 | 33 | public double latitude; 34 | public double longitude; 35 | public T object; 36 | 37 | public QuadTreeLeaf(double lat, double lon, T obj) { 38 | latitude = lat; 39 | longitude = lon; 40 | object = obj; 41 | } 42 | } -------------------------------------------------------------------------------- /src/vpfservlet/.gitignore: -------------------------------------------------------------------------------- 1 | /vpfbrowse.war 2 | -------------------------------------------------------------------------------- /src/vpfservlet/PrintTable.jsp: -------------------------------------------------------------------------------- 1 | <%@ page session="false" %> 2 | 3 | 4 | 5 | 6 | 7 | <% table.setFile(request.getParameter("table")); %> 8 | 9 | 10 | 11 | 12 | VPF Table <%= table.getTablename() %> 13 | 14 |

VPF Table Help

15 | 16 | This is help text rambling on about , whose description is . 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/vpfservlet/VPFText.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | VPF Help 4 | 5 |

VPF Help

6 | 7 | This is help text. 8 | 9 | Here we are. 10 |
    11 |
  • Current time: 12 |
  • Hostname: 13 |
  • Param file: 14 |
15 |

Table Schema Help

16 | Other VPF help. 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/vpfservlet/VPFText.jsp: -------------------------------------------------------------------------------- 1 | <%@ page import="com.bbn.openmap.layer.vpf.*" %> 2 | <%@ page session="false" %> 3 | 4 | 5 | VPF Help 6 | 7 |

VPF Help

8 | 9 | This is help text. 10 | 11 | Here we are. 12 |
    13 |
  • Hostname: 14 | 15 | <% lst.setContext(application); %> 16 | <% lst.setResponse(response); %> 17 | 18 | 19 |
  • DB: 20 | <% 21 | LibrarySelectionTable lstt = lst.getLst(); 22 | String items[] = lstt.getLibraryNames(); 23 | for (int i = 0; i < items.length; i++) { 24 | %> 25 |
  • library <%= items[i] %> 26 | <% 27 | } 28 | %> 29 |
  • dbname <%= lstt.getDatabaseName() %> 30 |
  • description <%= lstt.getDatabaseDescription() %> 31 |
32 | 33 | 34 | -------------------------------------------------------------------------------- /src/vpfservlet/WEB-INF/.gitignore: -------------------------------------------------------------------------------- 1 | /classes 2 | /lib 3 | -------------------------------------------------------------------------------- /src/vpfservlet/WEB-INF/src/com/bbn/openmap/vpfservlet/Applyable.java: -------------------------------------------------------------------------------- 1 | // ********************************************************************** 2 | // 3 | // BBN Technologies 4 | // 10 Moulton Street 5 | // Cambridge, MA 02138 6 | // (617) 873-8000 7 | // 8 | // Copyright (C) BBNT Solutions LLC. All rights reserved. 9 | // 10 | // ********************************************************************** 11 | // $Source: /cvs/distapps/openmap/src/vpfservlet/WEB-INF/src/com/bbn/openmap/vpfservlet/Applyable.java,v $ 12 | // $Revision: 1.2 $ $Date: 2004/10/14 18:06:32 $ $Author: dietrick $ 13 | // ********************************************************************** 14 | package com.bbn.openmap.vpfservlet; 15 | 16 | /** 17 | * Applyable interface for use with ApplyIterator. 18 | */ 19 | public interface Applyable { 20 | /** 21 | * The apply method 22 | */ 23 | Object apply(Object obj); 24 | } 25 | -------------------------------------------------------------------------------- /src/vpfservlet/WEB-INF/src/com/bbn/openmap/vpfservlet/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | This package is the Java source code to view VPF data through web 16 | pages generated by servlets. 17 | -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | OpenMap 5.1.15 2 | Dec 9, 2016 3 | --------------------------------------------------------------------------------