{ "directory" : { "name" : "worldwind", "linesOfCode" : 302030, "linesOfComment" : 72592, "documentationRate" : 24.0, "authors" : [{ "name" : "brownrigg", "rate" : 1.2 }, { "name" : "ccrick", "rate" : 1.6 }, { "name" : "Chris Maxwell", "rate" : 0.2 }, { "name" : "Dave Collins", "rate" : 0.1 }, { "name" : "dcollins", "rate" : 28.5 }, { "name" : "Eric Dalgliesh", "rate" : 0.2 }, { "name" : "Eric Dalgliesh 30/11/2006", "rate" : 0.3 }, { "name" : "garakl", "rate" : 0.3 }, { "name" : "Garrett Headley - Feb 12, 2007 4:48:11 PM", "rate" : 0.2 }, { "name" : "Garrett Headley, Patrick Murris", "rate" : 0.4 }, { "name" : "Jeff Addison", "rate" : 0.1 }, { "name" : "jparsons", "rate" : 0.0 }, { "name" : "jym", "rate" : 1.9 }, { "name" : "lado", "rate" : 0.5 }, { "name" : "Lado Garakanidze", "rate" : 4.6 }, { "name" : "M. Duquette", "rate" : 0.1 }, { "name" : "No author", "rate" : 2.4 }, { "name" : "pabercrombie", "rate" : 6.3 }, { "name" : "Patrick Muris", "rate" : 0.0 }, { "name" : "Patrick Murris", "rate" : 11.0 }, { "name" : "Paul Collins", "rate" : 0.8 }, { "name" : "tag", "rate" : 30.5 }, { "name" : "Tom Gaskins", "rate" : 8.6 } ], "children" : [{ "directory" : { "name" : "animation", "linesOfCode" : 1282, "linesOfComment" : 440, "documentationRate" : 34.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "AngleAnimator.java", "linesOfCode" : 156, "linesOfComment" : 65, "documentationRate" : 41.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "AnimationController.java", "linesOfCode" : 105, "linesOfComment" : 36, "documentationRate" : 34.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "AnimationSupport.java", "linesOfCode" : 182, "linesOfComment" : 89, "documentationRate" : 48.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "Animator.java", "linesOfCode" : 48, "linesOfComment" : 33, "documentationRate" : 68.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicAnimator.java", "linesOfCode" : 129, "linesOfComment" : 54, "documentationRate" : 41.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "CompoundAnimator.java", "linesOfCode" : 99, "linesOfComment" : 35, "documentationRate" : 35.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "DoubleAnimator.java", "linesOfCode" : 94, "linesOfComment" : 11, "documentationRate" : 11.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "Interpolator.java", "linesOfCode" : 23, "linesOfComment" : 16, "documentationRate" : 69.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "MoveToDoubleAnimator.java", "linesOfCode" : 94, "linesOfComment" : 49, "documentationRate" : 52.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "MoveToPositionAnimator.java", "linesOfCode" : 64, "linesOfComment" : 10, "documentationRate" : 15.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "PositionAnimator.java", "linesOfCode" : 97, "linesOfComment" : 9, "documentationRate" : 9.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "RotateToAngleAnimator.java", "linesOfCode" : 68, "linesOfComment" : 9, "documentationRate" : 13.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "ScheduledInterpolator.java", "linesOfCode" : 77, "linesOfComment" : 11, "documentationRate" : 14.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "SmoothInterpolator.java", "linesOfCode" : 46, "linesOfComment" : 13, "documentationRate" : 28.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "avlist", "linesOfCode" : 1152, "linesOfComment" : 216, "documentationRate" : 18.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "AVKey.java", "linesOfCode" : 541, "linesOfComment" : 58, "documentationRate" : 10.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AVList.java", "linesOfCode" : 169, "linesOfComment" : 131, "documentationRate" : 77.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AVListImpl.java", "linesOfCode" : 442, "linesOfComment" : 27, "documentationRate" : 6.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "awt", "linesOfCode" : 5306, "linesOfComment" : 698, "documentationRate" : 13.0, "authors" : [{ "name" : "dcollins", "rate" : 65.5 }, { "name" : "jym", "rate" : 1.6 }, { "name" : "tag", "rate" : 15.9 }, { "name" : "Tom Gaskins", "rate" : 16.9 } ], "children" : [{ "file" : { "name" : "AWTInputHandler.java", "linesOfCode" : 846, "linesOfComment" : 26, "documentationRate" : 3.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "AbstractViewInputHandler.java", "linesOfCode" : 1022, "linesOfComment" : 204, "documentationRate" : 19.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicViewInputHandler.java", "linesOfCode" : 1006, "linesOfComment" : 48, "documentationRate" : 4.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "KeyEventState.java", "linesOfCode" : 232, "linesOfComment" : 13, "documentationRate" : 5.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "KeyInputActionHandler.java", "linesOfCode" : 19, "linesOfComment" : 9, "documentationRate" : 47.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "MouseInputActionHandler.java", "linesOfCode" : 22, "linesOfComment" : 9, "documentationRate" : 40.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "ViewInputActionHandler.java", "linesOfCode" : 45, "linesOfComment" : 9, "documentationRate" : 20.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "ViewInputAttributes.java", "linesOfCode" : 1029, "linesOfComment" : 73, "documentationRate" : 7.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "ViewInputHandler.java", "linesOfCode" : 186, "linesOfComment" : 136, "documentationRate" : 73.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WorldWindowGLCanvas.java", "linesOfCode" : 469, "linesOfComment" : 92, "documentationRate" : 19.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WorldWindowGLJPanel.java", "linesOfCode" : 430, "linesOfComment" : 79, "documentationRate" : 18.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "cache", "linesOfCode" : 3803, "linesOfComment" : 1382, "documentationRate" : 36.0, "authors" : [{ "name" : "dcollins", "rate" : 8.2 }, { "name" : "Eric Dalgliesh", "rate" : 16.3 }, { "name" : "Lado Garakanidze", "rate" : 5.1 }, { "name" : "tag", "rate" : 43.4 }, { "name" : "Tom Gaskins", "rate" : 27.1 } ], "children" : [{ "file" : { "name" : "AbstractFileStore.java", "linesOfCode" : 808, "linesOfComment" : 91, "documentationRate" : 11.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicDataFileStore.java", "linesOfCode" : 774, "linesOfComment" : 246, "documentationRate" : 31.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicGpuResourceCache.java", "linesOfCode" : 249, "linesOfComment" : 48, "documentationRate" : 19.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicMemoryCache.java", "linesOfCode" : 427, "linesOfComment" : 135, "documentationRate" : 31.0, "authors" : [{ "name" : "Eric Dalgliesh", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicMemoryCacheSet.java", "linesOfCode" : 86, "linesOfComment" : 9, "documentationRate" : 10.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicRasterServerCache.java", "linesOfCode" : 193, "linesOfComment" : 32, "documentationRate" : 16.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicSessionCache.java", "linesOfCode" : 196, "linesOfComment" : 89, "documentationRate" : 45.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Cacheable.java", "linesOfCode" : 25, "linesOfComment" : 18, "documentationRate" : 72.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "FileStore.java", "linesOfCode" : 230, "linesOfComment" : 188, "documentationRate" : 81.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "FileStoreFilter.java", "linesOfCode" : 25, "linesOfComment" : 19, "documentationRate" : 76.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GpuResourceCache.java", "linesOfCode" : 165, "linesOfComment" : 125, "documentationRate" : 75.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "MemoryCache.java", "linesOfCode" : 191, "linesOfComment" : 144, "documentationRate" : 75.0, "authors" : [{ "name" : "Eric Dalgliesh", "rate" : 100.0 } ] } }, { "file" : { "name" : "MemoryCacheSet.java", "linesOfCode" : 29, "linesOfComment" : 9, "documentationRate" : 31.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "SessionCache.java", "linesOfCode" : 90, "linesOfComment" : 68, "documentationRate" : 75.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "ShapeDataCache.java", "linesOfCode" : 315, "linesOfComment" : 161, "documentationRate" : 51.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "data", "linesOfCode" : 11152, "linesOfComment" : 1685, "documentationRate" : 15.0, "authors" : [{ "name" : "dcollins", "rate" : 54.5 }, { "name" : "Lado Garakanidze", "rate" : 36.7 }, { "name" : "No author", "rate" : 7.6 }, { "name" : "tag", "rate" : 1.1 } ], "children" : [{ "file" : { "name" : "AbstractDataRaster.java", "linesOfCode" : 300, "linesOfComment" : 40, "documentationRate" : 13.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "AbstractDataRasterReader.java", "linesOfCode" : 212, "linesOfComment" : 24, "documentationRate" : 11.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AbstractDataRasterWriter.java", "linesOfCode" : 119, "linesOfComment" : 29, "documentationRate" : 24.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AbstractDataStoreProducer.java", "linesOfCode" : 227, "linesOfComment" : 14, "documentationRate" : 6.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BILRasterReader.java", "linesOfCode" : 212, "linesOfComment" : 18, "documentationRate" : 8.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BILRasterWriter.java", "linesOfCode" : 236, "linesOfComment" : 16, "documentationRate" : 6.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicDataRasterReaderFactory.java", "linesOfCode" : 90, "linesOfComment" : 30, "documentationRate" : 33.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicRasterServer.java", "linesOfCode" : 638, "linesOfComment" : 98, "documentationRate" : 15.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "BufferWrapperRaster.java", "linesOfCode" : 506, "linesOfComment" : 84, "documentationRate" : 16.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BufferedImageRaster.java", "linesOfCode" : 608, "linesOfComment" : 145, "documentationRate" : 23.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "ByteBufferRaster.java", "linesOfCode" : 265, "linesOfComment" : 18, "documentationRate" : 6.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "CachedDataRaster.java", "linesOfCode" : 459, "linesOfComment" : 46, "documentationRate" : 10.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "DDSRasterReader.java", "linesOfCode" : 117, "linesOfComment" : 9, "documentationRate" : 7.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "DDSRasterWriter.java", "linesOfCode" : 43, "linesOfComment" : 10, "documentationRate" : 23.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DTEDRasterReader.java", "linesOfCode" : 126, "linesOfComment" : 9, "documentationRate" : 7.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "DataRaster.java", "linesOfCode" : 84, "linesOfComment" : 66, "documentationRate" : 78.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DataRasterReader.java", "linesOfCode" : 118, "linesOfComment" : 100, "documentationRate" : 84.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DataRasterReaderFactory.java", "linesOfCode" : 61, "linesOfComment" : 48, "documentationRate" : 78.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "DataRasterWriter.java", "linesOfCode" : 38, "linesOfComment" : 30, "documentationRate" : 78.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DataStoreProducer.java", "linesOfCode" : 46, "linesOfComment" : 9, "documentationRate" : 19.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GDAL.java", "linesOfCode" : 571, "linesOfComment" : 36, "documentationRate" : 6.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "GDALDataRaster.java", "linesOfCode" : 1257, "linesOfComment" : 128, "documentationRate" : 10.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "GDALDataRasterReader.java", "linesOfCode" : 162, "linesOfComment" : 21, "documentationRate" : 12.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "GDALMetadata.java", "linesOfCode" : 340, "linesOfComment" : 25, "documentationRate" : 7.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeotiffRasterReader.java", "linesOfCode" : 148, "linesOfComment" : 10, "documentationRate" : 6.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeotiffRasterWriter.java", "linesOfCode" : 61, "linesOfComment" : 9, "documentationRate" : 14.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "ImageIORasterReader.java", "linesOfCode" : 325, "linesOfComment" : 55, "documentationRate" : 16.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "ImageIORasterWriter.java", "linesOfCode" : 156, "linesOfComment" : 13, "documentationRate" : 8.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "MipMappedBufferedImageRaster.java", "linesOfCode" : 129, "linesOfComment" : 21, "documentationRate" : 16.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFRasterReader.java", "linesOfCode" : 236, "linesOfComment" : 31, "documentationRate" : 13.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RasterServer.java", "linesOfCode" : 38, "linesOfComment" : 24, "documentationRate" : 63.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "TiledElevationProducer.java", "linesOfCode" : 398, "linesOfComment" : 83, "documentationRate" : 20.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "TiledImageProducer.java", "linesOfCode" : 242, "linesOfComment" : 49, "documentationRate" : 20.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "TiledRasterProducer.java", "linesOfCode" : 1090, "linesOfComment" : 181, "documentationRate" : 16.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WWDotNetLayerSetConverter.java", "linesOfCode" : 644, "linesOfComment" : 67, "documentationRate" : 10.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 850, "linesOfComment" : 89, "documentationRate" : 10.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "database", "linesOfCode" : 550, "linesOfComment" : 145, "documentationRate" : 26.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "BasicDatabaseConnectionPool.java", "linesOfCode" : 365, "linesOfComment" : 55, "documentationRate" : 15.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicDatabaseConnectionPoolFactory.java", "linesOfCode" : 91, "linesOfComment" : 27, "documentationRate" : 29.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "DatabaseConnectionPool.java", "linesOfCode" : 51, "linesOfComment" : 35, "documentationRate" : 68.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "DatabaseConnectionPoolFactory.java", "linesOfCode" : 43, "linesOfComment" : 28, "documentationRate" : 65.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "event", "linesOfCode" : 829, "linesOfComment" : 306, "documentationRate" : 36.0, "authors" : [{ "name" : "dcollins", "rate" : 7.0 }, { "name" : "pabercrombie", "rate" : 10.7 }, { "name" : "tag", "rate" : 82.3 } ], "children" : [{ "file" : { "name" : "BulkRetrievalEvent.java", "linesOfCode" : 77, "linesOfComment" : 40, "documentationRate" : 51.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BulkRetrievalListener.java", "linesOfCode" : 26, "linesOfComment" : 17, "documentationRate" : 65.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "DragSelectEvent.java", "linesOfCode" : 39, "linesOfComment" : 17, "documentationRate" : 43.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "InputHandler.java", "linesOfCode" : 48, "linesOfComment" : 9, "documentationRate" : 18.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Message.java", "linesOfCode" : 66, "linesOfComment" : 36, "documentationRate" : 54.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "MessageListener.java", "linesOfCode" : 23, "linesOfComment" : 16, "documentationRate" : 69.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "NoOpInputHandler.java", "linesOfCode" : 82, "linesOfComment" : 11, "documentationRate" : 13.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "PositionEvent.java", "linesOfCode" : 51, "linesOfComment" : 9, "documentationRate" : 17.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "PositionListener.java", "linesOfCode" : 17, "linesOfComment" : 9, "documentationRate" : 52.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "RenderingEvent.java", "linesOfCode" : 39, "linesOfComment" : 9, "documentationRate" : 23.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "RenderingExceptionListener.java", "linesOfCode" : 18, "linesOfComment" : 9, "documentationRate" : 50.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "RenderingListener.java", "linesOfCode" : 17, "linesOfComment" : 9, "documentationRate" : 52.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "SelectEvent.java", "linesOfCode" : 251, "linesOfComment" : 71, "documentationRate" : 28.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "SelectListener.java", "linesOfCode" : 17, "linesOfComment" : 9, "documentationRate" : 52.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WWEvent.java", "linesOfCode" : 58, "linesOfComment" : 35, "documentationRate" : 60.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "exception", "linesOfCode" : 164, "linesOfComment" : 73, "documentationRate" : 44.0, "authors" : [{ "name" : "tag", "rate" : 80.5 }, { "name" : "Tom Gaskins", "rate" : 19.5 } ], "children" : [{ "file" : { "name" : "NoItemException.java", "linesOfCode" : 21, "linesOfComment" : 11, "documentationRate" : 52.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "ServiceException.java", "linesOfCode" : 21, "linesOfComment" : 11, "documentationRate" : 52.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WWAbsentRequirementException.java", "linesOfCode" : 33, "linesOfComment" : 9, "documentationRate" : 27.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WWRuntimeException.java", "linesOfCode" : 32, "linesOfComment" : 9, "documentationRate" : 28.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WWTimeoutException.java", "linesOfCode" : 21, "linesOfComment" : 11, "documentationRate" : 52.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WWUnrecognizedException.java", "linesOfCode" : 36, "linesOfComment" : 22, "documentationRate" : 61.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "formats", "linesOfCode" : 37849, "linesOfComment" : 6440, "documentationRate" : 17.0, "authors" : [{ "name" : "brownrigg", "rate" : 8.5 }, { "name" : "dcollins", "rate" : 45.6 }, { "name" : "lado", "rate" : 1.2 }, { "name" : "Lado Garakanidze", "rate" : 16.4 }, { "name" : "No author", "rate" : 1.2 }, { "name" : "Patrick Murris", "rate" : 17.5 }, { "name" : "tag", "rate" : 8.5 }, { "name" : "Tom Gaskins", "rate" : 1.1 } ], "children" : [{ "directory" : { "name" : "csv", "linesOfCode" : 444, "linesOfComment" : 64, "documentationRate" : 14.0, "authors" : [{ "name" : "dcollins", "rate" : 23.6 }, { "name" : "tag", "rate" : 76.4 } ], "children" : [{ "file" : { "name" : "CSVReader.java", "linesOfCode" : 168, "linesOfComment" : 31, "documentationRate" : 18.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "CSVTrackPoint.java", "linesOfCode" : 171, "linesOfComment" : 24, "documentationRate" : 14.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "CSVWriter.java", "linesOfCode" : 105, "linesOfComment" : 9, "documentationRate" : 8.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "dds", "linesOfCode" : 3455, "linesOfComment" : 948, "documentationRate" : 27.0, "authors" : [{ "name" : "dcollins", "rate" : 79.3 }, { "name" : "Lado Garakanidze", "rate" : 16.9 }, { "name" : "Tom Gaskins", "rate" : 3.8 } ], "children" : [{ "file" : { "name" : "AlphaBlockDXT3.java", "linesOfCode" : 58, "linesOfComment" : 33, "documentationRate" : 56.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicColorBlockExtractor.java", "linesOfCode" : 167, "linesOfComment" : 56, "documentationRate" : 33.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BlockDXT1.java", "linesOfCode" : 113, "linesOfComment" : 65, "documentationRate" : 57.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BlockDXT1Compressor.java", "linesOfCode" : 527, "linesOfComment" : 112, "documentationRate" : 21.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BlockDXT3.java", "linesOfCode" : 85, "linesOfComment" : 46, "documentationRate" : 54.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BlockDXT3Compressor.java", "linesOfCode" : 148, "linesOfComment" : 55, "documentationRate" : 37.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Color24.java", "linesOfCode" : 94, "linesOfComment" : 23, "documentationRate" : 24.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "Color32.java", "linesOfCode" : 54, "linesOfComment" : 17, "documentationRate" : 31.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "ColorBlock4x4.java", "linesOfCode" : 55, "linesOfComment" : 31, "documentationRate" : 56.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "ColorBlockExtractor.java", "linesOfCode" : 33, "linesOfComment" : 27, "documentationRate" : 81.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DDSCompressor.java", "linesOfCode" : 678, "linesOfComment" : 276, "documentationRate" : 40.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DDSConstants.java", "linesOfCode" : 50, "linesOfComment" : 14, "documentationRate" : 28.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DDSDecompressor.java", "linesOfCode" : 213, "linesOfComment" : 21, "documentationRate" : 9.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "DDSHeader.java", "linesOfCode" : 286, "linesOfComment" : 28, "documentationRate" : 9.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DDSPixelFormat.java", "linesOfCode" : 108, "linesOfComment" : 17, "documentationRate" : 15.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DXT1Compressor.java", "linesOfCode" : 128, "linesOfComment" : 14, "documentationRate" : 10.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DXT1Decompressor.java", "linesOfCode" : 119, "linesOfComment" : 11, "documentationRate" : 9.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "DXT3Compressor.java", "linesOfCode" : 101, "linesOfComment" : 10, "documentationRate" : 9.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DXT3Decompressor.java", "linesOfCode" : 127, "linesOfComment" : 14, "documentationRate" : 11.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "DXTCompressionAttributes.java", "linesOfCode" : 96, "linesOfComment" : 9, "documentationRate" : 9.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DXTCompressor.java", "linesOfCode" : 52, "linesOfComment" : 41, "documentationRate" : 78.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DXTDecompressor.java", "linesOfCode" : 31, "linesOfComment" : 19, "documentationRate" : 61.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "StandaloneDDSConverter.java", "linesOfCode" : 132, "linesOfComment" : 9, "documentationRate" : 6.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "dted", "linesOfCode" : 436, "linesOfComment" : 69, "documentationRate" : 15.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "DTED.java", "linesOfCode" : 436, "linesOfComment" : 69, "documentationRate" : 15.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "gcps", "linesOfCode" : 352, "linesOfComment" : 14, "documentationRate" : 3.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "GCPSReader.java", "linesOfCode" : 352, "linesOfComment" : 14, "documentationRate" : 3.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "geojson", "linesOfCode" : 1120, "linesOfComment" : 179, "documentationRate" : 15.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "GeoJSONConstants.java", "linesOfCode" : 32, "linesOfComment" : 9, "documentationRate" : 28.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoJSONCoordinateParser.java", "linesOfCode" : 308, "linesOfComment" : 34, "documentationRate" : 11.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoJSONDoc.java", "linesOfCode" : 35, "linesOfComment" : 9, "documentationRate" : 25.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoJSONEventParser.java", "linesOfCode" : 70, "linesOfComment" : 9, "documentationRate" : 12.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoJSONEventParserContext.java", "linesOfCode" : 35, "linesOfComment" : 9, "documentationRate" : 25.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoJSONFeature.java", "linesOfCode" : 36, "linesOfComment" : 9, "documentationRate" : 25.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoJSONFeatureCollection.java", "linesOfCode" : 31, "linesOfComment" : 9, "documentationRate" : 29.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoJSONGeometry.java", "linesOfCode" : 26, "linesOfComment" : 9, "documentationRate" : 34.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoJSONGeometryCollection.java", "linesOfCode" : 31, "linesOfComment" : 9, "documentationRate" : 29.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoJSONLineString.java", "linesOfCode" : 31, "linesOfComment" : 9, "documentationRate" : 29.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoJSONMultiLineString.java", "linesOfCode" : 43, "linesOfComment" : 9, "documentationRate" : 20.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoJSONMultiPoint.java", "linesOfCode" : 44, "linesOfComment" : 9, "documentationRate" : 20.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoJSONMultiPolygon.java", "linesOfCode" : 69, "linesOfComment" : 9, "documentationRate" : 13.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoJSONObject.java", "linesOfCode" : 142, "linesOfComment" : 9, "documentationRate" : 6.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoJSONPoint.java", "linesOfCode" : 38, "linesOfComment" : 9, "documentationRate" : 23.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoJSONPolygon.java", "linesOfCode" : 57, "linesOfComment" : 9, "documentationRate" : 15.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoJSONPositionArray.java", "linesOfCode" : 92, "linesOfComment" : 10, "documentationRate" : 10.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "georss", "linesOfCode" : 552, "linesOfComment" : 18, "documentationRate" : 3.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "GeoRSSParser.java", "linesOfCode" : 552, "linesOfComment" : 18, "documentationRate" : 3.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "gpx", "linesOfCode" : 1042, "linesOfComment" : 171, "documentationRate" : 16.0, "authors" : [{ "name" : "dcollins", "rate" : 15.5 }, { "name" : "tag", "rate" : 84.5 } ], "children" : [{ "file" : { "name" : "ElementParser.java", "linesOfCode" : 175, "linesOfComment" : 38, "documentationRate" : 21.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GpxReader.java", "linesOfCode" : 187, "linesOfComment" : 23, "documentationRate" : 12.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GpxRoute.java", "linesOfCode" : 107, "linesOfComment" : 11, "documentationRate" : 10.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GpxRoutePoint.java", "linesOfCode" : 19, "linesOfComment" : 9, "documentationRate" : 47.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GpxTrack.java", "linesOfCode" : 127, "linesOfComment" : 28, "documentationRate" : 22.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GpxTrackPoint.java", "linesOfCode" : 189, "linesOfComment" : 31, "documentationRate" : 16.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GpxTrackSegment.java", "linesOfCode" : 77, "linesOfComment" : 18, "documentationRate" : 23.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GpxWriter.java", "linesOfCode" : 161, "linesOfComment" : 13, "documentationRate" : 8.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "json", "linesOfCode" : 744, "linesOfComment" : 83, "documentationRate" : 11.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "BasicJSONEvent.java", "linesOfCode" : 129, "linesOfComment" : 9, "documentationRate" : 6.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicJSONEventParser.java", "linesOfCode" : 229, "linesOfComment" : 18, "documentationRate" : 7.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicJSONEventParserContext.java", "linesOfCode" : 120, "linesOfComment" : 11, "documentationRate" : 9.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "JSONDoc.java", "linesOfCode" : 103, "linesOfComment" : 9, "documentationRate" : 8.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "JSONEvent.java", "linesOfCode" : 33, "linesOfComment" : 9, "documentationRate" : 27.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "JSONEventParser.java", "linesOfCode" : 17, "linesOfComment" : 9, "documentationRate" : 52.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "JSONEventParserContext.java", "linesOfCode" : 33, "linesOfComment" : 9, "documentationRate" : 27.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "NumericValueJSONEvent.java", "linesOfCode" : 80, "linesOfComment" : 9, "documentationRate" : 11.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "nitfs", "linesOfCode" : 1769, "linesOfComment" : 292, "documentationRate" : 16.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "CompressionLookupRecord.java", "linesOfCode" : 89, "linesOfComment" : 10, "documentationRate" : 11.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "NITFSDataExtensionSegment.java", "linesOfCode" : 20, "linesOfComment" : 9, "documentationRate" : 45.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "NITFSExtendedHeaderSegment.java", "linesOfCode" : 19, "linesOfComment" : 9, "documentationRate" : 47.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "NITFSFileHeader.java", "linesOfCode" : 272, "linesOfComment" : 35, "documentationRate" : 12.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "NITFSImageBand.java", "linesOfCode" : 138, "linesOfComment" : 18, "documentationRate" : 13.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "NITFSImageSegment.java", "linesOfCode" : 588, "linesOfComment" : 88, "documentationRate" : 14.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "NITFSLabelSegment.java", "linesOfCode" : 20, "linesOfComment" : 9, "documentationRate" : 45.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "NITFSMessage.java", "linesOfCode" : 172, "linesOfComment" : 26, "documentationRate" : 15.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "NITFSReservedExtensionSegment.java", "linesOfCode" : 20, "linesOfComment" : 9, "documentationRate" : 45.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "NITFSRuntimeException.java", "linesOfCode" : 58, "linesOfComment" : 11, "documentationRate" : 18.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "NITFSSegment.java", "linesOfCode" : 40, "linesOfComment" : 9, "documentationRate" : 22.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "NITFSSegmentType.java", "linesOfCode" : 34, "linesOfComment" : 9, "documentationRate" : 26.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "NITFSSymbolSegment.java", "linesOfCode" : 20, "linesOfComment" : 9, "documentationRate" : 45.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "NITFSTextSegment.java", "linesOfCode" : 20, "linesOfComment" : 9, "documentationRate" : 45.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "NITFSUserDefinedHeaderSegment.java", "linesOfCode" : 27, "linesOfComment" : 9, "documentationRate" : 33.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "NITFSUtil.java", "linesOfCode" : 176, "linesOfComment" : 14, "documentationRate" : 7.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "UserDefinedImageSubheader.java", "linesOfCode" : 56, "linesOfComment" : 9, "documentationRate" : 16.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "nmea", "linesOfCode" : 729, "linesOfComment" : 142, "documentationRate" : 19.0, "authors" : [{ "name" : "dcollins", "rate" : 34.6 }, { "name" : "tag", "rate" : 28.8 }, { "name" : "Tom Gaskins", "rate" : 36.6 } ], "children" : [{ "file" : { "name" : "NmeaReader.java", "linesOfCode" : 267, "linesOfComment" : 67, "documentationRate" : 25.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "NmeaTrackPoint.java", "linesOfCode" : 210, "linesOfComment" : 29, "documentationRate" : 13.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "NmeaWriter.java", "linesOfCode" : 252, "linesOfComment" : 46, "documentationRate" : 18.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "rpf", "linesOfCode" : 3987, "linesOfComment" : 481, "documentationRate" : 12.0, "authors" : [{ "name" : "brownrigg", "rate" : 2.6 }, { "name" : "dcollins", "rate" : 69.1 }, { "name" : "lado", "rate" : 11.1 }, { "name" : "Lado Garakanidze", "rate" : 17.1 } ], "children" : [{ "file" : { "name" : "Base34Converter.java", "linesOfCode" : 114, "linesOfComment" : 15, "documentationRate" : 13.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFBoundingRectangleSection.java", "linesOfCode" : 105, "linesOfComment" : 10, "documentationRate" : 9.0, "authors" : [{ "name" : "brownrigg", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFColorMap.java", "linesOfCode" : 110, "linesOfComment" : 14, "documentationRate" : 12.0, "authors" : [{ "name" : "lado", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFCrawler.java", "linesOfCode" : 413, "linesOfComment" : 9, "documentationRate" : 2.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFDataSeries.java", "linesOfCode" : 242, "linesOfComment" : 14, "documentationRate" : 5.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFFile.java", "linesOfCode" : 42, "linesOfComment" : 9, "documentationRate" : 21.0, "authors" : [{ "name" : "lado", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFFileComponents.java", "linesOfCode" : 53, "linesOfComment" : 9, "documentationRate" : 16.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFFrameFileComponents.java", "linesOfCode" : 164, "linesOfComment" : 21, "documentationRate" : 12.0, "authors" : [{ "name" : "lado", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFFrameFileIndexSection.java", "linesOfCode" : 192, "linesOfComment" : 21, "documentationRate" : 10.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFFrameFilename.java", "linesOfCode" : 244, "linesOfComment" : 41, "documentationRate" : 16.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFFrameFilenameFormatException.java", "linesOfCode" : 32, "linesOfComment" : 9, "documentationRate" : 28.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFFrameProperty.java", "linesOfCode" : 61, "linesOfComment" : 9, "documentationRate" : 14.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFFrameStructure.java", "linesOfCode" : 70, "linesOfComment" : 10, "documentationRate" : 14.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFFrameTransform.java", "linesOfCode" : 127, "linesOfComment" : 20, "documentationRate" : 15.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFHeaderSection.java", "linesOfCode" : 43, "linesOfComment" : 14, "documentationRate" : 32.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFImageFile.java", "linesOfCode" : 109, "linesOfComment" : 19, "documentationRate" : 17.0, "authors" : [{ "name" : "lado", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFImageType.java", "linesOfCode" : 19, "linesOfComment" : 9, "documentationRate" : 47.0, "authors" : [{ "name" : "lado", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFLocationSection.java", "linesOfCode" : 303, "linesOfComment" : 12, "documentationRate" : 3.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFNonpolarFrameStructure.java", "linesOfCode" : 209, "linesOfComment" : 23, "documentationRate" : 11.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFNonpolarFrameTransform.java", "linesOfCode" : 283, "linesOfComment" : 74, "documentationRate" : 26.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFPolarFrameStructure.java", "linesOfCode" : 172, "linesOfComment" : 17, "documentationRate" : 9.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFPolarFrameTransform.java", "linesOfCode" : 560, "linesOfComment" : 63, "documentationRate" : 11.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFProducer.java", "linesOfCode" : 105, "linesOfComment" : 11, "documentationRate" : 10.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFTOCFile.java", "linesOfCode" : 55, "linesOfComment" : 9, "documentationRate" : 16.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFUserDefinedHeaderSegment.java", "linesOfCode" : 36, "linesOfComment" : 9, "documentationRate" : 25.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFZone.java", "linesOfCode" : 124, "linesOfComment" : 10, "documentationRate" : 8.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "shapefile", "linesOfCode" : 4318, "linesOfComment" : 1457, "documentationRate" : 33.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 94.3 }, { "name" : "tag", "rate" : 5.7 } ], "children" : [{ "file" : { "name" : "DBaseField.java", "linesOfCode" : 115, "linesOfComment" : 12, "documentationRate" : 10.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "DBaseFile.java", "linesOfCode" : 511, "linesOfComment" : 103, "documentationRate" : 20.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "DBaseRecord.java", "linesOfCode" : 124, "linesOfComment" : 19, "documentationRate" : 15.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "Shapefile.java", "linesOfCode" : 2201, "linesOfComment" : 826, "documentationRate" : 37.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "ShapefileRecord.java", "linesOfCode" : 427, "linesOfComment" : 162, "documentationRate" : 37.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "ShapefileRecordMultiPoint.java", "linesOfCode" : 216, "linesOfComment" : 91, "documentationRate" : 42.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "ShapefileRecordNull.java", "linesOfCode" : 32, "linesOfComment" : 13, "documentationRate" : 40.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "ShapefileRecordPoint.java", "linesOfCode" : 159, "linesOfComment" : 62, "documentationRate" : 38.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "ShapefileRecordPolygon.java", "linesOfCode" : 138, "linesOfComment" : 40, "documentationRate" : 28.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "ShapefileRecordPolyline.java", "linesOfCode" : 231, "linesOfComment" : 91, "documentationRate" : 39.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "ShapefileUtils.java", "linesOfCode" : 164, "linesOfComment" : 38, "documentationRate" : 23.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "tab", "linesOfCode" : 549, "linesOfComment" : 21, "documentationRate" : 3.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "TABRasterReader.java", "linesOfCode" : 549, "linesOfComment" : 21, "documentationRate" : 3.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "tiff", "linesOfCode" : 5377, "linesOfComment" : 795, "documentationRate" : 14.0, "authors" : [{ "name" : "brownrigg", "rate" : 49.2 }, { "name" : "Lado Garakanidze", "rate" : 50.8 } ], "children" : [{ "file" : { "name" : "BaselineTiff.java", "linesOfCode" : 165, "linesOfComment" : 12, "documentationRate" : 7.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoCodec.java", "linesOfCode" : 366, "linesOfComment" : 105, "documentationRate" : 28.0, "authors" : [{ "name" : "brownrigg", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoTiff.java", "linesOfCode" : 271, "linesOfComment" : 71, "documentationRate" : 26.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeotiffImageReader.java", "linesOfCode" : 686, "linesOfComment" : 100, "documentationRate" : 14.0, "authors" : [{ "name" : "brownrigg", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeotiffImageReaderSpi.java", "linesOfCode" : 84, "linesOfComment" : 14, "documentationRate" : 16.0, "authors" : [{ "name" : "brownrigg", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeotiffMetaData.java", "linesOfCode" : 36, "linesOfComment" : 13, "documentationRate" : 36.0, "authors" : [{ "name" : "brownrigg", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeotiffMetadataFormat.java", "linesOfCode" : 22, "linesOfComment" : 10, "documentationRate" : 45.0, "authors" : [{ "name" : "brownrigg", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeotiffReader.java", "linesOfCode" : 1143, "linesOfComment" : 96, "documentationRate" : 8.0, "authors" : [{ "name" : "brownrigg", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeotiffWriter.java", "linesOfCode" : 1324, "linesOfComment" : 154, "documentationRate" : 11.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "TIFFIFDFactory.java", "linesOfCode" : 156, "linesOfComment" : 14, "documentationRate" : 8.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "TIFFReader.java", "linesOfCode" : 578, "linesOfComment" : 98, "documentationRate" : 16.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "Tiff.java", "linesOfCode" : 236, "linesOfComment" : 88, "documentationRate" : 37.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "TiffIFDEntry.java", "linesOfCode" : 310, "linesOfComment" : 20, "documentationRate" : 6.0, "authors" : [{ "name" : "brownrigg", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "vpf", "linesOfCode" : 11526, "linesOfComment" : 1435, "documentationRate" : 12.0, "authors" : [{ "name" : "dcollins", "rate" : 73.7 }, { "name" : "No author", "rate" : 4.0 }, { "name" : "Patrick Murris", "rate" : 22.3 } ], "children" : [{ "file" : { "name" : "GeoSymAbbreviationProvider.java", "linesOfCode" : 85, "linesOfComment" : 13, "documentationRate" : 15.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoSymAssignment.java", "linesOfCode" : 120, "linesOfComment" : 10, "documentationRate" : 8.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoSymAttributeConverter.java", "linesOfCode" : 453, "linesOfComment" : 46, "documentationRate" : 10.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoSymAttributeExpression.java", "linesOfCode" : 17, "linesOfComment" : 9, "documentationRate" : 52.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoSymAttributeExpressionProvider.java", "linesOfCode" : 382, "linesOfComment" : 38, "documentationRate" : 9.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoSymColumn.java", "linesOfCode" : 69, "linesOfComment" : 9, "documentationRate" : 13.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoSymConstants.java", "linesOfCode" : 38, "linesOfComment" : 15, "documentationRate" : 39.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoSymStyleProvider.java", "linesOfCode" : 111, "linesOfComment" : 12, "documentationRate" : 10.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoSymSupport.java", "linesOfCode" : 961, "linesOfComment" : 88, "documentationRate" : 9.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoSymTable.java", "linesOfCode" : 117, "linesOfComment" : 10, "documentationRate" : 8.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoSymTableHeader.java", "linesOfCode" : 140, "linesOfComment" : 12, "documentationRate" : 8.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoSymTableReader.java", "linesOfCode" : 217, "linesOfComment" : 14, "documentationRate" : 6.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "NIMAConstants.java", "linesOfCode" : 26, "linesOfComment" : 14, "documentationRate" : 53.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "NIMAUtils.java", "linesOfCode" : 23, "linesOfComment" : 9, "documentationRate" : 39.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFBasicDataBufferFactory.java", "linesOfCode" : 958, "linesOfComment" : 89, "documentationRate" : 9.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFBasicFeatureClassFactory.java", "linesOfCode" : 253, "linesOfComment" : 32, "documentationRate" : 12.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFBasicFeatureFactory.java", "linesOfCode" : 369, "linesOfComment" : 37, "documentationRate" : 10.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFBasicPrimitiveDataFactory.java", "linesOfCode" : 336, "linesOfComment" : 47, "documentationRate" : 13.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFBasicSymbolFactory.java", "linesOfCode" : 648, "linesOfComment" : 109, "documentationRate" : 16.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFBoundingBox.java", "linesOfCode" : 124, "linesOfComment" : 9, "documentationRate" : 7.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFBufferedRecordData.java", "linesOfCode" : 233, "linesOfComment" : 12, "documentationRate" : 5.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFConstants.java", "linesOfCode" : 126, "linesOfComment" : 45, "documentationRate" : 35.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFCoverage.java", "linesOfCode" : 291, "linesOfComment" : 41, "documentationRate" : 14.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFCoveragePanel.java", "linesOfCode" : 458, "linesOfComment" : 39, "documentationRate" : 8.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFDataBuffer.java", "linesOfCode" : 25, "linesOfComment" : 9, "documentationRate" : 36.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFDataBufferFactory.java", "linesOfCode" : 15, "linesOfComment" : 9, "documentationRate" : 60.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFDataType.java", "linesOfCode" : 97, "linesOfComment" : 9, "documentationRate" : 9.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFDatabase.java", "linesOfCode" : 335, "linesOfComment" : 70, "documentationRate" : 20.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFDatabaseFilter.java", "linesOfCode" : 67, "linesOfComment" : 22, "documentationRate" : 32.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFFeature.java", "linesOfCode" : 68, "linesOfComment" : 9, "documentationRate" : 13.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFFeatureClass.java", "linesOfCode" : 123, "linesOfComment" : 10, "documentationRate" : 8.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFFeatureClassFactory.java", "linesOfCode" : 15, "linesOfComment" : 9, "documentationRate" : 60.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFFeatureClassSchema.java", "linesOfCode" : 68, "linesOfComment" : 10, "documentationRate" : 14.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFFeatureFactory.java", "linesOfCode" : 25, "linesOfComment" : 9, "documentationRate" : 36.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFFeatureTableFilter.java", "linesOfCode" : 43, "linesOfComment" : 19, "documentationRate" : 44.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFFeatureType.java", "linesOfCode" : 46, "linesOfComment" : 9, "documentationRate" : 19.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFLayer.java", "linesOfCode" : 540, "linesOfComment" : 36, "documentationRate" : 6.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFLegendSupport.java", "linesOfCode" : 183, "linesOfComment" : 20, "documentationRate" : 10.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFLibrary.java", "linesOfCode" : 582, "linesOfComment" : 51, "documentationRate" : 8.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFPrimitiveData.java", "linesOfCode" : 202, "linesOfComment" : 9, "documentationRate" : 4.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFPrimitiveDataFactory.java", "linesOfCode" : 15, "linesOfComment" : 9, "documentationRate" : 60.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFRecord.java", "linesOfCode" : 19, "linesOfComment" : 9, "documentationRate" : 47.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFRelation.java", "linesOfCode" : 77, "linesOfComment" : 10, "documentationRate" : 12.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFSurfaceArea.java", "linesOfCode" : 297, "linesOfComment" : 40, "documentationRate" : 13.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFSurfaceLine.java", "linesOfCode" : 87, "linesOfComment" : 12, "documentationRate" : 13.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFSymbol.java", "linesOfCode" : 39, "linesOfComment" : 9, "documentationRate" : 23.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFSymbolAttributes.java", "linesOfCode" : 437, "linesOfComment" : 11, "documentationRate" : 2.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFSymbolComparator.java", "linesOfCode" : 140, "linesOfComment" : 74, "documentationRate" : 52.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFSymbolFactory.java", "linesOfCode" : 25, "linesOfComment" : 9, "documentationRate" : 36.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFSymbolKey.java", "linesOfCode" : 58, "linesOfComment" : 9, "documentationRate" : 15.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFSymbolSupport.java", "linesOfCode" : 252, "linesOfComment" : 24, "documentationRate" : 9.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFTableReader.java", "linesOfCode" : 476, "linesOfComment" : 60, "documentationRate" : 12.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFTile.java", "linesOfCode" : 106, "linesOfComment" : 10, "documentationRate" : 9.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFTripletId.java", "linesOfCode" : 39, "linesOfComment" : 9, "documentationRate" : 23.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFUtils.java", "linesOfCode" : 268, "linesOfComment" : 20, "documentationRate" : 7.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VPFWingedEdgeTraverser.java", "linesOfCode" : 202, "linesOfComment" : 51, "documentationRate" : 25.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "worldfile", "linesOfCode" : 977, "linesOfComment" : 180, "documentationRate" : 18.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "WorldFile.java", "linesOfCode" : 977, "linesOfComment" : 180, "documentationRate" : 18.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "wvt", "linesOfCode" : 472, "linesOfComment" : 91, "documentationRate" : 19.0, "authors" : [{ "name" : "brownrigg", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "WaveletCodec.java", "linesOfCode" : 472, "linesOfComment" : 91, "documentationRate" : 19.0, "authors" : [{ "name" : "brownrigg", "rate" : 100.0 } ] } } ] } } ] } }, { "directory" : { "name" : "geom", "linesOfCode" : 18579, "linesOfComment" : 5295, "documentationRate" : 28.0, "authors" : [{ "name" : "Chris Maxwell", "rate" : 4.0 }, { "name" : "dcollins", "rate" : 20.4 }, { "name" : "Eric Dalgliesh 30/11/2006", "rate" : 4.7 }, { "name" : "Garrett Headley - Feb 12, 2007 4:48:11 PM", "rate" : 2.5 }, { "name" : "Garrett Headley, Patrick Murris", "rate" : 7.2 }, { "name" : "Jeff Addison", "rate" : 0.7 }, { "name" : "jparsons", "rate" : 0.7 }, { "name" : "Patrick Murris", "rate" : 10.4 }, { "name" : "tag", "rate" : 11.0 }, { "name" : "Tom Gaskins", "rate" : 38.3 } ], "children" : [{ "directory" : { "name" : "coords", "linesOfCode" : 3863, "linesOfComment" : 1196, "documentationRate" : 30.0, "authors" : [{ "name" : "Garrett Headley - Feb 12, 2007 4:48:11 PM", "rate" : 12.2 }, { "name" : "Garrett Headley, Patrick Murris", "rate" : 34.7 }, { "name" : "jparsons", "rate" : 3.1 }, { "name" : "Patrick Murris", "rate" : 49.9 } ], "children" : [{ "file" : { "name" : "DatumTransformation.java", "linesOfCode" : 121, "linesOfComment" : 35, "documentationRate" : 28.0, "authors" : [{ "name" : "jparsons", "rate" : 100.0 } ] } }, { "file" : { "name" : "MGRSCoord.java", "linesOfCode" : 197, "linesOfComment" : 82, "documentationRate" : 41.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "MGRSCoordConverter.java", "linesOfCode" : 1160, "linesOfComment" : 288, "documentationRate" : 24.0, "authors" : [{ "name" : "Garrett Headley, Patrick Murris", "rate" : 50.0 }, { "name" : "Patrick Murris", "rate" : 50.0 } ] } }, { "file" : { "name" : "PolarCoordConverter.java", "linesOfCode" : 472, "linesOfComment" : 173, "documentationRate" : 36.0, "authors" : [{ "name" : "Garrett Headley - Feb 12, 2007 4:48:11 PM", "rate" : 100.0 } ] } }, { "file" : { "name" : "TMCoord.java", "linesOfCode" : 242, "linesOfComment" : 64, "documentationRate" : 26.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "TMCoordConverter.java", "linesOfCode" : 532, "linesOfComment" : 158, "documentationRate" : 29.0, "authors" : [{ "name" : "Garrett Headley, Patrick Murris", "rate" : 50.0 }, { "name" : "Patrick Murris", "rate" : 50.0 } ] } }, { "file" : { "name" : "UPSCoord.java", "linesOfCode" : 188, "linesOfComment" : 72, "documentationRate" : 38.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "UPSCoordConverter.java", "linesOfCode" : 316, "linesOfComment" : 141, "documentationRate" : 44.0, "authors" : [{ "name" : "Garrett Headley, Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "UTMCoord.java", "linesOfCode" : 278, "linesOfComment" : 100, "documentationRate" : 35.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "UTMCoordConverter.java", "linesOfCode" : 357, "linesOfComment" : 83, "documentationRate" : 23.0, "authors" : [{ "name" : "Garrett Headley, Patrick Murris", "rate" : 50.0 }, { "name" : "Patrick Murris", "rate" : 50.0 } ] } } ] } }, { "file" : { "name" : "Angle.java", "linesOfCode" : 835, "linesOfComment" : 244, "documentationRate" : 29.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BarycentricPlanarShape.java", "linesOfCode" : 21, "linesOfComment" : 9, "documentationRate" : 42.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BarycentricQuadrilateral.java", "linesOfCode" : 220, "linesOfComment" : 63, "documentationRate" : 28.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BarycentricTriangle.java", "linesOfCode" : 129, "linesOfComment" : 12, "documentationRate" : 9.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BilinearInterpolator.java", "linesOfCode" : 74, "linesOfComment" : 9, "documentationRate" : 12.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Box.java", "linesOfCode" : 1114, "linesOfComment" : 430, "documentationRate" : 38.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Cylinder.java", "linesOfCode" : 973, "linesOfComment" : 257, "documentationRate" : 26.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Extent.java", "linesOfCode" : 114, "linesOfComment" : 90, "documentationRate" : 78.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "ExtentHolder.java", "linesOfCode" : 32, "linesOfComment" : 24, "documentationRate" : 75.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Frustum.java", "linesOfCode" : 563, "linesOfComment" : 204, "documentationRate" : 36.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeoQuad.java", "linesOfCode" : 156, "linesOfComment" : 10, "documentationRate" : 6.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Intersection.java", "linesOfCode" : 218, "linesOfComment" : 69, "documentationRate" : 31.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "LatLon.java", "linesOfCode" : 1289, "linesOfComment" : 397, "documentationRate" : 30.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Line.java", "linesOfCode" : 308, "linesOfComment" : 109, "documentationRate" : 35.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Matrix.java", "linesOfCode" : 2308, "linesOfComment" : 412, "documentationRate" : 17.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "MeasurableArea.java", "linesOfCode" : 61, "linesOfComment" : 46, "documentationRate" : 75.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "MeasurableLength.java", "linesOfCode" : 26, "linesOfComment" : 17, "documentationRate" : 65.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "PickPointFrustum.java", "linesOfCode" : 135, "linesOfComment" : 62, "documentationRate" : 45.0, "authors" : [{ "name" : "Jeff Addison", "rate" : 100.0 } ] } }, { "file" : { "name" : "Plane.java", "linesOfCode" : 475, "linesOfComment" : 167, "documentationRate" : 35.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "PolarPoint.java", "linesOfCode" : 213, "linesOfComment" : 83, "documentationRate" : 38.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Position.java", "linesOfCode" : 308, "linesOfComment" : 89, "documentationRate" : 28.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Quaternion.java", "linesOfCode" : 750, "linesOfComment" : 110, "documentationRate" : 14.0, "authors" : [{ "name" : "Chris Maxwell", "rate" : 100.0 } ] } }, { "file" : { "name" : "Sector.java", "linesOfCode" : 1641, "linesOfComment" : 449, "documentationRate" : 27.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Sphere.java", "linesOfCode" : 496, "linesOfComment" : 172, "documentationRate" : 34.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Triangle.java", "linesOfCode" : 874, "linesOfComment" : 248, "documentationRate" : 28.0, "authors" : [{ "name" : "Eric Dalgliesh 30/11/2006", "rate" : 100.0 } ] } }, { "file" : { "name" : "Vec4.java", "linesOfCode" : 1383, "linesOfComment" : 317, "documentationRate" : 22.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "globes", "linesOfCode" : 2162, "linesOfComment" : 891, "documentationRate" : 41.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 21.7 }, { "name" : "tag", "rate" : 1.1 }, { "name" : "Tom Gaskins", "rate" : 77.2 } ], "children" : [{ "file" : { "name" : "Earth.java", "linesOfCode" : 35, "linesOfComment" : 14, "documentationRate" : 40.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "EarthFlat.java", "linesOfCode" : 32, "linesOfComment" : 12, "documentationRate" : 37.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "ElevationModel.java", "linesOfCode" : 337, "linesOfComment" : 273, "documentationRate" : 81.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "EllipsoidalGlobe.java", "linesOfCode" : 1027, "linesOfComment" : 312, "documentationRate" : 30.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "FlatGlobe.java", "linesOfCode" : 470, "linesOfComment" : 113, "documentationRate" : 24.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "Globe.java", "linesOfCode" : 237, "linesOfComment" : 150, "documentationRate" : 63.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GlobeStateKey.java", "linesOfCode" : 24, "linesOfComment" : 17, "documentationRate" : 70.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "layers", "linesOfCode" : 31057, "linesOfComment" : 5795, "documentationRate" : 18.0, "authors" : [{ "name" : "brownrigg", "rate" : 1.6 }, { "name" : "dcollins", "rate" : 20.7 }, { "name" : "garakl", "rate" : 0.1 }, { "name" : "No author", "rate" : 3.2 }, { "name" : "Patrick Murris", "rate" : 35.6 }, { "name" : "Paul Collins", "rate" : 6.0 }, { "name" : "tag", "rate" : 30.2 }, { "name" : "Tom Gaskins", "rate" : 2.6 } ], "children" : [{ "directory" : { "name" : "Earth", "linesOfCode" : 3871, "linesOfComment" : 699, "documentationRate" : 18.0, "authors" : [{ "name" : "garakl", "rate" : 0.9 }, { "name" : "No author", "rate" : 10.8 }, { "name" : "Patrick Murris", "rate" : 80.9 }, { "name" : "tag", "rate" : 7.4 } ], "children" : [{ "file" : { "name" : "BMNGOneImage.java", "linesOfCode" : 35, "linesOfComment" : 10, "documentationRate" : 28.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BMNGWMSLayer.java", "linesOfCode" : 27, "linesOfComment" : 9, "documentationRate" : 33.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "CountryBoundariesLayer.java", "linesOfCode" : 27, "linesOfComment" : 9, "documentationRate" : 33.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "LandsatI3WMSLayer.java", "linesOfCode" : 28, "linesOfComment" : 9, "documentationRate" : 32.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "MGRSGraticuleLayer.java", "linesOfCode" : 1276, "linesOfComment" : 326, "documentationRate" : 25.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "MSVirtualEarthLayer.java", "linesOfCode" : 52, "linesOfComment" : 10, "documentationRate" : 19.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "NASAWFSPlaceNameLayer.java", "linesOfCode" : 298, "linesOfComment" : 34, "documentationRate" : 11.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "OSMCycleMapLayer.java", "linesOfCode" : 59, "linesOfComment" : 7, "documentationRate" : 11.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "OSMMapnikLayer.java", "linesOfCode" : 60, "linesOfComment" : 7, "documentationRate" : 11.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "ScankortDenmarkImageLayer.java", "linesOfCode" : 35, "linesOfComment" : 9, "documentationRate" : 25.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "USDANAIPWMSImageLayer.java", "linesOfCode" : 36, "linesOfComment" : 9, "documentationRate" : 25.0, "authors" : [{ "name" : "garakl", "rate" : 100.0 } ] } }, { "file" : { "name" : "USGSDigitalOrtho.java", "linesOfCode" : 27, "linesOfComment" : 9, "documentationRate" : 33.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "USGSTopoHighRes.java", "linesOfCode" : 27, "linesOfComment" : 9, "documentationRate" : 33.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "USGSTopoLowRes.java", "linesOfCode" : 28, "linesOfComment" : 9, "documentationRate" : 32.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "USGSTopoMedRes.java", "linesOfCode" : 27, "linesOfComment" : 9, "documentationRate" : 33.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "USGSUrbanAreaOrtho.java", "linesOfCode" : 27, "linesOfComment" : 9, "documentationRate" : 33.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "UTMBaseGraticuleLayer.java", "linesOfCode" : 1307, "linesOfComment" : 160, "documentationRate" : 12.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "UTMGraticuleLayer.java", "linesOfCode" : 443, "linesOfComment" : 45, "documentationRate" : 10.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "fMSVirtualEarthLayerHybrid.java", "linesOfCode" : 52, "linesOfComment" : 10, "documentationRate" : 19.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "mercator", "linesOfCode" : 2336, "linesOfComment" : 341, "documentationRate" : 14.0, "authors" : [{ "name" : "No author", "rate" : 25.3 }, { "name" : "tag", "rate" : 74.7 } ], "children" : [{ "file" : { "name" : "BasicMercatorTiledImageLayer.java", "linesOfCode" : 608, "linesOfComment" : 118, "documentationRate" : 19.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicMercatorTiledImageLayerBulkDownloader.java", "linesOfCode" : 435, "linesOfComment" : 72, "documentationRate" : 16.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "MercatorSector.java", "linesOfCode" : 59, "linesOfComment" : 5, "documentationRate" : 8.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "MercatorTextureTile.java", "linesOfCode" : 97, "linesOfComment" : 5, "documentationRate" : 5.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "MercatorTiledImageLayer.java", "linesOfCode" : 1137, "linesOfComment" : 141, "documentationRate" : 12.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "placename", "linesOfCode" : 2195, "linesOfComment" : 306, "documentationRate" : 13.0, "authors" : [{ "name" : "Paul Collins", "rate" : 84.2 }, { "name" : "tag", "rate" : 15.8 } ], "children" : [{ "file" : { "name" : "PlaceNameLayer.java", "linesOfCode" : 1284, "linesOfComment" : 148, "documentationRate" : 11.0, "authors" : [{ "name" : "Paul Collins", "rate" : 100.0 } ] } }, { "file" : { "name" : "PlaceNameLayerBulkDownloader.java", "linesOfCode" : 347, "linesOfComment" : 60, "documentationRate" : 17.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "PlaceNameService.java", "linesOfCode" : 441, "linesOfComment" : 75, "documentationRate" : 17.0, "authors" : [{ "name" : "Paul Collins", "rate" : 100.0 } ] } }, { "file" : { "name" : "PlaceNameServiceSet.java", "linesOfCode" : 123, "linesOfComment" : 23, "documentationRate" : 18.0, "authors" : [{ "name" : "Paul Collins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "rpf", "linesOfCode" : 5709, "linesOfComment" : 392, "documentationRate" : 6.0, "authors" : [{ "name" : "brownrigg", "rate" : 8.9 }, { "name" : "dcollins", "rate" : 91.1 } ], "children" : [{ "directory" : { "name" : "wizard", "linesOfCode" : 2259, "linesOfComment" : 163, "documentationRate" : 7.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "DataChooserPanel.java", "linesOfCode" : 322, "linesOfComment" : 13, "documentationRate" : 4.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DataChooserPanelDescriptor.java", "linesOfCode" : 201, "linesOfComment" : 11, "documentationRate" : 5.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "ETRCalculator.java", "linesOfCode" : 100, "linesOfComment" : 9, "documentationRate" : 9.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "FileChooserPanel.java", "linesOfCode" : 172, "linesOfComment" : 10, "documentationRate" : 5.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "FileChooserPanelDescriptor.java", "linesOfCode" : 86, "linesOfComment" : 9, "documentationRate" : 10.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "FileSearchPanelDescriptor.java", "linesOfCode" : 359, "linesOfComment" : 19, "documentationRate" : 5.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "FileSet.java", "linesOfCode" : 76, "linesOfComment" : 9, "documentationRate" : 11.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "PreprocessPanelDescriptor.java", "linesOfCode" : 396, "linesOfComment" : 16, "documentationRate" : 4.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "ProgressPanel.java", "linesOfCode" : 129, "linesOfComment" : 16, "documentationRate" : 12.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFImportWizard.java", "linesOfCode" : 55, "linesOfComment" : 13, "documentationRate" : 23.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFWizardUtil.java", "linesOfCode" : 225, "linesOfComment" : 9, "documentationRate" : 4.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "SizeFormatter.java", "linesOfCode" : 66, "linesOfComment" : 13, "documentationRate" : 19.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "TimeFormatter.java", "linesOfCode" : 72, "linesOfComment" : 16, "documentationRate" : 22.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "file" : { "name" : "RPFFileIndex.java", "linesOfCode" : 1054, "linesOfComment" : 41, "documentationRate" : 3.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFGenerator.java", "linesOfCode" : 508, "linesOfComment" : 52, "documentationRate" : 10.0, "authors" : [{ "name" : "brownrigg", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFRetriever.java", "linesOfCode" : 321, "linesOfComment" : 14, "documentationRate" : 4.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFTiledImageLayer.java", "linesOfCode" : 909, "linesOfComment" : 47, "documentationRate" : 5.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RPFTiledImageProcessor.java", "linesOfCode" : 658, "linesOfComment" : 75, "documentationRate" : 11.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "file" : { "name" : "AbstractGraticuleLayer.java", "linesOfCode" : 983, "linesOfComment" : 210, "documentationRate" : 21.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "AbstractLayer.java", "linesOfCode" : 488, "linesOfComment" : 74, "documentationRate" : 15.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "AirspaceLayer.java", "linesOfCode" : 326, "linesOfComment" : 82, "documentationRate" : 25.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AnnotationLayer.java", "linesOfCode" : 268, "linesOfComment" : 106, "documentationRate" : 39.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicLayerFactory.java", "linesOfCode" : 363, "linesOfComment" : 102, "documentationRate" : 28.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicTiledImageLayer.java", "linesOfCode" : 1268, "linesOfComment" : 259, "documentationRate" : 20.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicTiledImageLayerBulkDownloader.java", "linesOfCode" : 486, "linesOfComment" : 85, "documentationRate" : 17.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "CachedRenderableLayer.java", "linesOfCode" : 345, "linesOfComment" : 128, "documentationRate" : 37.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "CompassLayer.java", "linesOfCode" : 563, "linesOfComment" : 139, "documentationRate" : 24.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "CrosshairLayer.java", "linesOfCode" : 381, "linesOfComment" : 87, "documentationRate" : 22.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "GraticuleRenderingParams.java", "linesOfCode" : 140, "linesOfComment" : 9, "documentationRate" : 6.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GraticuleSupport.java", "linesOfCode" : 384, "linesOfComment" : 26, "documentationRate" : 6.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "IconLayer.java", "linesOfCode" : 434, "linesOfComment" : 195, "documentationRate" : 44.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "LatLonGraticuleLayer.java", "linesOfCode" : 517, "linesOfComment" : 53, "documentationRate" : 10.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "Layer.java", "linesOfCode" : 245, "linesOfComment" : 185, "documentationRate" : 75.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "LayerList.java", "linesOfCode" : 548, "linesOfComment" : 21, "documentationRate" : 3.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "LocalRasterServerLayer.java", "linesOfCode" : 181, "linesOfComment" : 65, "documentationRate" : 35.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "MarkerLayer.java", "linesOfCode" : 148, "linesOfComment" : 22, "documentationRate" : 14.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "RenderableLayer.java", "linesOfCode" : 489, "linesOfComment" : 166, "documentationRate" : 33.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "ScalebarLayer.java", "linesOfCode" : 596, "linesOfComment" : 150, "documentationRate" : 25.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "SkyColorLayer.java", "linesOfCode" : 182, "linesOfComment" : 50, "documentationRate" : 27.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "SkyGradientLayer.java", "linesOfCode" : 462, "linesOfComment" : 150, "documentationRate" : 32.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "StarsConvertor.java", "linesOfCode" : 328, "linesOfComment" : 93, "documentationRate" : 28.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "StarsLayer.java", "linesOfCode" : 380, "linesOfComment" : 102, "documentationRate" : 26.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfaceImageLayer.java", "linesOfCode" : 495, "linesOfComment" : 106, "documentationRate" : 21.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "TerrainProfileLayer.java", "linesOfCode" : 1715, "linesOfComment" : 464, "documentationRate" : 27.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "TextureTile.java", "linesOfCode" : 564, "linesOfComment" : 112, "documentationRate" : 19.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "TiledImageLayer.java", "linesOfCode" : 1540, "linesOfComment" : 287, "documentationRate" : 18.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "ViewControlsLayer.java", "linesOfCode" : 798, "linesOfComment" : 163, "documentationRate" : 20.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "ViewControlsSelectListener.java", "linesOfCode" : 622, "linesOfComment" : 183, "documentationRate" : 29.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "WorldMapLayer.java", "linesOfCode" : 707, "linesOfComment" : 183, "documentationRate" : 25.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "ogc", "linesOfCode" : 21707, "linesOfComment" : 6236, "documentationRate" : 28.0, "authors" : [{ "name" : "dcollins", "rate" : 20.9 }, { "name" : "Lado Garakanidze", "rate" : 0.2 }, { "name" : "No author", "rate" : 1.5 }, { "name" : "pabercrombie", "rate" : 8.0 }, { "name" : "tag", "rate" : 69.3 } ], "children" : [{ "directory" : { "name" : "kml", "linesOfCode" : 12987, "linesOfComment" : 4585, "documentationRate" : 35.0, "authors" : [{ "name" : "dcollins", "rate" : 2.0 }, { "name" : "No author", "rate" : 2.5 }, { "name" : "pabercrombie", "rate" : 13.4 }, { "name" : "tag", "rate" : 82.0 } ], "children" : [{ "directory" : { "name" : "gx", "linesOfCode" : 397, "linesOfComment" : 103, "documentationRate" : 25.0, "authors" : [{ "name" : "No author", "rate" : 6.3 }, { "name" : "tag", "rate" : 93.7 } ], "children" : [{ "file" : { "name" : "GXAbstractTourPrimitive.java", "linesOfCode" : 21, "linesOfComment" : 9, "documentationRate" : 42.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GXAnimatedUpdate.java", "linesOfCode" : 31, "linesOfComment" : 9, "documentationRate" : 29.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GXConstants.java", "linesOfCode" : 16, "linesOfComment" : 10, "documentationRate" : 62.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GXFlyTo.java", "linesOfCode" : 55, "linesOfComment" : 9, "documentationRate" : 16.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GXLatLongQuad.java", "linesOfCode" : 27, "linesOfComment" : 9, "documentationRate" : 33.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GXParserContext.java", "linesOfCode" : 76, "linesOfComment" : 9, "documentationRate" : 11.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GXPlaylist.java", "linesOfCode" : 48, "linesOfComment" : 9, "documentationRate" : 18.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GXSoundCue.java", "linesOfCode" : 24, "linesOfComment" : 9, "documentationRate" : 37.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GXTour.java", "linesOfCode" : 26, "linesOfComment" : 9, "documentationRate" : 34.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GXTourControl.java", "linesOfCode" : 24, "linesOfComment" : 9, "documentationRate" : 37.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GXWait.java", "linesOfCode" : 24, "linesOfComment" : 9, "documentationRate" : 37.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 25, "linesOfComment" : 3, "documentationRate" : 12.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "impl", "linesOfCode" : 3854, "linesOfComment" : 1112, "documentationRate" : 28.0, "authors" : [{ "name" : "dcollins", "rate" : 6.9 }, { "name" : "No author", "rate" : 5.9 }, { "name" : "pabercrombie", "rate" : 41.7 }, { "name" : "tag", "rate" : 45.6 } ], "children" : [{ "file" : { "name" : "KMLAbstractBalloon.java", "linesOfCode" : 698, "linesOfComment" : 194, "documentationRate" : 27.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLBalloonTextDecoder.java", "linesOfCode" : 264, "linesOfComment" : 84, "documentationRate" : 31.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLController.java", "linesOfCode" : 91, "linesOfComment" : 20, "documentationRate" : 21.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLExportUtil.java", "linesOfCode" : 233, "linesOfComment" : 92, "documentationRate" : 39.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLExtrudedPolygonImpl.java", "linesOfCode" : 217, "linesOfComment" : 34, "documentationRate" : 15.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLGlobeBalloonImpl.java", "linesOfCode" : 74, "linesOfComment" : 23, "documentationRate" : 31.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLGroundOverlayPolygonImpl.java", "linesOfCode" : 148, "linesOfComment" : 30, "documentationRate" : 20.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLLineStringPlacemarkImpl.java", "linesOfCode" : 207, "linesOfComment" : 36, "documentationRate" : 17.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLModelPlacemarkImpl.java", "linesOfCode" : 226, "linesOfComment" : 146, "documentationRate" : 64.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLPointPlacemarkImpl.java", "linesOfCode" : 373, "linesOfComment" : 84, "documentationRate" : 22.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLPolygonImpl.java", "linesOfCode" : 213, "linesOfComment" : 34, "documentationRate" : 15.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLRenderable.java", "linesOfCode" : 38, "linesOfComment" : 27, "documentationRate" : 71.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLScreenBalloonImpl.java", "linesOfCode" : 62, "linesOfComment" : 21, "documentationRate" : 33.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLScreenImageImpl.java", "linesOfCode" : 164, "linesOfComment" : 42, "documentationRate" : 25.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLSurfaceImageImpl.java", "linesOfCode" : 198, "linesOfComment" : 51, "documentationRate" : 25.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLSurfacePolygonImpl.java", "linesOfCode" : 264, "linesOfComment" : 48, "documentationRate" : 18.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLTraversalContext.java", "linesOfCode" : 126, "linesOfComment" : 71, "documentationRate" : 56.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLUtil.java", "linesOfCode" : 258, "linesOfComment" : 75, "documentationRate" : 29.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "io", "linesOfCode" : 781, "linesOfComment" : 356, "documentationRate" : 45.0, "authors" : [{ "name" : "No author", "rate" : 2.0 }, { "name" : "tag", "rate" : 98.0 } ], "children" : [{ "file" : { "name" : "KMLDoc.java", "linesOfCode" : 58, "linesOfComment" : 45, "documentationRate" : 77.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLFile.java", "linesOfCode" : 112, "linesOfComment" : 43, "documentationRate" : 38.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLInputStream.java", "linesOfCode" : 113, "linesOfComment" : 44, "documentationRate" : 38.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMZFile.java", "linesOfCode" : 209, "linesOfComment" : 86, "documentationRate" : 41.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMZInputStream.java", "linesOfCode" : 273, "linesOfComment" : 136, "documentationRate" : 49.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 16, "linesOfComment" : 2, "documentationRate" : 12.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "file" : { "name" : "KMLAbstractColorStyle.java", "linesOfCode" : 36, "linesOfComment" : 16, "documentationRate" : 44.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLAbstractContainer.java", "linesOfCode" : 227, "linesOfComment" : 92, "documentationRate" : 40.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLAbstractEventParser.java", "linesOfCode" : 29, "linesOfComment" : 17, "documentationRate" : 58.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLAbstractFeature.java", "linesOfCode" : 376, "linesOfComment" : 126, "documentationRate" : 33.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLAbstractGeometry.java", "linesOfCode" : 26, "linesOfComment" : 16, "documentationRate" : 61.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLAbstractLatLonBoxType.java", "linesOfCode" : 46, "linesOfComment" : 16, "documentationRate" : 34.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLAbstractObject.java", "linesOfCode" : 67, "linesOfComment" : 28, "documentationRate" : 41.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLAbstractOverlay.java", "linesOfCode" : 41, "linesOfComment" : 16, "documentationRate" : 39.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLAbstractStyleSelector.java", "linesOfCode" : 155, "linesOfComment" : 72, "documentationRate" : 46.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLAbstractSubStyle.java", "linesOfCode" : 26, "linesOfComment" : 16, "documentationRate" : 61.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLAbstractTimePrimitive.java", "linesOfCode" : 26, "linesOfComment" : 16, "documentationRate" : 61.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLAbstractView.java", "linesOfCode" : 21, "linesOfComment" : 11, "documentationRate" : 52.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLAlias.java", "linesOfCode" : 36, "linesOfComment" : 16, "documentationRate" : 44.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLBalloonStyle.java", "linesOfCode" : 84, "linesOfComment" : 40, "documentationRate" : 47.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLBoundary.java", "linesOfCode" : 31, "linesOfComment" : 16, "documentationRate" : 51.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLCamera.java", "linesOfCode" : 61, "linesOfComment" : 16, "documentationRate" : 26.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLChange.java", "linesOfCode" : 54, "linesOfComment" : 16, "documentationRate" : 29.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLConstants.java", "linesOfCode" : 95, "linesOfComment" : 54, "documentationRate" : 56.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLCoordinateTokenizer.java", "linesOfCode" : 137, "linesOfComment" : 51, "documentationRate" : 37.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLCoordinatesParser.java", "linesOfCode" : 67, "linesOfComment" : 15, "documentationRate" : 22.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLCreate.java", "linesOfCode" : 54, "linesOfComment" : 16, "documentationRate" : 29.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLData.java", "linesOfCode" : 41, "linesOfComment" : 16, "documentationRate" : 39.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLDelete.java", "linesOfCode" : 54, "linesOfComment" : 16, "documentationRate" : 29.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLDocument.java", "linesOfCode" : 54, "linesOfComment" : 16, "documentationRate" : 29.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLExtendedData.java", "linesOfCode" : 67, "linesOfComment" : 16, "documentationRate" : 23.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLFolder.java", "linesOfCode" : 26, "linesOfComment" : 16, "documentationRate" : 61.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLGroundOverlay.java", "linesOfCode" : 170, "linesOfComment" : 55, "documentationRate" : 32.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLIcon.java", "linesOfCode" : 26, "linesOfComment" : 16, "documentationRate" : 61.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLIconStyle.java", "linesOfCode" : 46, "linesOfComment" : 16, "documentationRate" : 34.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLImagePyramid.java", "linesOfCode" : 46, "linesOfComment" : 16, "documentationRate" : 34.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLItemIcon.java", "linesOfCode" : 36, "linesOfComment" : 16, "documentationRate" : 44.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLLabelStyle.java", "linesOfCode" : 31, "linesOfComment" : 16, "documentationRate" : 51.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLLatLonAltBox.java", "linesOfCode" : 41, "linesOfComment" : 16, "documentationRate" : 39.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLLatLonBox.java", "linesOfCode" : 31, "linesOfComment" : 16, "documentationRate" : 51.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLLineString.java", "linesOfCode" : 53, "linesOfComment" : 11, "documentationRate" : 20.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLLineStyle.java", "linesOfCode" : 26, "linesOfComment" : 11, "documentationRate" : 42.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLLinearRing.java", "linesOfCode" : 28, "linesOfComment" : 16, "documentationRate" : 57.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLLink.java", "linesOfCode" : 514, "linesOfComment" : 179, "documentationRate" : 34.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLListStyle.java", "linesOfCode" : 69, "linesOfComment" : 16, "documentationRate" : 23.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLLocation.java", "linesOfCode" : 41, "linesOfComment" : 16, "documentationRate" : 39.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLLod.java", "linesOfCode" : 71, "linesOfComment" : 22, "documentationRate" : 30.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLLookAt.java", "linesOfCode" : 61, "linesOfComment" : 16, "documentationRate" : 26.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLModel.java", "linesOfCode" : 56, "linesOfComment" : 16, "documentationRate" : 28.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLMultiGeometry.java", "linesOfCode" : 54, "linesOfComment" : 16, "documentationRate" : 29.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLNetworkLink.java", "linesOfCode" : 400, "linesOfComment" : 154, "documentationRate" : 38.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLNetworkLinkControl.java", "linesOfCode" : 86, "linesOfComment" : 11, "documentationRate" : 12.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLOrientation.java", "linesOfCode" : 41, "linesOfComment" : 16, "documentationRate" : 39.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLPair.java", "linesOfCode" : 61, "linesOfComment" : 16, "documentationRate" : 26.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLParserContext.java", "linesOfCode" : 298, "linesOfComment" : 46, "documentationRate" : 15.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLPhotoOverlay.java", "linesOfCode" : 51, "linesOfComment" : 16, "documentationRate" : 31.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLPlacemark.java", "linesOfCode" : 219, "linesOfComment" : 47, "documentationRate" : 21.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLPoint.java", "linesOfCode" : 70, "linesOfComment" : 16, "documentationRate" : 22.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLPolyStyle.java", "linesOfCode" : 46, "linesOfComment" : 16, "documentationRate" : 34.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLPolygon.java", "linesOfCode" : 83, "linesOfComment" : 16, "documentationRate" : 19.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLRegion.java", "linesOfCode" : 964, "linesOfComment" : 526, "documentationRate" : 54.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLResourceMap.java", "linesOfCode" : 49, "linesOfComment" : 11, "documentationRate" : 22.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLRoot.java", "linesOfCode" : 1244, "linesOfComment" : 552, "documentationRate" : 44.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLScale.java", "linesOfCode" : 41, "linesOfComment" : 16, "documentationRate" : 39.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLSchema.java", "linesOfCode" : 64, "linesOfComment" : 16, "documentationRate" : 25.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLSchemaData.java", "linesOfCode" : 57, "linesOfComment" : 16, "documentationRate" : 28.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLScreenOverlay.java", "linesOfCode" : 119, "linesOfComment" : 43, "documentationRate" : 36.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLSimpleData.java", "linesOfCode" : 33, "linesOfComment" : 16, "documentationRate" : 48.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLSimpleField.java", "linesOfCode" : 43, "linesOfComment" : 16, "documentationRate" : 37.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLSnippet.java", "linesOfCode" : 52, "linesOfComment" : 16, "documentationRate" : 30.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLStyle.java", "linesOfCode" : 90, "linesOfComment" : 25, "documentationRate" : 27.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLStyleMap.java", "linesOfCode" : 128, "linesOfComment" : 51, "documentationRate" : 39.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLStyleUrl.java", "linesOfCode" : 43, "linesOfComment" : 22, "documentationRate" : 51.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLTimeSpan.java", "linesOfCode" : 36, "linesOfComment" : 16, "documentationRate" : 44.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLTimeStamp.java", "linesOfCode" : 33, "linesOfComment" : 16, "documentationRate" : 48.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLUpdate.java", "linesOfCode" : 79, "linesOfComment" : 16, "documentationRate" : 20.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLVec2.java", "linesOfCode" : 77, "linesOfComment" : 16, "documentationRate" : 20.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLViewVolume.java", "linesOfCode" : 51, "linesOfComment" : 16, "documentationRate" : 31.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 60, "linesOfComment" : 6, "documentationRate" : 10.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "ows", "linesOfCode" : 3175, "linesOfComment" : 981, "documentationRate" : 30.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "OWSAbstractMetaData.java", "linesOfCode" : 23, "linesOfComment" : 13, "documentationRate" : 56.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSAddress.java", "linesOfCode" : 100, "linesOfComment" : 13, "documentationRate" : 13.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSAllowedValues.java", "linesOfCode" : 90, "linesOfComment" : 13, "documentationRate" : 14.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSAnyValue.java", "linesOfCode" : 33, "linesOfComment" : 13, "documentationRate" : 39.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSBasicIdentification.java", "linesOfCode" : 58, "linesOfComment" : 13, "documentationRate" : 22.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSBoundingBox.java", "linesOfCode" : 43, "linesOfComment" : 13, "documentationRate" : 30.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSCapabilitiesBase.java", "linesOfCode" : 100, "linesOfComment" : 22, "documentationRate" : 22.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSCodeType.java", "linesOfCode" : 33, "linesOfComment" : 13, "documentationRate" : 39.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSConstants.java", "linesOfCode" : 83, "linesOfComment" : 69, "documentationRate" : 83.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSContactInformation.java", "linesOfCode" : 48, "linesOfComment" : 13, "documentationRate" : 27.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSDCPType.java", "linesOfCode" : 28, "linesOfComment" : 13, "documentationRate" : 46.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSDescription.java", "linesOfCode" : 95, "linesOfComment" : 13, "documentationRate" : 13.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSDomain.java", "linesOfCode" : 26, "linesOfComment" : 13, "documentationRate" : 50.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSDomainMetadata.java", "linesOfCode" : 33, "linesOfComment" : 13, "documentationRate" : 39.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSException.java", "linesOfCode" : 184, "linesOfComment" : 37, "documentationRate" : 20.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSExceptionReport.java", "linesOfCode" : 339, "linesOfComment" : 155, "documentationRate" : 45.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSIdentification.java", "linesOfCode" : 95, "linesOfComment" : 13, "documentationRate" : 13.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSKeywords.java", "linesOfCode" : 68, "linesOfComment" : 13, "documentationRate" : 19.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSLanguageString.java", "linesOfCode" : 33, "linesOfComment" : 13, "documentationRate" : 39.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSLanguages.java", "linesOfCode" : 25, "linesOfComment" : 13, "documentationRate" : 52.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSMetadata.java", "linesOfCode" : 68, "linesOfComment" : 13, "documentationRate" : 19.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSNoValues.java", "linesOfCode" : 33, "linesOfComment" : 13, "documentationRate" : 39.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSOnlineResource.java", "linesOfCode" : 58, "linesOfComment" : 13, "documentationRate" : 22.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSOperation.java", "linesOfCode" : 115, "linesOfComment" : 13, "documentationRate" : 11.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSOperationsMetadata.java", "linesOfCode" : 100, "linesOfComment" : 13, "documentationRate" : 13.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSParserContext.java", "linesOfCode" : 455, "linesOfComment" : 256, "documentationRate" : 56.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSPositionParser.java", "linesOfCode" : 68, "linesOfComment" : 13, "documentationRate" : 19.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSPossibleValues.java", "linesOfCode" : 63, "linesOfComment" : 13, "documentationRate" : 20.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSProtocol.java", "linesOfCode" : 72, "linesOfComment" : 13, "documentationRate" : 18.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSRange.java", "linesOfCode" : 43, "linesOfComment" : 13, "documentationRate" : 30.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSRequestMethod.java", "linesOfCode" : 82, "linesOfComment" : 13, "documentationRate" : 15.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSResponsibleParty.java", "linesOfCode" : 48, "linesOfComment" : 13, "documentationRate" : 27.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSResponsiblePartySubset.java", "linesOfCode" : 43, "linesOfComment" : 13, "documentationRate" : 30.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSServiceIdentification.java", "linesOfCode" : 107, "linesOfComment" : 13, "documentationRate" : 12.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSServiceProvider.java", "linesOfCode" : 38, "linesOfComment" : 13, "documentationRate" : 34.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSTelephone.java", "linesOfCode" : 80, "linesOfComment" : 13, "documentationRate" : 16.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSUnNamedDomain.java", "linesOfCode" : 88, "linesOfComment" : 13, "documentationRate" : 14.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSValuesReference.java", "linesOfCode" : 43, "linesOfComment" : 13, "documentationRate" : 30.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OWSWGS84BoundingBox.java", "linesOfCode" : 34, "linesOfComment" : 13, "documentationRate" : 38.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "wfs", "linesOfCode" : 919, "linesOfComment" : 258, "documentationRate" : 28.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "WFSCapabilities.java", "linesOfCode" : 175, "linesOfComment" : 64, "documentationRate" : 36.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WFSConstants.java", "linesOfCode" : 64, "linesOfComment" : 52, "documentationRate" : 81.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WFSElement.java", "linesOfCode" : 72, "linesOfComment" : 13, "documentationRate" : 18.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WFSExtendedDescription.java", "linesOfCode" : 53, "linesOfComment" : 13, "documentationRate" : 24.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WFSFeatureType.java", "linesOfCode" : 207, "linesOfComment" : 14, "documentationRate" : 6.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WFSFeatureTypeListParser.java", "linesOfCode" : 66, "linesOfComment" : 13, "documentationRate" : 19.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WFSMetadataURL.java", "linesOfCode" : 63, "linesOfComment" : 13, "documentationRate" : 20.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WFSOutputFormats.java", "linesOfCode" : 25, "linesOfComment" : 13, "documentationRate" : 52.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WFSParserContext.java", "linesOfCode" : 85, "linesOfComment" : 36, "documentationRate" : 42.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WFSValueListParser.java", "linesOfCode" : 76, "linesOfComment" : 13, "documentationRate" : 17.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WFSValueParser.java", "linesOfCode" : 33, "linesOfComment" : 14, "documentationRate" : 42.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "wms", "linesOfCode" : 2634, "linesOfComment" : 159, "documentationRate" : 6.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "WMSAuthorityURL.java", "linesOfCode" : 53, "linesOfComment" : 11, "documentationRate" : 20.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WMSCapabilities.java", "linesOfCode" : 288, "linesOfComment" : 23, "documentationRate" : 7.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WMSCapabilityInformation.java", "linesOfCode" : 121, "linesOfComment" : 11, "documentationRate" : 9.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WMSLayerAttribution.java", "linesOfCode" : 118, "linesOfComment" : 11, "documentationRate" : 9.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WMSLayerCapabilities.java", "linesOfCode" : 1225, "linesOfComment" : 25, "documentationRate" : 2.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WMSLayerDimension.java", "linesOfCode" : 175, "linesOfComment" : 11, "documentationRate" : 6.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WMSLayerExtent.java", "linesOfCode" : 92, "linesOfComment" : 11, "documentationRate" : 11.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WMSLayerIdentifier.java", "linesOfCode" : 59, "linesOfComment" : 11, "documentationRate" : 18.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WMSLayerInfoURL.java", "linesOfCode" : 121, "linesOfComment" : 12, "documentationRate" : 9.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WMSLayerStyle.java", "linesOfCode" : 199, "linesOfComment" : 11, "documentationRate" : 5.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WMSLogoURL.java", "linesOfCode" : 79, "linesOfComment" : 11, "documentationRate" : 13.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WMSServiceInformation.java", "linesOfCode" : 104, "linesOfComment" : 11, "documentationRate" : 10.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "wss", "linesOfCode" : 229, "linesOfComment" : 64, "documentationRate" : 27.0, "authors" : [{ "name" : "dcollins", "rate" : 79.9 }, { "name" : "Lado Garakanidze", "rate" : 20.1 } ], "children" : [{ "file" : { "name" : "WSS.java", "linesOfCode" : 46, "linesOfComment" : 9, "documentationRate" : 19.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "WSSCapabilities.java", "linesOfCode" : 35, "linesOfComment" : 12, "documentationRate" : 34.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WSSFeatureType.java", "linesOfCode" : 68, "linesOfComment" : 11, "documentationRate" : 16.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WSSNamedFeatures.java", "linesOfCode" : 25, "linesOfComment" : 12, "documentationRate" : 48.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WSSParserContext.java", "linesOfCode" : 55, "linesOfComment" : 20, "documentationRate" : 36.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "file" : { "name" : "OGCAddress.java", "linesOfCode" : 158, "linesOfComment" : 11, "documentationRate" : 6.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "OGCBoundingBox.java", "linesOfCode" : 207, "linesOfComment" : 11, "documentationRate" : 5.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "OGCCapabilities.java", "linesOfCode" : 272, "linesOfComment" : 67, "documentationRate" : 24.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "OGCCapabilityInformation.java", "linesOfCode" : 198, "linesOfComment" : 14, "documentationRate" : 7.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "OGCConstants.java", "linesOfCode" : 43, "linesOfComment" : 31, "documentationRate" : 72.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "OGCContactInformation.java", "linesOfCode" : 217, "linesOfComment" : 11, "documentationRate" : 5.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "OGCDCType.java", "linesOfCode" : 151, "linesOfComment" : 11, "documentationRate" : 7.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "OGCOnlineResource.java", "linesOfCode" : 90, "linesOfComment" : 11, "documentationRate" : 12.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "OGCRequestDescription.java", "linesOfCode" : 177, "linesOfComment" : 11, "documentationRate" : 6.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "OGCServiceInformation.java", "linesOfCode" : 250, "linesOfComment" : 11, "documentationRate" : 4.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "pick", "linesOfCode" : 524, "linesOfComment" : 135, "documentationRate" : 25.0, "authors" : [{ "name" : "lado", "rate" : 27.7 }, { "name" : "tag", "rate" : 72.3 } ], "children" : [{ "file" : { "name" : "PickSupport.java", "linesOfCode" : 260, "linesOfComment" : 99, "documentationRate" : 38.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "PickedObject.java", "linesOfCode" : 145, "linesOfComment" : 10, "documentationRate" : 6.0, "authors" : [{ "name" : "lado", "rate" : 100.0 } ] } }, { "file" : { "name" : "PickedObjectList.java", "linesOfCode" : 119, "linesOfComment" : 26, "documentationRate" : 21.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "poi", "linesOfCode" : 326, "linesOfComment" : 71, "documentationRate" : 21.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "BasicPointOfInterest.java", "linesOfCode" : 39, "linesOfComment" : 9, "documentationRate" : 23.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Gazetteer.java", "linesOfCode" : 32, "linesOfComment" : 21, "documentationRate" : 65.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "POIUtils.java", "linesOfCode" : 117, "linesOfComment" : 20, "documentationRate" : 17.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "PointOfInterest.java", "linesOfCode" : 19, "linesOfComment" : 9, "documentationRate" : 47.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "YahooGazetteer.java", "linesOfCode" : 119, "linesOfComment" : 12, "documentationRate" : 10.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "render", "linesOfCode" : 66376, "linesOfComment" : 16982, "documentationRate" : 25.0, "authors" : [{ "name" : "ccrick", "rate" : 6.6 }, { "name" : "Dave Collins", "rate" : 0.6 }, { "name" : "dcollins", "rate" : 27.8 }, { "name" : "garakl", "rate" : 1.5 }, { "name" : "lado", "rate" : 1.5 }, { "name" : "No author", "rate" : 1.9 }, { "name" : "pabercrombie", "rate" : 5.0 }, { "name" : "Patrick Murris", "rate" : 12.5 }, { "name" : "tag", "rate" : 39.0 }, { "name" : "Tom Gaskins", "rate" : 3.5 } ], "children" : [{ "directory" : { "name" : "airspaces", "linesOfCode" : 13137, "linesOfComment" : 1403, "documentationRate" : 10.0, "authors" : [{ "name" : "dcollins", "rate" : 46.3 }, { "name" : "garakl", "rate" : 7.4 }, { "name" : "lado", "rate" : 7.6 }, { "name" : "tag", "rate" : 38.8 } ], "children" : [{ "directory" : { "name" : "editor", "linesOfCode" : 2911, "linesOfComment" : 394, "documentationRate" : 13.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "AbstractAirspaceEditor.java", "linesOfCode" : 458, "linesOfComment" : 49, "documentationRate" : 10.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AirspaceControlPoint.java", "linesOfCode" : 28, "linesOfComment" : 9, "documentationRate" : 32.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AirspaceControlPointRenderer.java", "linesOfCode" : 22, "linesOfComment" : 9, "documentationRate" : 40.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AirspaceEditEvent.java", "linesOfCode" : 49, "linesOfComment" : 9, "documentationRate" : 18.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AirspaceEditListener.java", "linesOfCode" : 25, "linesOfComment" : 9, "documentationRate" : 36.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AirspaceEditor.java", "linesOfCode" : 69, "linesOfComment" : 17, "documentationRate" : 24.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AirspaceEditorController.java", "linesOfCode" : 631, "linesOfComment" : 105, "documentationRate" : 16.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AirspaceEditorUtil.java", "linesOfCode" : 353, "linesOfComment" : 44, "documentationRate" : 12.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicAirspaceControlPoint.java", "linesOfCode" : 148, "linesOfComment" : 12, "documentationRate" : 8.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicAirspaceControlPointRenderer.java", "linesOfCode" : 486, "linesOfComment" : 52, "documentationRate" : 10.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "PolygonEditor.java", "linesOfCode" : 326, "linesOfComment" : 51, "documentationRate" : 15.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "SphereAirspaceEditor.java", "linesOfCode" : 316, "linesOfComment" : 28, "documentationRate" : 8.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "file" : { "name" : "AbstractAirspace.java", "linesOfCode" : 1024, "linesOfComment" : 50, "documentationRate" : 4.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Airspace.java", "linesOfCode" : 227, "linesOfComment" : 164, "documentationRate" : 72.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AirspaceAttributes.java", "linesOfCode" : 52, "linesOfComment" : 9, "documentationRate" : 17.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AirspaceRenderer.java", "linesOfCode" : 964, "linesOfComment" : 55, "documentationRate" : 5.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicAirspaceAttributes.java", "linesOfCode" : 377, "linesOfComment" : 87, "documentationRate" : 23.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Box.java", "linesOfCode" : 997, "linesOfComment" : 58, "documentationRate" : 5.0, "authors" : [{ "name" : "lado", "rate" : 100.0 } ] } }, { "file" : { "name" : "Cake.java", "linesOfCode" : 350, "linesOfComment" : 47, "documentationRate" : 13.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "CappedCylinder.java", "linesOfCode" : 785, "linesOfComment" : 65, "documentationRate" : 8.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Curtain.java", "linesOfCode" : 716, "linesOfComment" : 50, "documentationRate" : 6.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "DetailLevel.java", "linesOfCode" : 20, "linesOfComment" : 9, "documentationRate" : 45.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Geometry.java", "linesOfCode" : 312, "linesOfComment" : 15, "documentationRate" : 4.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Orbit.java", "linesOfCode" : 825, "linesOfComment" : 28, "documentationRate" : 3.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "PartialCappedCylinder.java", "linesOfCode" : 740, "linesOfComment" : 43, "documentationRate" : 5.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "PolyArc.java", "linesOfCode" : 370, "linesOfComment" : 21, "documentationRate" : 5.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Polygon.java", "linesOfCode" : 932, "linesOfComment" : 51, "documentationRate" : 5.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Route.java", "linesOfCode" : 210, "linesOfComment" : 9, "documentationRate" : 4.0, "authors" : [{ "name" : "garakl", "rate" : 100.0 } ] } }, { "file" : { "name" : "ScreenSizeDetailLevel.java", "linesOfCode" : 117, "linesOfComment" : 9, "documentationRate" : 7.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "SphereAirspace.java", "linesOfCode" : 450, "linesOfComment" : 80, "documentationRate" : 17.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "TrackAirspace.java", "linesOfCode" : 758, "linesOfComment" : 159, "documentationRate" : 20.0, "authors" : [{ "name" : "garakl", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "markers", "linesOfCode" : 1818, "linesOfComment" : 253, "documentationRate" : 13.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "BasicMarker.java", "linesOfCode" : 120, "linesOfComment" : 21, "documentationRate" : 17.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicMarkerAttributes.java", "linesOfCode" : 330, "linesOfComment" : 9, "documentationRate" : 2.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicMarkerShape.java", "linesOfCode" : 715, "linesOfComment" : 103, "documentationRate" : 14.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Marker.java", "linesOfCode" : 84, "linesOfComment" : 52, "documentationRate" : 61.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "MarkerAttributes.java", "linesOfCode" : 53, "linesOfComment" : 9, "documentationRate" : 16.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "MarkerRenderer.java", "linesOfCode" : 493, "linesOfComment" : 50, "documentationRate" : 10.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "MarkerShape.java", "linesOfCode" : 23, "linesOfComment" : 9, "documentationRate" : 39.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "file" : { "name" : "AbstractAnnotation.java", "linesOfCode" : 1384, "linesOfComment" : 287, "documentationRate" : 20.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "AbstractAnnotationBalloon.java", "linesOfCode" : 197, "linesOfComment" : 60, "documentationRate" : 30.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "AbstractAnnotationLayout.java", "linesOfCode" : 107, "linesOfComment" : 14, "documentationRate" : 13.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AbstractBalloon.java", "linesOfCode" : 278, "linesOfComment" : 58, "documentationRate" : 20.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "AbstractBrowserBalloon.java", "linesOfCode" : 2149, "linesOfComment" : 650, "documentationRate" : 30.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AbstractGeneralShape.java", "linesOfCode" : 299, "linesOfComment" : 141, "documentationRate" : 47.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "AbstractShape.java", "linesOfCode" : 1699, "linesOfComment" : 623, "documentationRate" : 36.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "AbstractSurfaceObject.java", "linesOfCode" : 862, "linesOfComment" : 361, "documentationRate" : 41.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AbstractSurfaceRenderable.java", "linesOfCode" : 171, "linesOfComment" : 22, "documentationRate" : 12.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "AbstractSurfaceShape.java", "linesOfCode" : 1495, "linesOfComment" : 230, "documentationRate" : 15.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Annotation.java", "linesOfCode" : 165, "linesOfComment" : 84, "documentationRate" : 50.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "AnnotationAttributes.java", "linesOfCode" : 1355, "linesOfComment" : 526, "documentationRate" : 38.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "AnnotationFlowLayout.java", "linesOfCode" : 383, "linesOfComment" : 15, "documentationRate" : 3.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AnnotationLayoutManager.java", "linesOfCode" : 31, "linesOfComment" : 10, "documentationRate" : 32.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AnnotationNullLayout.java", "linesOfCode" : 188, "linesOfComment" : 11, "documentationRate" : 5.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AnnotationRenderer.java", "linesOfCode" : 26, "linesOfComment" : 9, "documentationRate" : 34.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "Balloon.java", "linesOfCode" : 194, "linesOfComment" : 144, "documentationRate" : 74.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "BalloonAttributes.java", "linesOfCode" : 362, "linesOfComment" : 303, "documentationRate" : 83.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicAnnotationRenderer.java", "linesOfCode" : 442, "linesOfComment" : 115, "documentationRate" : 26.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicBalloonAttributes.java", "linesOfCode" : 647, "linesOfComment" : 114, "documentationRate" : 17.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicLightingModel.java", "linesOfCode" : 174, "linesOfComment" : 45, "documentationRate" : 25.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicShapeAttributes.java", "linesOfCode" : 672, "linesOfComment" : 97, "documentationRate" : 14.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicWWTexture.java", "linesOfCode" : 369, "linesOfComment" : 63, "documentationRate" : 17.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Box.java", "linesOfCode" : 406, "linesOfComment" : 135, "documentationRate" : 33.0, "authors" : [{ "name" : "ccrick", "rate" : 100.0 } ] } }, { "file" : { "name" : "Cone.java", "linesOfCode" : 514, "linesOfComment" : 147, "documentationRate" : 28.0, "authors" : [{ "name" : "ccrick", "rate" : 100.0 } ] } }, { "file" : { "name" : "ContourLine.java", "linesOfCode" : 447, "linesOfComment" : 117, "documentationRate" : 26.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "ContourLinePolygon.java", "linesOfCode" : 110, "linesOfComment" : 38, "documentationRate" : 34.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "Cylinder.java", "linesOfCode" : 520, "linesOfComment" : 151, "documentationRate" : 29.0, "authors" : [{ "name" : "ccrick", "rate" : 100.0 } ] } }, { "file" : { "name" : "DrawContext.java", "linesOfCode" : 953, "linesOfComment" : 727, "documentationRate" : 76.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DrawContextImpl.java", "linesOfCode" : 1362, "linesOfComment" : 130, "documentationRate" : 9.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Ellipsoid.java", "linesOfCode" : 444, "linesOfComment" : 116, "documentationRate" : 26.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "ExtrudedPolygon.java", "linesOfCode" : 2485, "linesOfComment" : 754, "documentationRate" : 30.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "FBOTexture.java", "linesOfCode" : 84, "linesOfComment" : 13, "documentationRate" : 15.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "FrameFactory.java", "linesOfCode" : 436, "linesOfComment" : 123, "documentationRate" : 28.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "FramebufferTexture.java", "linesOfCode" : 325, "linesOfComment" : 24, "documentationRate" : 7.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GLRuntimeCapabilities.java", "linesOfCode" : 400, "linesOfComment" : 190, "documentationRate" : 47.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeographicExtent.java", "linesOfCode" : 25, "linesOfComment" : 17, "documentationRate" : 68.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeographicSurfaceTileRenderer.java", "linesOfCode" : 65, "linesOfComment" : 11, "documentationRate" : 16.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeographicText.java", "linesOfCode" : 119, "linesOfComment" : 83, "documentationRate" : 69.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeographicTextRenderer.java", "linesOfCode" : 787, "linesOfComment" : 138, "documentationRate" : 17.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GlobeAnnotation.java", "linesOfCode" : 557, "linesOfComment" : 155, "documentationRate" : 27.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "GlobeAnnotationBalloon.java", "linesOfCode" : 103, "linesOfComment" : 26, "documentationRate" : 25.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "GlobeBalloon.java", "linesOfCode" : 50, "linesOfComment" : 35, "documentationRate" : 70.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "GlobeBrowserBalloon.java", "linesOfCode" : 238, "linesOfComment" : 87, "documentationRate" : 36.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "Highlightable.java", "linesOfCode" : 31, "linesOfComment" : 22, "documentationRate" : 70.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "IconRenderer.java", "linesOfCode" : 846, "linesOfComment" : 177, "documentationRate" : 20.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "LazilyLoadedTexture.java", "linesOfCode" : 640, "linesOfComment" : 222, "documentationRate" : 34.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "LightingModel.java", "linesOfCode" : 33, "linesOfComment" : 24, "documentationRate" : 72.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Material.java", "linesOfCode" : 317, "linesOfComment" : 31, "documentationRate" : 9.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "MultiLineTextRenderer.java", "linesOfCode" : 1452, "linesOfComment" : 420, "documentationRate" : 28.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "MultiResolutionPath.java", "linesOfCode" : 277, "linesOfComment" : 123, "documentationRate" : 44.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Offset.java", "linesOfCode" : 283, "linesOfComment" : 102, "documentationRate" : 36.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "OffsetsList.java", "linesOfCode" : 43, "linesOfComment" : 12, "documentationRate" : 27.0, "authors" : [{ "name" : "ccrick", "rate" : 100.0 } ] } }, { "file" : { "name" : "OrderedRenderable.java", "linesOfCode" : 29, "linesOfComment" : 21, "documentationRate" : 72.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "OutlinedShape.java", "linesOfCode" : 96, "linesOfComment" : 77, "documentationRate" : 80.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Path.java", "linesOfCode" : 2378, "linesOfComment" : 869, "documentationRate" : 36.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "PatternFactory.java", "linesOfCode" : 266, "linesOfComment" : 87, "documentationRate" : 32.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "Pedestal.java", "linesOfCode" : 134, "linesOfComment" : 31, "documentationRate" : 23.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "PointPlacemark.java", "linesOfCode" : 1487, "linesOfComment" : 424, "documentationRate" : 28.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "PointPlacemarkAttributes.java", "linesOfCode" : 700, "linesOfComment" : 278, "documentationRate" : 39.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "Polygon.java", "linesOfCode" : 1488, "linesOfComment" : 406, "documentationRate" : 27.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Polyline.java", "linesOfCode" : 1304, "linesOfComment" : 211, "documentationRate" : 16.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "PreRenderable.java", "linesOfCode" : 16, "linesOfComment" : 9, "documentationRate" : 56.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Pyramid.java", "linesOfCode" : 496, "linesOfComment" : 167, "documentationRate" : 33.0, "authors" : [{ "name" : "ccrick", "rate" : 100.0 } ] } }, { "file" : { "name" : "Quadrilateral.java", "linesOfCode" : 300, "linesOfComment" : 14, "documentationRate" : 4.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Renderable.java", "linesOfCode" : 23, "linesOfComment" : 17, "documentationRate" : 73.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RigidShape.java", "linesOfCode" : 1766, "linesOfComment" : 540, "documentationRate" : 30.0, "authors" : [{ "name" : "ccrick", "rate" : 100.0 } ] } }, { "file" : { "name" : "ScreenAnnotation.java", "linesOfCode" : 313, "linesOfComment" : 84, "documentationRate" : 26.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "ScreenAnnotationBalloon.java", "linesOfCode" : 92, "linesOfComment" : 25, "documentationRate" : 27.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "ScreenBalloon.java", "linesOfCode" : 33, "linesOfComment" : 22, "documentationRate" : 66.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "ScreenBrowserBalloon.java", "linesOfCode" : 125, "linesOfComment" : 54, "documentationRate" : 43.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "ScreenCredit.java", "linesOfCode" : 30, "linesOfComment" : 9, "documentationRate" : 30.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "ScreenCreditController.java", "linesOfCode" : 181, "linesOfComment" : 10, "documentationRate" : 5.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "ScreenCreditImage.java", "linesOfCode" : 108, "linesOfComment" : 9, "documentationRate" : 8.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "ScreenImage.java", "linesOfCode" : 837, "linesOfComment" : 278, "documentationRate" : 33.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "ScreenRelativeAnnotation.java", "linesOfCode" : 324, "linesOfComment" : 121, "documentationRate" : 37.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "ShapeAttributes.java", "linesOfCode" : 372, "linesOfComment" : 301, "documentationRate" : 80.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Size.java", "linesOfCode" : 499, "linesOfComment" : 195, "documentationRate" : 39.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfaceCircle.java", "linesOfCode" : 114, "linesOfComment" : 61, "documentationRate" : 53.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfaceEllipse.java", "linesOfCode" : 541, "linesOfComment" : 121, "documentationRate" : 22.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfaceIcon.java", "linesOfCode" : 687, "linesOfComment" : 225, "documentationRate" : 32.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfaceIcons.java", "linesOfCode" : 143, "linesOfComment" : 19, "documentationRate" : 13.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfaceImage.java", "linesOfCode" : 575, "linesOfComment" : 85, "documentationRate" : 14.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfaceObject.java", "linesOfCode" : 138, "linesOfComment" : 106, "documentationRate" : 76.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfaceObjectTileBuilder.java", "linesOfCode" : 1368, "linesOfComment" : 671, "documentationRate" : 49.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfacePolygon.java", "linesOfCode" : 479, "linesOfComment" : 99, "documentationRate" : 20.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfacePolygons.java", "linesOfCode" : 463, "linesOfComment" : 104, "documentationRate" : 22.0, "authors" : [{ "name" : "Dave Collins", "rate" : 50.0 }, { "name" : "Patrick Murris", "rate" : 50.0 } ] } }, { "file" : { "name" : "SurfacePolyline.java", "linesOfCode" : 378, "linesOfComment" : 63, "documentationRate" : 16.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfacePolylines.java", "linesOfCode" : 273, "linesOfComment" : 33, "documentationRate" : 12.0, "authors" : [{ "name" : "Dave Collins", "rate" : 50.0 }, { "name" : "Patrick Murris", "rate" : 50.0 } ] } }, { "file" : { "name" : "SurfaceQuad.java", "linesOfCode" : 413, "linesOfComment" : 83, "documentationRate" : 20.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfaceSector.java", "linesOfCode" : 359, "linesOfComment" : 75, "documentationRate" : 20.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfaceShape.java", "linesOfCode" : 166, "linesOfComment" : 129, "documentationRate" : 77.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfaceSquare.java", "linesOfCode" : 114, "linesOfComment" : 61, "documentationRate" : 53.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfaceText.java", "linesOfCode" : 529, "linesOfComment" : 167, "documentationRate" : 31.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfaceTile.java", "linesOfCode" : 23, "linesOfComment" : 9, "documentationRate" : 39.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfaceTileRenderer.java", "linesOfCode" : 326, "linesOfComment" : 35, "documentationRate" : 10.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "TextRendererCache.java", "linesOfCode" : 187, "linesOfComment" : 12, "documentationRate" : 6.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "ToolTipRenderer.java", "linesOfCode" : 628, "linesOfComment" : 43, "documentationRate" : 6.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "TrackRenderer.java", "linesOfCode" : 483, "linesOfComment" : 15, "documentationRate" : 3.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "UserFacingIcon.java", "linesOfCode" : 502, "linesOfComment" : 62, "documentationRate" : 12.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "UserFacingText.java", "linesOfCode" : 116, "linesOfComment" : 13, "documentationRate" : 11.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WWIcon.java", "linesOfCode" : 254, "linesOfComment" : 184, "documentationRate" : 72.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WWTexture.java", "linesOfCode" : 99, "linesOfComment" : 76, "documentationRate" : 76.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Wedge.java", "linesOfCode" : 665, "linesOfComment" : 184, "documentationRate" : 27.0, "authors" : [{ "name" : "ccrick", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "retrieve", "linesOfCode" : 2460, "linesOfComment" : 604, "documentationRate" : 24.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 13.9 }, { "name" : "tag", "rate" : 11.2 }, { "name" : "Tom Gaskins", "rate" : 74.9 } ], "children" : [{ "file" : { "name" : "AbstractRetrievalPostProcessor.java", "linesOfCode" : 610, "linesOfComment" : 245, "documentationRate" : 40.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicRetrievalService.java", "linesOfCode" : 492, "linesOfComment" : 79, "documentationRate" : 16.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BulkRetrievable.java", "linesOfCode" : 84, "linesOfComment" : 65, "documentationRate" : 77.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "BulkRetrievalThread.java", "linesOfCode" : 169, "linesOfComment" : 62, "documentationRate" : 36.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "HTTPRetriever.java", "linesOfCode" : 61, "linesOfComment" : 9, "documentationRate" : 14.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "JarRetriever.java", "linesOfCode" : 66, "linesOfComment" : 15, "documentationRate" : 22.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "LocalRasterServerRetriever.java", "linesOfCode" : 192, "linesOfComment" : 14, "documentationRate" : 7.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Progress.java", "linesOfCode" : 88, "linesOfComment" : 13, "documentationRate" : 14.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "RetrievalFuture.java", "linesOfCode" : 15, "linesOfComment" : 9, "documentationRate" : 60.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RetrievalPostProcessor.java", "linesOfCode" : 15, "linesOfComment" : 9, "documentationRate" : 60.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RetrievalService.java", "linesOfCode" : 33, "linesOfComment" : 9, "documentationRate" : 27.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Retriever.java", "linesOfCode" : 59, "linesOfComment" : 9, "documentationRate" : 15.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RetrieverFactory.java", "linesOfCode" : 18, "linesOfComment" : 9, "documentationRate" : 50.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "URLRetriever.java", "linesOfCode" : 558, "linesOfComment" : 57, "documentationRate" : 10.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "symbology", "linesOfCode" : 5725, "linesOfComment" : 1806, "documentationRate" : 31.0, "authors" : [{ "name" : "ccrick", "rate" : 9.8 }, { "name" : "dcollins", "rate" : 8.1 }, { "name" : "No author", "rate" : 15.9 }, { "name" : "pabercrombie", "rate" : 66.2 } ], "children" : [{ "directory" : { "name" : "milstd1477", "linesOfCode" : 61, "linesOfComment" : 12, "documentationRate" : 19.0, "authors" : [{ "name" : "ccrick", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "MilStd1477IconRetriever.java", "linesOfCode" : 61, "linesOfComment" : 12, "documentationRate" : 19.0, "authors" : [{ "name" : "ccrick", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "milstd2525", "linesOfCode" : 4400, "linesOfComment" : 990, "documentationRate" : 22.0, "authors" : [{ "name" : "ccrick", "rate" : 7.3 }, { "name" : "dcollins", "rate" : 2.3 }, { "name" : "No author", "rate" : 20.3 }, { "name" : "pabercrombie", "rate" : 70.1 } ], "children" : [{ "directory" : { "name" : "graphics", "linesOfCode" : 2176, "linesOfComment" : 496, "documentationRate" : 22.0, "authors" : [{ "name" : "No author", "rate" : 7.9 }, { "name" : "pabercrombie", "rate" : 92.1 } ], "children" : [{ "directory" : { "name" : "command", "linesOfCode" : 1653, "linesOfComment" : 397, "documentationRate" : 24.0, "authors" : [{ "name" : "No author", "rate" : 8.0 }, { "name" : "pabercrombie", "rate" : 92.0 } ], "children" : [{ "directory" : { "name" : "deception", "linesOfCode" : 149, "linesOfComment" : 27, "documentationRate" : 18.0, "authors" : [{ "name" : "No author", "rate" : 12.8 }, { "name" : "pabercrombie", "rate" : 87.2 } ], "children" : [{ "file" : { "name" : "Dummy.java", "linesOfCode" : 130, "linesOfComment" : 26, "documentationRate" : 20.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 19, "linesOfComment" : 1, "documentationRate" : 5.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "general", "linesOfCode" : 673, "linesOfComment" : 143, "documentationRate" : 21.0, "authors" : [{ "name" : "No author", "rate" : 5.6 }, { "name" : "pabercrombie", "rate" : 94.4 } ], "children" : [{ "directory" : { "name" : "areas", "linesOfCode" : 457, "linesOfComment" : 99, "documentationRate" : 21.0, "authors" : [{ "name" : "No author", "rate" : 4.2 }, { "name" : "pabercrombie", "rate" : 95.8 } ], "children" : [{ "file" : { "name" : "AirfieldZone.java", "linesOfCode" : 134, "linesOfComment" : 43, "documentationRate" : 32.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "AssemblyArea.java", "linesOfCode" : 33, "linesOfComment" : 14, "documentationRate" : 42.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "EngagementArea.java", "linesOfCode" : 30, "linesOfComment" : 11, "documentationRate" : 36.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeneralArea.java", "linesOfCode" : 241, "linesOfComment" : 30, "documentationRate" : 12.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 19, "linesOfComment" : 1, "documentationRate" : 5.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "lines", "linesOfCode" : 216, "linesOfComment" : 44, "documentationRate" : 20.0, "authors" : [{ "name" : "No author", "rate" : 8.8 }, { "name" : "pabercrombie", "rate" : 91.2 } ], "children" : [{ "file" : { "name" : "PhaseLine.java", "linesOfCode" : 197, "linesOfComment" : 43, "documentationRate" : 21.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 19, "linesOfComment" : 1, "documentationRate" : 5.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } } ] } }, { "directory" : { "name" : "offense", "linesOfCode" : 831, "linesOfComment" : 227, "documentationRate" : 27.0, "authors" : [{ "name" : "No author", "rate" : 9.1 }, { "name" : "pabercrombie", "rate" : 90.9 } ], "children" : [{ "directory" : { "name" : "areas", "linesOfCode" : 47, "linesOfComment" : 14, "documentationRate" : 29.0, "authors" : [{ "name" : "No author", "rate" : 40.4 }, { "name" : "pabercrombie", "rate" : 59.6 } ], "children" : [{ "file" : { "name" : "PenetrationBox.java", "linesOfCode" : 28, "linesOfComment" : 13, "documentationRate" : 46.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 19, "linesOfComment" : 1, "documentationRate" : 5.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "lines", "linesOfCode" : 784, "linesOfComment" : 213, "documentationRate" : 27.0, "authors" : [{ "name" : "No author", "rate" : 7.3 }, { "name" : "pabercrombie", "rate" : 92.7 } ], "children" : [{ "directory" : { "name" : "axis", "linesOfCode" : 381, "linesOfComment" : 104, "documentationRate" : 27.0, "authors" : [{ "name" : "No author", "rate" : 10.0 }, { "name" : "pabercrombie", "rate" : 90.0 } ], "children" : [{ "directory" : { "name" : "ground", "linesOfCode" : 127, "linesOfComment" : 29, "documentationRate" : 22.0, "authors" : [{ "name" : "No author", "rate" : 15.0 }, { "name" : "pabercrombie", "rate" : 85.0 } ], "children" : [{ "file" : { "name" : "MainAttack.java", "linesOfCode" : 74, "linesOfComment" : 14, "documentationRate" : 18.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "SupportingAttack.java", "linesOfCode" : 34, "linesOfComment" : 14, "documentationRate" : 41.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 19, "linesOfComment" : 1, "documentationRate" : 5.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "file" : { "name" : "AttackRotaryWing.java", "linesOfCode" : 157, "linesOfComment" : 49, "documentationRate" : 31.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "Aviation.java", "linesOfCode" : 78, "linesOfComment" : 25, "documentationRate" : 32.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 19, "linesOfComment" : 1, "documentationRate" : 5.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "file" : { "name" : "AbstractOffenseArrow.java", "linesOfCode" : 384, "linesOfComment" : 108, "documentationRate" : 28.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 19, "linesOfComment" : 1, "documentationRate" : 5.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } } ] } } ] } }, { "directory" : { "name" : "firesupport", "linesOfCode" : 523, "linesOfComment" : 99, "documentationRate" : 18.0, "authors" : [{ "name" : "No author", "rate" : 7.3 }, { "name" : "pabercrombie", "rate" : 92.7 } ], "children" : [{ "directory" : { "name" : "areas", "linesOfCode" : 523, "linesOfComment" : 99, "documentationRate" : 18.0, "authors" : [{ "name" : "No author", "rate" : 7.3 }, { "name" : "pabercrombie", "rate" : 92.7 } ], "children" : [{ "directory" : { "name" : "target", "linesOfCode" : 461, "linesOfComment" : 83, "documentationRate" : 18.0, "authors" : [{ "name" : "No author", "rate" : 4.1 }, { "name" : "pabercrombie", "rate" : 95.9 } ], "children" : [{ "file" : { "name" : "Bomb.java", "linesOfCode" : 43, "linesOfComment" : 15, "documentationRate" : 34.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "CircularTarget.java", "linesOfCode" : 193, "linesOfComment" : 31, "documentationRate" : 16.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "RectangularTarget.java", "linesOfCode" : 206, "linesOfComment" : 36, "documentationRate" : 17.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 19, "linesOfComment" : 1, "documentationRate" : 5.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "file" : { "name" : "AreaTarget.java", "linesOfCode" : 43, "linesOfComment" : 15, "documentationRate" : 34.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 19, "linesOfComment" : 1, "documentationRate" : 5.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } } ] } } ] } }, { "directory" : { "name" : "icons", "linesOfCode" : 698, "linesOfComment" : 39, "documentationRate" : 5.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "0.suap-----------.png", "linesOfCode" : 40, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "0.suapc----------.png", "linesOfCode" : 39, "linesOfComment" : 32, "documentationRate" : 82.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "0.suapcf---------.png", "linesOfCode" : 26, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "0.suapch---------.png", "linesOfCode" : 32, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "0.suapcl---------.png", "linesOfCode" : 45, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "0.suapm----------.png", "linesOfCode" : 30, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "0.suapme---------.png", "linesOfCode" : 31, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "0.suapmf---------.png", "linesOfCode" : 24, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "0.suapmfa--------.png", "linesOfCode" : 33, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "0.suapmfb--------.png", "linesOfCode" : 38, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "0.suapmfc--------.png", "linesOfCode" : 35, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "0.suapmfch-------.png", "linesOfCode" : 37, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "0.suapmfcl-------.png", "linesOfCode" : 58, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "0.suapmfcm-------.png", "linesOfCode" : 44, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "0.suapmfd--------.png", "linesOfCode" : 38, "linesOfComment" : 1, "documentationRate" : 2.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "0.suapmff--------.png", "linesOfCode" : 35, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "1.sfap-----------.png", "linesOfCode" : 20, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "1.sfapc----------.png", "linesOfCode" : 27, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "2.snap-----------.png", "linesOfCode" : 5, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "2.snapc----------.png", "linesOfCode" : 8, "linesOfComment" : 5, "documentationRate" : 62.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "3.shap-----------.png", "linesOfCode" : 28, "linesOfComment" : 1, "documentationRate" : 3.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "3.shapc----------.png", "linesOfCode" : 25, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "file" : { "name" : "MilStd2525GraphicFactory.java", "linesOfCode" : 132, "linesOfComment" : 30, "documentationRate" : 22.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "MilStd2525IconRetriever.java", "linesOfCode" : 323, "linesOfComment" : 51, "documentationRate" : 15.0, "authors" : [{ "name" : "ccrick", "rate" : 100.0 } ] } }, { "file" : { "name" : "MilStd2525TacticalGraphic.java", "linesOfCode" : 472, "linesOfComment" : 153, "documentationRate" : 32.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "MilStd2525TacticalSymbol.java", "linesOfCode" : 102, "linesOfComment" : 80, "documentationRate" : 78.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "SymbolCode.java", "linesOfCode" : 474, "linesOfComment" : 140, "documentationRate" : 29.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 23, "linesOfComment" : 1, "documentationRate" : 4.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "file" : { "name" : "AbstractIconRetriever.java", "linesOfCode" : 155, "linesOfComment" : 27, "documentationRate" : 17.0, "authors" : [{ "name" : "ccrick", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicTacticalGraphicAttributes.java", "linesOfCode" : 221, "linesOfComment" : 44, "documentationRate" : 19.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "IconRetriever.java", "linesOfCode" : 20, "linesOfComment" : 9, "documentationRate" : 45.0, "authors" : [{ "name" : "ccrick", "rate" : 100.0 } ] } }, { "file" : { "name" : "TacticalGraphic.java", "linesOfCode" : 234, "linesOfComment" : 216, "documentationRate" : 92.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "TacticalGraphicAttributes.java", "linesOfCode" : 206, "linesOfComment" : 163, "documentationRate" : 79.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "TacticalGraphicFactory.java", "linesOfCode" : 46, "linesOfComment" : 34, "documentationRate" : 73.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "TacticalSymbol.java", "linesOfCode" : 269, "linesOfComment" : 242, "documentationRate" : 89.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "TacticalSymbolAttributes.java", "linesOfCode" : 92, "linesOfComment" : 68, "documentationRate" : 73.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 21, "linesOfComment" : 1, "documentationRate" : 4.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "terrain", "linesOfCode" : 10790, "linesOfComment" : 2843, "documentationRate" : 26.0, "authors" : [{ "name" : "No author", "rate" : 2.7 }, { "name" : "tag", "rate" : 72.5 }, { "name" : "Tom Gaskins", "rate" : 24.8 } ], "children" : [{ "file" : { "name" : "AbstractElevationModel.java", "linesOfCode" : 343, "linesOfComment" : 57, "documentationRate" : 16.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicElevationModel.java", "linesOfCode" : 2680, "linesOfComment" : 517, "documentationRate" : 19.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicElevationModelBulkDownloader.java", "linesOfCode" : 607, "linesOfComment" : 83, "documentationRate" : 13.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicElevationModelFactory.java", "linesOfCode" : 221, "linesOfComment" : 73, "documentationRate" : 33.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BathymetryFilterElevationModel.java", "linesOfCode" : 174, "linesOfComment" : 44, "documentationRate" : 25.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "CompoundElevationModel.java", "linesOfCode" : 582, "linesOfComment" : 89, "documentationRate" : 15.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "HighResolutionTerrain.java", "linesOfCode" : 1189, "linesOfComment" : 390, "documentationRate" : 32.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "LocalElevationModel.java", "linesOfCode" : 695, "linesOfComment" : 174, "documentationRate" : 25.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "LocalRasterServerElevationModel.java", "linesOfCode" : 186, "linesOfComment" : 66, "documentationRate" : 35.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "RectangularTessellator.java", "linesOfCode" : 2573, "linesOfComment" : 768, "documentationRate" : 29.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "SectorGeometry.java", "linesOfCode" : 287, "linesOfComment" : 239, "documentationRate" : 83.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "SectorGeometryList.java", "linesOfCode" : 435, "linesOfComment" : 131, "documentationRate" : 30.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Terrain.java", "linesOfCode" : 112, "linesOfComment" : 92, "documentationRate" : 82.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Tessellator.java", "linesOfCode" : 59, "linesOfComment" : 42, "documentationRate" : 71.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WMSBasicElevationModel.java", "linesOfCode" : 570, "linesOfComment" : 66, "documentationRate" : 11.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "ZeroElevationModel.java", "linesOfCode" : 77, "linesOfComment" : 12, "documentationRate" : 15.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "tracks", "linesOfCode" : 282, "linesOfComment" : 54, "documentationRate" : 19.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "Track.java", "linesOfCode" : 19, "linesOfComment" : 9, "documentationRate" : 47.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "TrackPoint.java", "linesOfCode" : 35, "linesOfComment" : 9, "documentationRate" : 25.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "TrackPointImpl.java", "linesOfCode" : 92, "linesOfComment" : 9, "documentationRate" : 9.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "TrackPointIterator.java", "linesOfCode" : 21, "linesOfComment" : 9, "documentationRate" : 42.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "TrackPointIteratorImpl.java", "linesOfCode" : 100, "linesOfComment" : 9, "documentationRate" : 9.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "TrackSegment.java", "linesOfCode" : 15, "linesOfComment" : 9, "documentationRate" : 60.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "util", "linesOfCode" : 64808, "linesOfComment" : 17153, "documentationRate" : 26.0, "authors" : [{ "name" : "dcollins", "rate" : 33.8 }, { "name" : "Jeff Addison", "rate" : 0.5 }, { "name" : "jym", "rate" : 0.1 }, { "name" : "lado", "rate" : 0.0 }, { "name" : "Lado Garakanidze", "rate" : 4.5 }, { "name" : "No author", "rate" : 3.2 }, { "name" : "pabercrombie", "rate" : 15.5 }, { "name" : "Patrick Murris", "rate" : 6.7 }, { "name" : "tag", "rate" : 31.2 }, { "name" : "Tom Gaskins", "rate" : 4.6 } ], "children" : [{ "directory" : { "name" : "dashboard", "linesOfCode" : 318, "linesOfComment" : 31, "documentationRate" : 9.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "DashboardController.java", "linesOfCode" : 98, "linesOfComment" : 9, "documentationRate" : 9.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "DashboardDialog.java", "linesOfCode" : 220, "linesOfComment" : 22, "documentationRate" : 10.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "gdal", "linesOfCode" : 2127, "linesOfComment" : 339, "documentationRate" : 15.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "GDALAbstractFileFilter.java", "linesOfCode" : 63, "linesOfComment" : 9, "documentationRate" : 14.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "GDALDataFinder.java", "linesOfCode" : 39, "linesOfComment" : 11, "documentationRate" : 28.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "GDALLibraryFinder.java", "linesOfCode" : 78, "linesOfComment" : 21, "documentationRate" : 26.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "GDALUtils.java", "linesOfCode" : 1947, "linesOfComment" : 298, "documentationRate" : 15.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "layertree", "linesOfCode" : 1182, "linesOfComment" : 486, "documentationRate" : 41.0, "authors" : [{ "name" : "dcollins", "rate" : 90.6 }, { "name" : "No author", "rate" : 1.6 }, { "name" : "pabercrombie", "rate" : 7.8 } ], "children" : [{ "file" : { "name" : "KMLContainerTreeNode.java", "linesOfCode" : 71, "linesOfComment" : 34, "documentationRate" : 47.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLFeatureTreeNode.java", "linesOfCode" : 256, "linesOfComment" : 87, "documentationRate" : 33.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLLayerTreeNode.java", "linesOfCode" : 178, "linesOfComment" : 73, "documentationRate" : 41.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "KMLNetworkLinkTreeNode.java", "linesOfCode" : 150, "linesOfComment" : 61, "documentationRate" : 40.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "LayerTree.java", "linesOfCode" : 180, "linesOfComment" : 71, "documentationRate" : 39.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "LayerTreeModel.java", "linesOfCode" : 236, "linesOfComment" : 116, "documentationRate" : 49.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "LayerTreeNode.java", "linesOfCode" : 92, "linesOfComment" : 42, "documentationRate" : 45.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 19, "linesOfComment" : 2, "documentationRate" : 10.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "measure", "linesOfCode" : 3905, "linesOfComment" : 852, "documentationRate" : 21.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "AreaMeasurer.java", "linesOfCode" : 511, "linesOfComment" : 234, "documentationRate" : 45.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "LengthMeasurer.java", "linesOfCode" : 418, "linesOfComment" : 137, "documentationRate" : 32.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "MeasureTool.java", "linesOfCode" : 2421, "linesOfComment" : 359, "documentationRate" : 14.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "MeasureToolController.java", "linesOfCode" : 555, "linesOfComment" : 122, "documentationRate" : 21.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "tree", "linesOfCode" : 8383, "linesOfComment" : 2882, "documentationRate" : 34.0, "authors" : [{ "name" : "No author", "rate" : 0.2 }, { "name" : "pabercrombie", "rate" : 98.2 }, { "name" : "tag", "rate" : 1.5 } ], "children" : [{ "file" : { "name" : "Animation.java", "linesOfCode" : 33, "linesOfComment" : 22, "documentationRate" : 66.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicFrameAttributes.java", "linesOfCode" : 402, "linesOfComment" : 44, "documentationRate" : 10.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicTree.java", "linesOfCode" : 178, "linesOfComment" : 29, "documentationRate" : 16.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicTreeAttributes.java", "linesOfCode" : 272, "linesOfComment" : 37, "documentationRate" : 13.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicTreeLayout.java", "linesOfCode" : 1963, "linesOfComment" : 602, "documentationRate" : 30.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicTreeModel.java", "linesOfCode" : 58, "linesOfComment" : 24, "documentationRate" : 41.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicTreeNode.java", "linesOfCode" : 320, "linesOfComment" : 64, "documentationRate" : 20.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "DragControl.java", "linesOfCode" : 103, "linesOfComment" : 42, "documentationRate" : 40.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "FrameAttributes.java", "linesOfCode" : 244, "linesOfComment" : 185, "documentationRate" : 75.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "FrameResizeControl.java", "linesOfCode" : 101, "linesOfComment" : 30, "documentationRate" : 29.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "ScrollBar.java", "linesOfCode" : 1115, "linesOfComment" : 396, "documentationRate" : 35.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "ScrollFrame.java", "linesOfCode" : 2465, "linesOfComment" : 782, "documentationRate" : 31.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "Scrollable.java", "linesOfCode" : 65, "linesOfComment" : 48, "documentationRate" : 73.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "Tree.java", "linesOfCode" : 115, "linesOfComment" : 85, "documentationRate" : 73.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "TreeAttributes.java", "linesOfCode" : 175, "linesOfComment" : 132, "documentationRate" : 75.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "TreeHotSpot.java", "linesOfCode" : 112, "linesOfComment" : 50, "documentationRate" : 44.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "TreeLayout.java", "linesOfCode" : 53, "linesOfComment" : 37, "documentationRate" : 69.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "TreeModel.java", "linesOfCode" : 25, "linesOfComment" : 16, "documentationRate" : 64.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "TreeNode.java", "linesOfCode" : 211, "linesOfComment" : 151, "documentationRate" : 71.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "TreePath.java", "linesOfCode" : 127, "linesOfComment" : 50, "documentationRate" : 39.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "TreeUtil.java", "linesOfCode" : 117, "linesOfComment" : 25, "documentationRate" : 21.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "WindowShadeAnimation.java", "linesOfCode" : 109, "linesOfComment" : 30, "documentationRate" : 27.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 20, "linesOfComment" : 1, "documentationRate" : 5.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "webview", "linesOfCode" : 1840, "linesOfComment" : 775, "documentationRate" : 42.0, "authors" : [{ "name" : "dcollins", "rate" : 46.5 }, { "name" : "No author", "rate" : 2.1 }, { "name" : "pabercrombie", "rate" : 51.4 } ], "children" : [{ "file" : { "name" : "AbstractWebView.java", "linesOfCode" : 127, "linesOfComment" : 33, "documentationRate" : 25.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicWebViewFactory.java", "linesOfCode" : 108, "linesOfComment" : 51, "documentationRate" : 47.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "MacWebView.java", "linesOfCode" : 267, "linesOfComment" : 49, "documentationRate" : 18.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "MacWebViewJNI.java", "linesOfCode" : 62, "linesOfComment" : 9, "documentationRate" : 14.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WebResourceResolver.java", "linesOfCode" : 17, "linesOfComment" : 9, "documentationRate" : 52.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "WebView.java", "linesOfCode" : 275, "linesOfComment" : 228, "documentationRate" : 82.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WebViewFactory.java", "linesOfCode" : 28, "linesOfComment" : 20, "documentationRate" : 71.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WebViewTexture.java", "linesOfCode" : 116, "linesOfComment" : 25, "documentationRate" : 21.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WindowsWebView.java", "linesOfCode" : 505, "linesOfComment" : 127, "documentationRate" : 25.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "WindowsWebViewJNI.java", "linesOfCode" : 297, "linesOfComment" : 223, "documentationRate" : 75.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 38, "linesOfComment" : 1, "documentationRate" : 2.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "wizard", "linesOfCode" : 902, "linesOfComment" : 60, "documentationRate" : 6.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ], "children" : [{ "file" : { "name" : "DefaultPanelDescriptor.java", "linesOfCode" : 120, "linesOfComment" : 9, "documentationRate" : 7.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Wizard.java", "linesOfCode" : 380, "linesOfComment" : 15, "documentationRate" : 3.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WizardController.java", "linesOfCode" : 125, "linesOfComment" : 9, "documentationRate" : 7.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WizardModel.java", "linesOfCode" : 169, "linesOfComment" : 9, "documentationRate" : 5.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WizardPanelDescriptor.java", "linesOfCode" : 30, "linesOfComment" : 9, "documentationRate" : 30.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WizardProperties.java", "linesOfCode" : 78, "linesOfComment" : 9, "documentationRate" : 11.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "xml", "linesOfCode" : 2816, "linesOfComment" : 862, "documentationRate" : 30.0, "authors" : [{ "name" : "No author", "rate" : 1.2 }, { "name" : "tag", "rate" : 98.8 } ], "children" : [{ "directory" : { "name" : "atom", "linesOfCode" : 212, "linesOfComment" : 52, "documentationRate" : 24.0, "authors" : [{ "name" : "No author", "rate" : 7.5 }, { "name" : "tag", "rate" : 92.5 } ], "children" : [{ "file" : { "name" : "AtomAbstractObject.java", "linesOfCode" : 31, "linesOfComment" : 9, "documentationRate" : 29.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "AtomConstants.java", "linesOfCode" : 16, "linesOfComment" : 10, "documentationRate" : 62.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "AtomLink.java", "linesOfCode" : 67, "linesOfComment" : 11, "documentationRate" : 16.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "AtomParserContext.java", "linesOfCode" : 46, "linesOfComment" : 9, "documentationRate" : 19.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "AtomPerson.java", "linesOfCode" : 36, "linesOfComment" : 11, "documentationRate" : 30.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 16, "linesOfComment" : 2, "documentationRate" : 12.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "xal", "linesOfCode" : 509, "linesOfComment" : 133, "documentationRate" : 26.0, "authors" : [{ "name" : "No author", "rate" : 3.5 }, { "name" : "tag", "rate" : 96.5 } ], "children" : [{ "file" : { "name" : "XALAbstractObject.java", "linesOfCode" : 31, "linesOfComment" : 9, "documentationRate" : 29.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XALAddress.java", "linesOfCode" : 19, "linesOfComment" : 9, "documentationRate" : 47.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XALAddressDetails.java", "linesOfCode" : 91, "linesOfComment" : 10, "documentationRate" : 10.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XALAddressLine.java", "linesOfCode" : 19, "linesOfComment" : 9, "documentationRate" : 47.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XALAddressLines.java", "linesOfCode" : 48, "linesOfComment" : 9, "documentationRate" : 18.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XALAdministrativeArea.java", "linesOfCode" : 19, "linesOfComment" : 10, "documentationRate" : 52.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XALConstants.java", "linesOfCode" : 16, "linesOfComment" : 9, "documentationRate" : 56.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XALCountry.java", "linesOfCode" : 97, "linesOfComment" : 9, "documentationRate" : 9.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XALCountryName.java", "linesOfCode" : 19, "linesOfComment" : 9, "documentationRate" : 47.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XALCountryNameCode.java", "linesOfCode" : 24, "linesOfComment" : 9, "documentationRate" : 37.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XALLocality.java", "linesOfCode" : 19, "linesOfComment" : 10, "documentationRate" : 52.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XALParserContext.java", "linesOfCode" : 51, "linesOfComment" : 9, "documentationRate" : 17.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XALPostalServiceElements.java", "linesOfCode" : 19, "linesOfComment" : 10, "documentationRate" : 52.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XALThoroughfare.java", "linesOfCode" : 19, "linesOfComment" : 10, "documentationRate" : 52.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 18, "linesOfComment" : 2, "documentationRate" : 11.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "file" : { "name" : "AbstractXMLEventParser.java", "linesOfCode" : 422, "linesOfComment" : 70, "documentationRate" : 16.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "AngleXMLEventParser.java", "linesOfCode" : 52, "linesOfComment" : 9, "documentationRate" : 17.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicXMLEventParserContext.java", "linesOfCode" : 575, "linesOfComment" : 89, "documentationRate" : 15.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BooleanIntegerXMLEventParser.java", "linesOfCode" : 42, "linesOfComment" : 9, "documentationRate" : 21.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BooleanXMLEventParser.java", "linesOfCode" : 42, "linesOfComment" : 9, "documentationRate" : 21.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "DoubleXMLEventParser.java", "linesOfCode" : 41, "linesOfComment" : 11, "documentationRate" : 26.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "IntegerXMLEventParser.java", "linesOfCode" : 34, "linesOfComment" : 9, "documentationRate" : 26.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "StringSetXMLEventParser.java", "linesOfCode" : 82, "linesOfComment" : 17, "documentationRate" : 20.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "StringXMLEventParser.java", "linesOfCode" : 39, "linesOfComment" : 11, "documentationRate" : 28.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "UnrecognizedXMLEventParser.java", "linesOfCode" : 29, "linesOfComment" : 13, "documentationRate" : 44.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XMLEventParser.java", "linesOfCode" : 68, "linesOfComment" : 50, "documentationRate" : 73.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XMLEventParserContext.java", "linesOfCode" : 268, "linesOfComment" : 202, "documentationRate" : 75.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XMLEventParserContextFactory.java", "linesOfCode" : 229, "linesOfComment" : 95, "documentationRate" : 41.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XMLParserNotification.java", "linesOfCode" : 149, "linesOfComment" : 67, "documentationRate" : 44.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "XMLParserNotificationListener.java", "linesOfCode" : 23, "linesOfComment" : 16, "documentationRate" : 69.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "file" : { "name" : "AbsentResourceList.java", "linesOfCode" : 307, "linesOfComment" : 135, "documentationRate" : 43.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "AbstractHotSpot.java", "linesOfCode" : 186, "linesOfComment" : 102, "documentationRate" : 54.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "AbstractResizeHotSpot.java", "linesOfCode" : 377, "linesOfComment" : 108, "documentationRate" : 28.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicDragger.java", "linesOfCode" : 136, "linesOfComment" : 24, "documentationRate" : 17.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicNamespaceContext.java", "linesOfCode" : 132, "linesOfComment" : 34, "documentationRate" : 25.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicNetworkStatus.java", "linesOfCode" : 412, "linesOfComment" : 75, "documentationRate" : 18.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicQuadTree.java", "linesOfCode" : 791, "linesOfComment" : 435, "documentationRate" : 54.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicScheduledTaskService.java", "linesOfCode" : 204, "linesOfComment" : 32, "documentationRate" : 15.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicTextDecoder.java", "linesOfCode" : 60, "linesOfComment" : 23, "documentationRate" : 38.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "BitSetQuadTreeFilter.java", "linesOfCode" : 349, "linesOfComment" : 173, "documentationRate" : 49.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BoundedHashMap.java", "linesOfCode" : 106, "linesOfComment" : 46, "documentationRate" : 43.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BrowserOpener.java", "linesOfCode" : 70, "linesOfComment" : 9, "documentationRate" : 12.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BufferFactory.java", "linesOfCode" : 287, "linesOfComment" : 144, "documentationRate" : 50.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BufferWrapper.java", "linesOfCode" : 2091, "linesOfComment" : 329, "documentationRate" : 15.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "CompoundStringBuilder.java", "linesOfCode" : 214, "linesOfComment" : 78, "documentationRate" : 36.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "CompoundVecBuffer.java", "linesOfCode" : 707, "linesOfComment" : 179, "documentationRate" : 25.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DataConfigurationFilter.java", "linesOfCode" : 231, "linesOfComment" : 84, "documentationRate" : 36.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DataConfigurationUtils.java", "linesOfCode" : 1987, "linesOfComment" : 493, "documentationRate" : 24.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "DecisionTree.java", "linesOfCode" : 129, "linesOfComment" : 95, "documentationRate" : 73.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "ElevationsUtil.java", "linesOfCode" : 186, "linesOfComment" : 29, "documentationRate" : 15.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "FileTree.java", "linesOfCode" : 187, "linesOfComment" : 9, "documentationRate" : 4.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GLUTessellatorSupport.java", "linesOfCode" : 231, "linesOfComment" : 65, "documentationRate" : 28.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeographicImageInterpolator.java", "linesOfCode" : 370, "linesOfComment" : 163, "documentationRate" : 44.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "GeometryBuilder.java", "linesOfCode" : 7516, "linesOfComment" : 952, "documentationRate" : 12.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "HTTPFileUpload.java", "linesOfCode" : 545, "linesOfComment" : 62, "documentationRate" : 11.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "HotSpot.java", "linesOfCode" : 127, "linesOfComment" : 88, "documentationRate" : 69.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "ImageInterpolator.java", "linesOfCode" : 310, "linesOfComment" : 11, "documentationRate" : 3.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "ImageTiler.java", "linesOfCode" : 362, "linesOfComment" : 49, "documentationRate" : 13.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "ImageUtil.java", "linesOfCode" : 2129, "linesOfComment" : 500, "documentationRate" : 23.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "IntSet.java", "linesOfCode" : 236, "linesOfComment" : 66, "documentationRate" : 27.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "JOGLVersionInfo.java", "linesOfCode" : 98, "linesOfComment" : 13, "documentationRate" : 13.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "Level.java", "linesOfCode" : 393, "linesOfComment" : 38, "documentationRate" : 9.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "LevelSet.java", "linesOfCode" : 509, "linesOfComment" : 55, "documentationRate" : 10.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Logging.java", "linesOfCode" : 157, "linesOfComment" : 70, "documentationRate" : 44.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "MessageStrings.properties", "linesOfCode" : 1435, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "MessageStrings_de_DE.properties", "linesOfCode" : 12, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "MessageStrings_fr.properties", "linesOfCode" : 31, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "MessageStrings_ja.properties", "linesOfCode" : 8, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "MessageStrings_zh_CN.properties", "linesOfCode" : 14, "linesOfComment" : 0, "documentationRate" : 0.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "NativeLibraryLoader.java", "linesOfCode" : 64, "linesOfComment" : 10, "documentationRate" : 15.0, "authors" : [{ "name" : "Lado Garakanidze", "rate" : 100.0 } ] } }, { "file" : { "name" : "NetworkCheckThread.java", "linesOfCode" : 79, "linesOfComment" : 26, "documentationRate" : 32.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "NetworkStatus.java", "linesOfCode" : 154, "linesOfComment" : 114, "documentationRate" : 74.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "OGLRenderToTextureSupport.java", "linesOfCode" : 487, "linesOfComment" : 171, "documentationRate" : 35.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OGLStackHandler.java", "linesOfCode" : 129, "linesOfComment" : 9, "documentationRate" : 6.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "OGLTextRenderer.java", "linesOfCode" : 125, "linesOfComment" : 22, "documentationRate" : 17.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OGLUtil.java", "linesOfCode" : 502, "linesOfComment" : 175, "documentationRate" : 34.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "PerformanceStatistic.java", "linesOfCode" : 102, "linesOfComment" : 7, "documentationRate" : 6.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "PickPointFrustumList.java", "linesOfCode" : 308, "linesOfComment" : 106, "documentationRate" : 34.0, "authors" : [{ "name" : "Jeff Addison", "rate" : 100.0 } ] } }, { "file" : { "name" : "PropertyAccessor.java", "linesOfCode" : 41, "linesOfComment" : 9, "documentationRate" : 21.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "RasterControlPointList.java", "linesOfCode" : 141, "linesOfComment" : 9, "documentationRate" : 6.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "RayCastingSupport.java", "linesOfCode" : 203, "linesOfComment" : 62, "documentationRate" : 30.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "RestorableSupport.java", "linesOfCode" : 2198, "linesOfComment" : 687, "documentationRate" : 31.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "ScheduledTaskService.java", "linesOfCode" : 68, "linesOfComment" : 54, "documentationRate" : 79.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "SectorVisibilityTree.java", "linesOfCode" : 251, "linesOfComment" : 51, "documentationRate" : 20.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "SessionCacheRetrievalPostProcessor.java", "linesOfCode" : 235, "linesOfComment" : 87, "documentationRate" : 37.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "SessionCacheUtils.java", "linesOfCode" : 208, "linesOfComment" : 65, "documentationRate" : 31.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "StatisticsPanel.java", "linesOfCode" : 126, "linesOfComment" : 13, "documentationRate" : 10.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "StatusBar.java", "linesOfCode" : 293, "linesOfComment" : 12, "documentationRate" : 4.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "StatusBarMGRS.java", "linesOfCode" : 54, "linesOfComment" : 9, "documentationRate" : 16.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "StatusBarUTM.java", "linesOfCode" : 53, "linesOfComment" : 9, "documentationRate" : 16.0, "authors" : [{ "name" : "Patrick Murris", "rate" : 100.0 } ] } }, { "file" : { "name" : "SurfaceTileDrawContext.java", "linesOfCode" : 142, "linesOfComment" : 60, "documentationRate" : 42.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "TaskService.java", "linesOfCode" : 29, "linesOfComment" : 15, "documentationRate" : 51.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "TextDecoder.java", "linesOfCode" : 44, "linesOfComment" : 33, "documentationRate" : 75.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "ThreadedTaskService.java", "linesOfCode" : 191, "linesOfComment" : 27, "documentationRate" : 14.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Tile.java", "linesOfCode" : 541, "linesOfComment" : 138, "documentationRate" : 25.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "TileKey.java", "linesOfCode" : 210, "linesOfComment" : 52, "documentationRate" : 24.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "TileUrlBuilder.java", "linesOfCode" : 18, "linesOfComment" : 9, "documentationRate" : 50.0, "authors" : [{ "name" : "lado", "rate" : 100.0 } ] } }, { "file" : { "name" : "TimedExpirySupport.java", "linesOfCode" : 155, "linesOfComment" : 70, "documentationRate" : 45.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } }, { "file" : { "name" : "UnitsFormat.java", "linesOfCode" : 1184, "linesOfComment" : 515, "documentationRate" : 43.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "VecBuffer.java", "linesOfCode" : 1215, "linesOfComment" : 378, "documentationRate" : 31.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VecBufferBlocks.java", "linesOfCode" : 216, "linesOfComment" : 74, "documentationRate" : 34.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "VecBufferSequence.java", "linesOfCode" : 331, "linesOfComment" : 115, "documentationRate" : 34.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WWBufferUtil.java", "linesOfCode" : 672, "linesOfComment" : 285, "documentationRate" : 42.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WWIO.java", "linesOfCode" : 2518, "linesOfComment" : 640, "documentationRate" : 25.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WWMath.java", "linesOfCode" : 1544, "linesOfComment" : 564, "documentationRate" : 36.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WWUtil.java", "linesOfCode" : 1038, "linesOfComment" : 294, "documentationRate" : 28.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WWXML.java", "linesOfCode" : 3834, "linesOfComment" : 1122, "documentationRate" : 29.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "view", "linesOfCode" : 7751, "linesOfComment" : 1168, "documentationRate" : 15.0, "authors" : [{ "name" : "dcollins", "rate" : 41.1 }, { "name" : "jym", "rate" : 55.3 }, { "name" : "M. Duquette", "rate" : 2.4 }, { "name" : "No author", "rate" : 0.5 }, { "name" : "Patrick Muris", "rate" : 0.8 } ], "children" : [{ "directory" : { "name" : "firstperson", "linesOfCode" : 1337, "linesOfComment" : 148, "documentationRate" : 11.0, "authors" : [{ "name" : "jym", "rate" : 86.2 }, { "name" : "M. Duquette", "rate" : 13.8 } ], "children" : [{ "file" : { "name" : "BasicFlyView.java", "linesOfCode" : 368, "linesOfComment" : 41, "documentationRate" : 11.0, "authors" : [{ "name" : "jym", "rate" : 50.0 }, { "name" : "M. Duquette", "rate" : 50.0 } ] } }, { "file" : { "name" : "FlyToFlyViewAnimator.java", "linesOfCode" : 176, "linesOfComment" : 15, "documentationRate" : 8.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "FlyViewInputHandler.java", "linesOfCode" : 741, "linesOfComment" : 83, "documentationRate" : 11.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "FlyViewLimits.java", "linesOfCode" : 52, "linesOfComment" : 9, "documentationRate" : 17.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "orbit", "linesOfCode" : 3541, "linesOfComment" : 592, "documentationRate" : 16.0, "authors" : [{ "name" : "dcollins", "rate" : 89.9 }, { "name" : "jym", "rate" : 8.4 }, { "name" : "Patrick Muris", "rate" : 1.7 } ], "children" : [{ "file" : { "name" : "BasicOrbitView.java", "linesOfCode" : 874, "linesOfComment" : 105, "documentationRate" : 12.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicOrbitViewLimits.java", "linesOfCode" : 257, "linesOfComment" : 14, "documentationRate" : 5.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "FlatOrbitView.java", "linesOfCode" : 61, "linesOfComment" : 19, "documentationRate" : 31.0, "authors" : [{ "name" : "Patrick Muris", "rate" : 100.0 } ] } }, { "file" : { "name" : "FlyToOrbitViewAnimator.java", "linesOfCode" : 153, "linesOfComment" : 17, "documentationRate" : 11.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "OrbitView.java", "linesOfCode" : 111, "linesOfComment" : 78, "documentationRate" : 70.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OrbitViewCenterAnimator.java", "linesOfCode" : 96, "linesOfComment" : 38, "documentationRate" : 39.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "OrbitViewCollisionSupport.java", "linesOfCode" : 311, "linesOfComment" : 18, "documentationRate" : 5.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OrbitViewInputHandler.java", "linesOfCode" : 1124, "linesOfComment" : 180, "documentationRate" : 16.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OrbitViewInputSupport.java", "linesOfCode" : 301, "linesOfComment" : 33, "documentationRate" : 10.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OrbitViewLimits.java", "linesOfCode" : 66, "linesOfComment" : 44, "documentationRate" : 66.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "OrbitViewMoveToZoomAnimator.java", "linesOfCode" : 49, "linesOfComment" : 9, "documentationRate" : 18.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "OrbitViewPropertyAccessor.java", "linesOfCode" : 138, "linesOfComment" : 37, "documentationRate" : 26.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } } ] } }, { "file" : { "name" : "BasicView.java", "linesOfCode" : 1098, "linesOfComment" : 117, "documentationRate" : 10.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicViewPropertyLimits.java", "linesOfCode" : 351, "linesOfComment" : 32, "documentationRate" : 9.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "ViewElevationAnimator.java", "linesOfCode" : 256, "linesOfComment" : 72, "documentationRate" : 28.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "ViewPropertyAccessor.java", "linesOfCode" : 226, "linesOfComment" : 14, "documentationRate" : 6.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "ViewPropertyLimits.java", "linesOfCode" : 99, "linesOfComment" : 68, "documentationRate" : 68.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "ViewUtil.java", "linesOfCode" : 803, "linesOfComment" : 123, "documentationRate" : 15.0, "authors" : [{ "name" : "jym", "rate" : 100.0 } ] } }, { "file" : { "name" : "package.html", "linesOfCode" : 40, "linesOfComment" : 2, "documentationRate" : 5.0, "authors" : [{ "name" : "No author", "rate" : 100.0 } ] } } ] } }, { "directory" : { "name" : "wms", "linesOfCode" : 2318, "linesOfComment" : 292, "documentationRate" : 12.0, "authors" : [{ "name" : "dcollins", "rate" : 1.5 }, { "name" : "tag", "rate" : 91.4 }, { "name" : "Tom Gaskins", "rate" : 7.1 } ], "children" : [{ "file" : { "name" : "BoundingBox.java", "linesOfCode" : 105, "linesOfComment" : 9, "documentationRate" : 8.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Capabilities.java", "linesOfCode" : 1237, "linesOfComment" : 101, "documentationRate" : 8.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "CapabilitiesRequest.java", "linesOfCode" : 78, "linesOfComment" : 27, "documentationRate" : 34.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "CapabilitiesV111.java", "linesOfCode" : 82, "linesOfComment" : 12, "documentationRate" : 14.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "CapabilitiesV130.java", "linesOfCode" : 82, "linesOfComment" : 12, "documentationRate" : 14.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Request.java", "linesOfCode" : 247, "linesOfComment" : 40, "documentationRate" : 16.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WMSNamespaceContext.java", "linesOfCode" : 35, "linesOfComment" : 21, "documentationRate" : 60.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WMSTiledImageLayer.java", "linesOfCode" : 452, "linesOfComment" : 70, "documentationRate" : 15.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } } ] } }, { "file" : { "name" : "AbstractSceneController.java", "linesOfCode" : 1033, "linesOfComment" : 148, "documentationRate" : 14.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicFactory.java", "linesOfCode" : 209, "linesOfComment" : 89, "documentationRate" : 42.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicModel.java", "linesOfCode" : 307, "linesOfComment" : 98, "documentationRate" : 31.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "BasicSceneController.java", "linesOfCode" : 35, "linesOfComment" : 9, "documentationRate" : 25.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Configuration.java", "linesOfCode" : 639, "linesOfComment" : 244, "documentationRate" : 38.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Disposable.java", "linesOfCode" : 16, "linesOfComment" : 10, "documentationRate" : 62.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Exportable.java", "linesOfCode" : 75, "linesOfComment" : 60, "documentationRate" : 80.0, "authors" : [{ "name" : "pabercrombie", "rate" : 100.0 } ] } }, { "file" : { "name" : "Factory.java", "linesOfCode" : 34, "linesOfComment" : 26, "documentationRate" : 76.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Locatable.java", "linesOfCode" : 17, "linesOfComment" : 9, "documentationRate" : 52.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Model.java", "linesOfCode" : 38, "linesOfComment" : 9, "documentationRate" : 23.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Movable.java", "linesOfCode" : 45, "linesOfComment" : 33, "documentationRate" : 73.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "Restorable.java", "linesOfCode" : 40, "linesOfComment" : 33, "documentationRate" : 82.0, "authors" : [{ "name" : "dcollins", "rate" : 100.0 } ] } }, { "file" : { "name" : "SceneController.java", "linesOfCode" : 253, "linesOfComment" : 182, "documentationRate" : 71.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "StereoOptionSceneController.java", "linesOfCode" : 291, "linesOfComment" : 93, "documentationRate" : 31.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "StereoSceneController.java", "linesOfCode" : 89, "linesOfComment" : 67, "documentationRate" : 75.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "Version.java", "linesOfCode" : 50, "linesOfComment" : 9, "documentationRate" : 18.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "View.java", "linesOfCode" : 449, "linesOfComment" : 347, "documentationRate" : 77.0, "authors" : [{ "name" : "Paul Collins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WWObject.java", "linesOfCode" : 21, "linesOfComment" : 13, "documentationRate" : 61.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WWObjectImpl.java", "linesOfCode" : 57, "linesOfComment" : 24, "documentationRate" : 42.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WorldWind.java", "linesOfCode" : 311, "linesOfComment" : 65, "documentationRate" : 20.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WorldWindow.java", "linesOfCode" : 234, "linesOfComment" : 167, "documentationRate" : 71.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WorldWindowGLAutoDrawable.java", "linesOfCode" : 492, "linesOfComment" : 117, "documentationRate" : 23.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } }, { "file" : { "name" : "WorldWindowGLDrawable.java", "linesOfCode" : 23, "linesOfComment" : 9, "documentationRate" : 39.0, "authors" : [{ "name" : "tag", "rate" : 100.0 } ] } }, { "file" : { "name" : "WorldWindowImpl.java", "linesOfCode" : 320, "linesOfComment" : 21, "documentationRate" : 6.0, "authors" : [{ "name" : "Tom Gaskins", "rate" : 100.0 } ] } } ] } }