Class MongoFeatureReader

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()
      Release the underlying resources associated with this stream.
      SimpleFeatureType getFeatureType()
      Return the FeatureType this reader has been configured to create.
      boolean hasNext()
      Query whether this FeatureReader has another Feature.
      SimpleFeature next()
      Reads the next Feature in the FeatureReader.
      • Methods inherited from class Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MongoFeatureReader

        public MongoFeatureReader​(DBCursor cursor,
                                  MongoFeatureSource featureSource)
    • Method Detail

      • 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.
      • next

        public SimpleFeature next()
                           throws IOException,
                                  IllegalArgumentException,
                                  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.
        IllegalArgumentException
      • 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