## Uses of Class
com.bbn.openmap.io.BinaryFile

Packages that use BinaryFile
com.bbn.openmap.dataAccess.dted
com.bbn.openmap.dataAccess.iso8211: This is a package containing classes that parse ISO 8211 files.
com.bbn.openmap.dataAccess.shape: This package provides read and write access to ESRI shape files, including the .shp, .dbf and .shx files.
com.bbn.openmap.io: This package provides classes that let you read data from local files, URLs and resources, using the BinaryFile and BinaryBufferedFile.
com.bbn.openmap.layer.dted: Provides a layer that displays DTED (Digital Terrain Elevation Data) data.
com.bbn.openmap.layer.nitf: Provides utility code for dealing with data in NITF (National Imagery Transmission Format) data.
com.bbn.openmap.layer.rpf: Provides a layer that displays RPF (Raster Product Format) data.
com.bbn.openmap.layer.vpf: This package contains code for dealing with NIMA data distributed in Vector Product Format.

Uses of BinaryFile in com.bbn.openmap.dataAccess.dted

Fields in com.bbn.openmap.dataAccess.dted declared as BinaryFile
`protected BinaryFile` `DTEDFrame.binFile` The binary buffered file to read the data from the file.

Methods in com.bbn.openmap.dataAccess.dted with parameters of type BinaryFile
`protected void` `DTEDFrame.read(BinaryFile binFile, boolean readWholeFile)` Reads the DTED frame file.

Constructors in com.bbn.openmap.dataAccess.dted with parameters of type BinaryFile
`DTEDFrameUHL(BinaryFile binFile)`
`DTEDFrameDSI(BinaryFile binFile)`
`DTEDFrameACC(BinaryFile binFile)`

Uses of BinaryFile in com.bbn.openmap.dataAccess.iso8211

Fields in com.bbn.openmap.dataAccess.iso8211 declared as BinaryFile
`protected BinaryFile` `DDFModule.fpDDF`

Methods in com.bbn.openmap.dataAccess.iso8211 that return BinaryFile
`BinaryFile` `DDFModule.open(java.lang.String pszFilename)` Open a ISO 8211 (DDF) file for reading, and read the DDR record to build the field definitions.

Uses of BinaryFile in com.bbn.openmap.dataAccess.shape

Fields in com.bbn.openmap.dataAccess.shape declared as BinaryFile
`protected BinaryFile` `DbfFile.bf`

Methods in com.bbn.openmap.dataAccess.shape that return BinaryFile
`BinaryFile` `DbfFile.getBinaryFile()`

Methods in com.bbn.openmap.dataAccess.shape with parameters of type BinaryFile
`OMGraphicList` `EsriGraphicFactory.getEsriGraphics(BinaryFile shp, DrawingAttributes drawingAttributes, java.lang.Object pointRepresentation, Projection mapProj, OMGraphicList list)`
`OMGraphic` `EsriGraphicFactory.makeEsriGraphicFromRecord(int byteOffset, BinaryFile shp, DrawingAttributes drawingAttributes, java.lang.Object pointRepresentation, EsriGraphicFactory.ReadByteTracker byteTracker)`
`protected OMGraphic` `EsriGraphicFactory.makeEsriGraphic(BinaryFile shpFile, DrawingAttributes drawingAttributes, java.lang.Object pointRepresentation, EsriGraphicFactory.ReadByteTracker byteTracker)` Creates a OMGraphic from the shape file data.
`protected EsriGraphic` `EsriGraphicFactory.createPointGraphic(BinaryFile shpFile, java.lang.Object representation, DrawingAttributes drawingAttributes, EsriGraphicFactory.ReadByteTracker byteTracker)` Reads the ShapeFile and creates a OMPoint/OMRaster/OMText from the point object.
`protected EsriGraphic` `EsriGraphicFactory.createMultiPointGraphic(BinaryFile shpFile, java.lang.Object representation, DrawingAttributes drawingAttributes, EsriGraphicFactory.ReadByteTracker byteTracker)`
`protected EsriGraphic` `EsriGraphicFactory.createPointZGraphic(BinaryFile shpFile, java.lang.Object representation, DrawingAttributes drawingAttributes, EsriGraphicFactory.ReadByteTracker byteTracker)`
`protected EsriGraphic` `EsriGraphicFactory.createMultiPointZGraphic(BinaryFile shpFile, java.lang.Object representation, DrawingAttributes drawingAttributes, EsriGraphicFactory.ReadByteTracker byteTracker)`
`protected EsriGraphic` `EsriGraphicFactory.createPointMGraphic(BinaryFile shpFile, java.lang.Object representation, DrawingAttributes drawingAttributes, EsriGraphicFactory.ReadByteTracker byteTracker)`
`protected EsriGraphic` `EsriGraphicFactory.createMultiPointMGraphic(BinaryFile shpFile, java.lang.Object representation, DrawingAttributes drawingAttributes, EsriGraphicFactory.ReadByteTracker byteTracker)`
`protected EsriGraphic` `EsriGraphicFactory.createPolygonGraphic(BinaryFile shpFile, DrawingAttributes drawingAttributes, EsriGraphicFactory.ReadByteTracker byteTracker)`
`protected EsriGraphic` `EsriGraphicFactory.createPolylineGraphic(BinaryFile shpFile, DrawingAttributes drawingAttributes, EsriGraphicFactory.ReadByteTracker byteTracker)`
`protected EsriGraphic` `EsriGraphicFactory.createPolyGraphic(BinaryFile shpFile, int shapeType, DrawingAttributes drawingAttributes, EsriGraphicFactory.ReadByteTracker byteTracker)`
`protected EsriGraphic` `EsriGraphicFactory.createPolygonZGraphic(BinaryFile shpFile, DrawingAttributes drawingAttributes, EsriGraphicFactory.ReadByteTracker byteTracker)`
`protected EsriGraphic` `EsriGraphicFactory.createPolylineZGraphic(BinaryFile shpFile, DrawingAttributes drawingAttributes, EsriGraphicFactory.ReadByteTracker byteTracker)`
`protected EsriGraphic` `EsriGraphicFactory.createPolyZGraphic(BinaryFile shpFile, int shapeType, DrawingAttributes drawingAttributes, EsriGraphicFactory.ReadByteTracker byteTracker)`
`protected EsriGraphic` `EsriGraphicFactory.createPolygonMGraphic(BinaryFile shpFile, DrawingAttributes drawingAttributes, EsriGraphicFactory.ReadByteTracker byteTracker)`
`protected EsriGraphic` `EsriGraphicFactory.createPolylineMGraphic(BinaryFile shpFile, DrawingAttributes drawingAttributes, EsriGraphicFactory.ReadByteTracker byteTracker)`
`protected EsriGraphic` `EsriGraphicFactory.createPolyMGraphic(BinaryFile shpFile, int shapeType, DrawingAttributes drawingAttributes, EsriGraphicFactory.ReadByteTracker byteTracker)`
`protected EsriGraphic` `EsriGraphicFactory.getPolys(BinaryFile shpFile, int numParts, int numPoints, int shapeType, DrawingAttributes drawingAttributes, EsriGraphicFactory.ReadByteTracker byteTracker)`
`protected static float[]` `EsriGraphicFactory.getFloatCoords(BinaryFile shpFile, int length, boolean isPolygon, GeoCoordTransformation dataTrans, EsriGraphicFactory.ReadByteTracker bitTracker)`
`protected static double[]` `EsriGraphicFactory.getCoords(BinaryFile shpFile, int length, boolean isPolygon, GeoCoordTransformation dataTrans, EsriGraphicFactory.ReadByteTracker bitTracker)`
`void` `DbfFile.readHeader(BinaryFile bf)`
`void` `DbfFile.setBinaryFile(BinaryFile bf)`

Constructors in com.bbn.openmap.dataAccess.shape with parameters of type BinaryFile
`EsriGraphicFactory.Header(BinaryFile shp)`
`DbfHandler(BinaryFile bf)`
`DbfFile(BinaryFile bf)`

Uses of BinaryFile in com.bbn.openmap.io

Subclasses of BinaryFile in com.bbn.openmap.io
`class` `BinaryBufferedFile` This class extends the BinaryFile class, doing buffered reads on the underlying input file.

Uses of BinaryFile in com.bbn.openmap.layer.dted

Fields in com.bbn.openmap.layer.dted declared as BinaryFile
`protected BinaryFile` `DTEDFrame.binFile` The binary buffered file to read the data from the file.

Methods in com.bbn.openmap.layer.dted with parameters of type BinaryFile
`protected void` `DTEDFrame.read(BinaryFile binFile, boolean readWholeFile)` Reads the DTED frame file.

Constructors in com.bbn.openmap.layer.dted with parameters of type BinaryFile
`DTEDFrameUHL(BinaryFile binFile)`
`DTEDFrameDSI(BinaryFile binFile)`

Uses of BinaryFile in com.bbn.openmap.layer.nitf

Methods in com.bbn.openmap.layer.nitf with parameters of type BinaryFile
`boolean` `NitfHeader.read(BinaryFile binFile)` Reads the header part of the file.
`protected NitfHeader.NitfHeaderAmounts` `NitfHeader.readSectionInfo(BinaryFile binFile)`

Uses of BinaryFile in com.bbn.openmap.layer.rpf

Fields in com.bbn.openmap.layer.rpf declared as BinaryFile
`protected BinaryFile` `RpfTocHandler.binFile`

Methods in com.bbn.openmap.layer.rpf with parameters of type BinaryFile
`protected boolean` `RpfTocHandler.parseToc(BinaryFile binFile)`
`protected void` `RpfTocHandler.figureOutChartSeriesForEntries(BinaryFile binFile)` Method that looks at one frame file for each RpfTocEntry, in order to check the suffix and load the chart series information into the RpfTocEntry.
`protected void` `RpfTocHandler.readFrameInformation(BinaryFile binFile, RpfTocEntry entry)` Reads the BinaryFile to retrieve the Frame file information for the entry.
`void` `RpfTocEntry.read(BinaryFile binFile)`
`boolean` `RpfHeader.read(BinaryFile binFile)` Starts at the beginning of the file and handles the NITF header if it is there.
`boolean` `RpfHeader.readHeader(BinaryFile binFile)` Assumes that the binFile is set to the header location.
`int` `RpfHeader.handleNITFHeader(BinaryFile binFile)` Checks to see if the file is in NITF or not, and then puts the file pointer in the right place to start reading the header for the file.
`java.awt.Color[]` `RpfFrame.getColors(BinaryFile binFile, RpfColortable ct)` The only reason to call this is to read the colortable that is within the frame file, and set the colors that you will be using for all the frames accordingly.
`boolean` `RpfFrame.read(BinaryFile binFile)` Read the RPF frame.
`void` `RpfFileSections.parse(BinaryFile binFile)`
`protected boolean` `RpfFileSections.parseLocationSection(BinaryFile binFile)` This function returns the RpfLocationSection for the file.
`RpfFileSections.RpfCoverageSection` `RpfFileSections.parseCoverageSection(BinaryFile binFile)` Read the location and information about the coverage section.
`RpfAttributes` `RpfFileSections.parseAttributes(BinaryFile binFile)` Read the location and information about the attribute section.
`java.awt.Color[]` `RpfFileSections.parseColorSection(BinaryFile binFile, RpfColortable colortable)` This kicks back an array of OMColors, representing the colortable.
`boolean` `RpfFileSections.RpfCoverageSection.read(BinaryFile binFile)`
`java.awt.Color[]` `RpfColortable.parseColorLookUpTable(BinaryFile binFile, RpfFileSections.RpfLocationRecord[] loc)` The method to call to read in the colortable from within the RPF file.
`boolean` `RpfAttributes.read(BinaryFile binFile, long attributeLocation)` Read the section in a file.
`static RpfAttributes` `RpfAttributes.getAttributes(BinaryFile binFile)` Get the attributes from within a RPF Frame file, after the header has been read.
`void` `RpfAttributes.AttributeSubheader.read(BinaryFile binFile)`
`void` `RpfAttributes.AttributeOffsetRecord.read(BinaryFile binFile)`

Constructors in com.bbn.openmap.layer.rpf with parameters of type BinaryFile
`RpfTocEntry(BinaryFile binFile, int entryNumber)`
`RpfTocEntry(BinaryFile binFile, int TOCNumber, int entryNumber)`
`RpfFrame.Compression(BinaryFile binFile)`
`RpfFrame.LookupTable(BinaryFile binFile)`
`RpfFrame.Image(BinaryFile binFile)`
`RpfFileSections(BinaryFile binFile)` Create the file sections object, and then go ahead and parse the file section section of the RPF file.

Uses of BinaryFile in com.bbn.openmap.layer.vpf

Fields in com.bbn.openmap.layer.vpf declared as BinaryFile
`protected BinaryFile` `DcwRecordFile.inputFile` input is read from this file

Methods in com.bbn.openmap.layer.vpf with parameters of type BinaryFile
`java.lang.Object` `DcwColumnInfo.parseField(BinaryFile inputFile)` Read an element of the type specified by the column

Constructors in com.bbn.openmap.layer.vpf with parameters of type BinaryFile
`DcwVariableLengthIndexFile(BinaryFile inputstream, boolean msbfirst)` Construct a new index file.
`DcwSpatialIndex.PrimitiveRecord(BinaryFile inputFile)` construct a new primitive record
`DcwCrossTileID(BinaryFile in)` Construct a DcwCrossTileID from the specified input stream.
`DcwColumnInfo(BinaryFile inputFile)` Construct a DcwColumnInfo from the specified input stream.
`CoordFloatString(int tuplecount, int tuplesize, BinaryFile input)` Construct a CoordFloatString from a file input
`CoordDoubleString(int tuplecount, int tuplesize, BinaryFile input)` Construct a CoordDoubleString from a file input

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