Package org.geotools.data.vpf.io
Class SpatialIndexInputStream
- Object
- 
- VPFInputStream
- 
- SpatialIndexInputStream
 
 
- 
- All Implemented Interfaces:
- DataTypesDefinition,- FileConstants
 
 public class SpatialIndexInputStream extends VPFInputStream SpatialIndexInputStream.java Created: Mon Feb 24 22:25:15 2003- Author:
- Artur Hefczyc
 
- 
- 
Field SummaryFields Modifier and Type Field Description static longSPATIAL_INDEX_ROW_SIZEVariable constantSPATIAL_INDEX_ROW_SIZEkeeps value of- 
Fields inherited from class VPFInputStreamheader, input, streamFile
 - 
Fields inherited from interface DataTypesDefinitionBIG_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
 - 
Fields inherited from interface FileConstantsAREA_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
 
- 
 - 
Constructor SummaryConstructors Constructor Description SpatialIndexInputStream(String file, char byteOrder)Creates a newSpatialIndexInputStreaminstance.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description VPFHeaderreadHeader()DescribereadHeadermethod here.VPFRowreadRow()DescribereadRowmethod here.voidsetPosition(long pos)DescribesetPositionmethod here.inttableSize()DescribetableSizemethod here.- 
Methods inherited from class VPFInputStreamavailableRows, 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
 
- 
 
- 
- 
- 
Field Detail- 
SPATIAL_INDEX_ROW_SIZEpublic static final long SPATIAL_INDEX_ROW_SIZE Variable constantSPATIAL_INDEX_ROW_SIZEkeeps value of- See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
SpatialIndexInputStreampublic SpatialIndexInputStream(String file, char byteOrder) throws IOException Creates a newSpatialIndexInputStreaminstance.- Parameters:
- file- a- Stringvalue
- byteOrder- a- charvalue
- Throws:
- IOException- if an error occurs
 
 
- 
 - 
Method Detail- 
tableSizepublic int tableSize() DescribetableSizemethod here.- Specified by:
- tableSizein class- VPFInputStream
- Returns:
- an intvalue
 
 - 
readHeaderpublic VPFHeader readHeader() throws IOException DescribereadHeadermethod here.- Specified by:
- readHeaderin class- VPFInputStream
- Returns:
- a VPFHeadervalue
- Throws:
- IOException- if an error occurs
 
 - 
readRowpublic VPFRow readRow() throws IOException DescribereadRowmethod here.- Specified by:
- readRowin class- VPFInputStream
- Returns:
- a VPFRowvalue
- Throws:
- IOException- if an error occurs
 
 - 
setPositionpublic void setPosition(long pos) throws IOExceptionDescribesetPositionmethod here.- Overrides:
- setPositionin class- VPFInputStream
- Parameters:
- pos- a- longvalue
- Throws:
- IOException- if an error occurs
 
 
- 
 
-