Package hec.io.dbf

Interface DBFHeader

All Superinterfaces:
Serializable
All Known Implementing Classes:
AbstractDBFHeader, AsciiDbfDataStorageHeader, AsciiSerializableDbfHeader, DBaseIIIHeader, DBaseIVHeader, DBaseIVMemoHeader

public interface DBFHeader extends Serializable
An interface that describes the operations able to be performed on DBF headers.
  • Method Details

    • readHeader

      boolean readHeader(EndianInputStream reader)
    • deleteFieldDescriptor

      void deleteFieldDescriptor(String name)
    • deleteFieldDescriptor

      void deleteFieldDescriptor(int pos)
    • getFieldDescriptor

      DBFFieldDescriptor getFieldDescriptor(String fieldName)
    • getFieldDescriptor

      DBFFieldDescriptor getFieldDescriptor(int pos)
    • getFieldDescriptors

      List getFieldDescriptors()
    • getFieldNames

      String[] getFieldNames()
    • insertFieldDescriptor

      void insertFieldDescriptor(DBFFieldDescriptor fd, int pos)
    • resizeFieldDescriptor

      void resizeFieldDescriptor(int newSize, int pos)
    • getHeaderSize

      int getHeaderSize()
    • getRecordSize

      int getRecordSize()
    • getNumRecords

      int getNumRecords()
    • getByteArray

      byte[] getByteArray()
    • getNumDescriptors

      int getNumDescriptors()