org.geotools.data.vpf.io
Class SpatialIndexInputStream

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

public class SpatialIndexInputStream
extends VPFInputStream

SpatialIndexInputStream.java Created: Mon Feb 24 22:25:15 2003

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

Field Summary
static long SPATIAL_INDEX_ROW_SIZE
          Variable constant SPATIAL_INDEX_ROW_SIZE keeps value of
 
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
SpatialIndexInputStream(java.lang.String file, char byteOrder)
          Creates a new SpatialIndexInputStream instance.
 
Method Summary
 VPFHeader readHeader()
          Describe readHeader method here.
 VPFRow readRow()
          Describe readRow method here.
 void setPosition(long pos)
          Describe setPosition method here.
 int tableSize()
          Describe tableSize method here.
 
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, unread
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SPATIAL_INDEX_ROW_SIZE

public static final long SPATIAL_INDEX_ROW_SIZE
Variable constant SPATIAL_INDEX_ROW_SIZE keeps value of

See Also:
Constant Field Values
Constructor Detail

SpatialIndexInputStream

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

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

tableSize

public int tableSize()
Describe tableSize method here.

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

readHeader

public VPFHeader readHeader()
                     throws java.io.IOException
Describe readHeader method here.

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

readRow

public VPFRow readRow()
               throws java.io.IOException
Describe readRow method here.

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

setPosition

public void setPosition(long pos)
                 throws java.io.IOException
Describe setPosition method here.

Overrides:
setPosition in class VPFInputStream
Parameters:
pos - a long value
Throws:
java.io.IOException - if an error occurs


Copyright © GeoTools. All Rights Reserved.