Class VPFFileFeatureReader

    • Field Detail

      • state

        protected ContentState state
        State used when reading file
    • Constructor Detail

      • VPFFileFeatureReader

        public VPFFileFeatureReader​(VPFFile file)
      • VPFFileFeatureReader

        public VPFFileFeatureReader​(ContentState contentState,
                                    VPFFile file)
                             throws IOException
        Throws:
        IOException
    • Method Detail

      • next

        public SimpleFeature next()
                           throws IOException,
                                  NoSuchElementException
        Description copied from interface: FeatureReader
        Reads the next Feature in the FeatureReader.
        Specified by:
        next in interface FeatureReader<SimpleFeatureType,​SimpleFeature>
        Returns:
        The next feature in the reader.
        Throws:
        IOException - If an error occurs reading the Feature.
        NoSuchElementException - If there are no more Features in the Reader.
      • hasNext

        public boolean hasNext()
                        throws IOException
        Description copied from interface: FeatureReader
        Query whether this FeatureReader has another Feature.
        Specified by:
        hasNext in interface FeatureReader<SimpleFeatureType,​SimpleFeature>
        Returns:
        True if there are more Features to be read. In other words, true if calls to next would return a feature rather than throwing an exception.
        Throws:
        IOException - If an error occurs determining if there are more Features.
      • close

        public void close()
                   throws IOException
        Description copied from interface: FeatureReader
        Release the underlying resources associated with this stream.
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface Closeable
        Specified by:
        close in interface FeatureReader<SimpleFeatureType,​SimpleFeature>
        Throws:
        IOException - if an I/O error occurs