com.bbn.openmap.dataAccess.asrp
Class GeneralASRPFile

java.lang.Object
  extended by com.bbn.openmap.dataAccess.asrp.GeneralASRPFile
Direct Known Subclasses:
GeneralInformationFile, GeoReferenceFile, QualityFile, RasterGeoDataFile, SourceFile, TransmittalHeaderFile

public class GeneralASRPFile
extends java.lang.Object


Field Summary
protected  java.util.Hashtable fields
           
protected  DDFModule info
           
 
Constructor Summary
GeneralASRPFile()
           
 
Method Summary
protected  void addField(DDFField ddf)
          Add a field to the field list.
protected  void close()
           
 void dump()
           
 void dumpFields()
           
 DDFField getField(java.lang.String tag)
           
 java.util.List getFields(java.lang.String tag)
           
protected  DDFModule getInfo()
           
protected  DDFModule load(java.lang.String fileName)
           
protected  boolean loadField(DDFRecord record, java.lang.String tagName, int fieldIndex)
          If a field has not been loaded, load it from the DDFRecord if it exists and add it to the master field hashtable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

info

protected DDFModule info

fields

protected java.util.Hashtable fields
Constructor Detail

GeneralASRPFile

public GeneralASRPFile()
Method Detail

load

protected DDFModule load(java.lang.String fileName)
                  throws java.io.IOException
Throws:
java.io.IOException

loadField

protected boolean loadField(DDFRecord record,
                            java.lang.String tagName,
                            int fieldIndex)
If a field has not been loaded, load it from the DDFRecord if it exists and add it to the master field hashtable.


addField

protected void addField(DDFField ddf)
Add a field to the field list. If a field already exists in the hashtable, the DDFField is replaced by a list of the fields with the same name. Some types of files need this, like the THF file. Others don't seem to.


getFields

public java.util.List getFields(java.lang.String tag)

getField

public DDFField getField(java.lang.String tag)

dumpFields

public void dumpFields()

getInfo

protected DDFModule getInfo()

close

protected void close()

dump

public void dump()


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