## Uses of Class
com.bbn.openmap.dataAccess.shape.DbfTableModel

Packages that use DbfTableModel
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.dataAccess.shape.output: This package provides OutputStreams for .shp, .dbf and .shx files that make up the ESRI Shape file format.
com.bbn.openmap.layer.shape.areas: Provides an extension to the ShapeLayer that deals with attributes files for shapefiles.
com.bbn.openmap.plugin.esri: A PlugIn package that handles ESRI shape files.

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

Subclasses of DbfTableModel in com.bbn.openmap.dataAccess.shape
`class` `DbfFile` An extension to DbfTableModel that handles reading only certain records when needed, in conjuction with some spatial indexing mechanism.
`class` `MetaDbfTableModel` An extension of the DbfTableModel that allows editing of the format of the TbfTableModel, allowing addition and deletion of columns of the DbfTableModel.

Fields in com.bbn.openmap.dataAccess.shape declared as DbfTableModel
`protected DbfTableModel` `MetaDbfTableModel.source`
`protected DbfTableModel` `EsriShapeExport.masterDBF` The optional DbfTableModel that describes properties for the OMGraphics.
`protected DbfTableModel` `EsriShapeExport.ESEInterface.model`
`protected DbfTableModel` `DrawingAttributesUtility.model`
`protected DbfTableModel` `DbfTableModel.parent`

Methods in com.bbn.openmap.dataAccess.shape that return DbfTableModel
`DbfTableModel` `EsriShapeExport.getMasterDBF()` Get the DbfTableModel representing the dbf file for the main OMGraphicList.
`protected DbfTableModel` `EsriShapeExport.getMasterDBFHeaderClone()` If the OMGraphicList has a DbfTableModel in its AppObject slot, a new DbfTableModel is created that has the same structure.
`static DbfTableModel` `EsriShapeExport.createDefaultModel(EsriGraphicList list)` Prepares and returns a 7 column DbfTableModel to accept input for columns of TYPE_CHARACTER.
`DbfTableModel` `EsriGraphicList.getTable()` Get the DbfTableModel object from the AppObject of this list.
`DbfTableModel` `DbfTableModel.headerClone()` Create another DbfTableModel with the same structure as this one (number of columns, column names, lengths and decimal counts).
`static DbfTableModel` `DbfTableModel.getDbfTableModel(java.net.URL dbf)` Creates a DbfTableModel for a given .dbf file
`DbfTableModel` `DbfFile.headerClone()` Create another DbfTableModel with the same structure as this one (number of columns, column names, lengths and decimal counts).
`static DbfTableModel` `DbfFile.getDbfTableModel(java.net.URL dbf)` Creates a DbfTableModel for a given .dbf file
`static DbfTableModel` `DbfFile.getDbfTableModel(java.lang.String dbf)` Creates a DbfTableModel for a given .dbf file

Methods in com.bbn.openmap.dataAccess.shape with parameters of type DbfTableModel
`void` `EsriShapeExport.setMasterDBF(DbfTableModel dbf)` Set the DbfTableModel representing the dbf file for the main OMGraphicList.
`void` `EsriGraphicList.setTable(DbfTableModel dtm)` Set the DbfTableModel in the AppObject of this list that holds the attribute information about this list's objects.
`static EsriGraphicList` `EsriGraphicList.getEsriGraphicList(java.net.URL shp, java.net.URL shx, DrawingAttributes drawingAttributes, DbfTableModel dbf)` Deprecated. use getGraphicList(URL, DrawingAttributes, DbfTableModel)
`static EsriGraphicList` `EsriGraphicList.getEsriGraphicList(java.net.URL shp, DrawingAttributes drawingAttributes, DbfTableModel dbf)` Reads the contents of the SHP files.
`static void` `DrawingAttributesUtility.setDrawingAttributes(EsriGraphicList list, DbfTableModel model)` Iterate through the list, and look in the DbfTableModel for DrawingAttributes parameters, setting the DrawingAttributes on the list contents with anything found in the DBF file.
`static void` `DrawingAttributesUtility.setDrawingAttributes(EsriGraphicList list, DbfTableModel model, DrawingAttributes defaultDA)` Iterate through the list, and look in the DbfTableModel for DrawingAttributes parameters, setting the DrawingAttributes on the list contents with anything found in the DBF file.
`protected void` `DbfTableModel.commitEvents(DbfTableModel model)`

Constructors in com.bbn.openmap.dataAccess.shape with parameters of type DbfTableModel
`MetaDbfTableModel(DbfTableModel source)` Creates a blank DbfTableModel from the source DbfTableModel.
`EsriShapeExport(EsriGraphicList list, DbfTableModel dbf, java.lang.String pathToFile)` Create an EsriShapeExport object.
`DrawingAttributesUtility(DbfTableModel model)`

Uses of DbfTableModel in com.bbn.openmap.dataAccess.shape.output

Methods in com.bbn.openmap.dataAccess.shape.output with parameters of type DbfTableModel
`void` `DbfOutputStream.writeModel(DbfTableModel model)` Writes the model out on the stream.
`short` `DbfOutputStream.calcRecordLength(DbfTableModel model)` Calculates the length of the record by aggregating the length of each field
`short` `DbfOutputStream.calcHeaderLength(DbfTableModel model)` Calculates the length of the header in terms of bytes
`void` `DbfOutputStream.writeRecords(DbfTableModel model)`

Uses of DbfTableModel in com.bbn.openmap.layer.shape.areas

Fields in com.bbn.openmap.layer.shape.areas declared as DbfTableModel
`protected DbfTableModel` `AreaHandler.dbfModel` The DBF attribute file table model.

Uses of DbfTableModel in com.bbn.openmap.plugin.esri

Fields in com.bbn.openmap.plugin.esri declared as DbfTableModel
`protected DbfTableModel` `EsriLayer._model`

Methods in com.bbn.openmap.plugin.esri that return DbfTableModel
`DbfTableModel` `EsriPlugIn.getModel()` Returns the associated table model for this layer
`DbfTableModel` `EsriLayer.getModel()` Returns the associated table model for this layer

Methods in com.bbn.openmap.plugin.esri with parameters of type DbfTableModel
`void` `EsriPlugIn.setModel(DbfTableModel model)` Sets the DbfTableModel
`void` `EsriLayer.setModel(DbfTableModel model)` Sets the DbfTableModel

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