org.geotools.data.vpf.io
Class TableInputStream

java.lang.Object
  extended byorg.geotools.data.vpf.io.VPFInputStream
      extended byorg.geotools.data.vpf.io.TableInputStream
All Implemented Interfaces:
DataTypesDefinition, FileConstants

public class TableInputStream
extends VPFInputStream
implements FileConstants, DataTypesDefinition

Class TableInputStream implements

Version:
$Id: TableInputStream.java 17700 2006-01-22 23:30:39Z desruisseaux $
Author:
Artur Hefczyc

Field Summary
static int AHEAD_BUFFER_SIZE
          Deprecated. Variable constant AHEAD_BUFFER_SIZE keeps value of number of records to read ahead and keep in cache to improve further access to data.
 
Fields inherited from class org.geotools.data.vpf.io.VPFInputStream
header, input, streamFile
 
Fields inherited from interface org.geotools.data.vpf.ifc.FileConstants
AREA_BOUMDING_RECTANGLE_TABLE, AREA_FEATURE_TABLE, AREA_JOIN_TABLE, AREA_THEMATIC_INDEX, CHARACTER_VALUE_DESCRIPTION_TABLE, COLUMN_MANDATORY, COLUMN_MANDATORY_AT_LEVEL_0, COLUMN_MANDATORY_AT_LEVEL_1, COLUMN_MANDATORY_AT_LEVEL_2, COLUMN_MANDATORY_AT_LEVEL_3, COLUMN_MANDATORY_IF_TILES, COLUMN_OPTIONAL, COLUMN_OPTIONAL_FP, COMPLEX_BOUNDING_RECTANGLE_TABLE, COMPLEX_FEATURE_TABLE, COMPLEX_JOIN_TABLE, COMPLEX_THEMATIC_INDEX, CONNECTED_NODE_PRIMITIVE, CONNECTED_NODE_SPATIAL_INDEX, COVERAGE_ATTRIBUTE_TABLE, DATA_QUALITY_COVERAGE, DATA_QUALITY_TABLE, DATABASE_HEADER_TABLE, DIAGNOSITC_POINT_TABLE, DIR_DQ, DIR_GAZETTE, DIR_LIBREF, DIR_TILEREF, EDGE_BOUNDING_RECTANGLE, EDGE_PRIMITIVE, EDGE_SPATIAL_INDEX, ENTITY_NODE_PRIMITIVE, ENTITY_NODE_SPATIAL_INDEX, EXT_ABR, EXT_AFT, EXT_AJT, EXT_ATI, EXT_CBR, EXT_CFT, EXT_CJT, EXT_CTI, EXT_DOC, EXT_DPT, EXT_FIT, EXT_FTI, EXT_JTI, EXT_LBR, EXT_LFT, EXT_LJT, EXT_LTI, EXT_PBR, EXT_PFT, EXT_PJT, EXT_PTI, EXT_RAT, EXT_RPT, EXT_TFT, EXT_TTI, FACE_BOUNDING_RECTANGLE, FACE_PRIMITIVE, FACE_SPATIAL_INDEX, FEATURE_CLASS_ATTRIBUTE_TABLE, FEATURE_CLASS_SCHEMA_TABLE, FEATURE_INDEX_TABLE, FEATURE_THEMATIC_INDEX, GEOGRAPHIC_REFERENCE_TABLE, INTEGER_VALUE_DESCRIPTION_TABLE, JOIN_THEMATIC_INDEX, KEY_NON_UNIQUE, KEY_PRIMARY, KEY_UNIQUE, LIBRARY_ATTTIBUTE_TABLE, LIBRARY_HEADER_TABLE, LIBRARY_REFERENCE_COVERAGE, LINE_BOUNDING_RECTANGLE_TABLE, LINE_FEATURE_TABLE, LINE_JOIN_TABLE, LINE_THEMATIC_INDEX, NAMES_REFERENCE_COVERAGE, NARRATIVE_TABLE, POINT_BOUNDING_RECTANGLE_TABLE, POINT_FEATURE_TABLE, POINT_JOIN_TABLE, POINT_THEMATIC_INDEX, REGISTRATION_POINT_TABLE, RELATED_ATTRIBUTE_TABLE, RING_TABLE, TABLE_CAT, TABLE_CHAR, TABLE_CND, TABLE_CSI, TABLE_DHT, TABLE_DQT, TABLE_EBR, TABLE_EDG, TABLE_END, TABLE_ESI, TABLE_FAC, TABLE_FBR, TABLE_FCA, TABLE_FCS, TABLE_FSI, TABLE_GRT, TABLE_INT, TABLE_LAT, TABLE_LHT, TABLE_NSI, TABLE_RNG, TABLE_TSI, TABLE_TXT, TEXT_FEATURE_TABLE, TEXT_PRIMITIVE, TEXT_SPATIAL_INDEX, TEXT_THEMATIC_TABLE, TILE_REFERENCE_COVERAGE, VPF_ELEMENT_SEPARATOR, VPF_FIELD_SEPARATOR, VPF_RECORD_SEPARATOR
 
Fields inherited from interface org.geotools.data.vpf.ifc.DataTypesDefinition
BIG_ENDIAN_ORDER, CHAR_NULL_VALUE, DATA_2_COORD_F, DATA_2_COORD_F_LEN, DATA_2_COORD_R, DATA_2_COORD_R_LEN, DATA_3_COORD_F, DATA_3_COORD_F_LEN, DATA_3_COORD_R, DATA_3_COORD_R_LEN, DATA_DATE_TIME, DATA_DATE_TIME_LEN, DATA_LEVEL1_TEXT, DATA_LEVEL2_TEXT, DATA_LEVEL3_TEXT, DATA_LONG_FLOAT, DATA_LONG_FLOAT_LEN, DATA_LONG_INTEGER, DATA_LONG_INTEGER_LEN, DATA_NULL_FIELD, DATA_NULL_FIELD_LEN, DATA_SHORT_FLOAT, DATA_SHORT_FLOAT_LEN, DATA_SHORT_INTEGER, DATA_SHORT_INTEGER_LEN, DATA_TEXT, DATA_TRIPLET_ID, DATA_TRIPLET_ID_LEN, LEAST_SIGNIF_FIRST, LITTLE_ENDIAN_ORDER, MOST_SIGNIF_FIRST, STRING_NULL_VALUE, STRING_NULL_VALUES
 
Constructor Summary
TableInputStream(java.lang.String file)
          Deprecated. Creates a new TableInputStream instance.
TableInputStream(java.lang.String file, char byteOrder)
          Deprecated. Creates a new TableInputStream instance.
 
Method Summary
static void main(java.lang.String[] args)
          Deprecated. Method main is used to perform
 VPFHeader readHeader()
          Deprecated. Method readHeader is used to perform
 VPFRow readRow()
          Deprecated. Method readRow is used to perform
 int tableSize()
          Deprecated. Method tableSize is used to perform
 
Methods inherited from class org.geotools.data.vpf.io.VPFInputStream
availableRows, close, condeb, getByteOrder, getHeader, getVariableIndexFileName, readAllRows, readChar, readCoord2DDouble, readCoord2DFloat, readCoord3DDouble, readCoord3DFloat, readDouble, readFixedSizeData, readFloat, readInteger, readNumber, readRow, readRows, readRows, readShort, readString, readTripletId, readVariableSizeData, seek, setByteOrder, setPosition, unread
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AHEAD_BUFFER_SIZE

public static final int AHEAD_BUFFER_SIZE
Deprecated. 
Variable constant AHEAD_BUFFER_SIZE keeps value of number of records to read ahead and keep in cache to improve further access to data.

See Also:
Constant Field Values
Constructor Detail

TableInputStream

public TableInputStream(java.lang.String file)
                 throws java.io.IOException
Deprecated. 
Creates a new TableInputStream instance.

Parameters:
file - a String value
Throws:
java.io.IOException - if an error occurs

TableInputStream

public TableInputStream(java.lang.String file,
                        char byteOrder)
                 throws java.io.IOException
Deprecated. 
Creates a new TableInputStream instance.

Parameters:
file - a String value
byteOrder - a char value
Throws:
java.io.IOException - if an error occurs
Method Detail

readHeader

public VPFHeader readHeader()
                     throws VPFHeaderFormatException,
                            java.io.IOException
Deprecated. 
Method readHeader is used to perform

Specified by:
readHeader in class VPFInputStream
Returns:
a VPFHeader value
Throws:
VPFHeaderFormatException - if an error occurs
java.io.IOException - if an error occurs

readRow

public VPFRow readRow()
               throws java.io.IOException
Deprecated. 
Method readRow is used to perform

Specified by:
readRow in class VPFInputStream
Returns:
a VPFRow value
Throws:
java.io.IOException - if an error occurs

tableSize

public int tableSize()
Deprecated. 
Method tableSize is used to perform

Specified by:
tableSize in class VPFInputStream
Returns:
an int value

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Deprecated. 
Method main is used to perform

Parameters:
args - a String[] value
Throws:
java.io.IOException - if an error occurs


Copyright © GeoTools. All Rights Reserved.