Iterator<Feature> iter = rs.iterator();
private GMLObject getObjectByIdRelational( String id ) throws FeatureStoreException { GMLObject result = null; IdAnalysis idAnalysis = getSchema().analyzeId( id ); if ( !idAnalysis.isFid() ) { String msg = "Fetching of geometries by id (relational mode) is not implemented yet."; throw new UnsupportedOperationException( msg ); } FeatureInputStream rs = queryByIdFilterRelational( null, new IdFilter( id ), null ); try { Iterator<Feature> iter = rs.iterator(); if ( iter.hasNext() ) { result = iter.next(); } } finally { rs.close(); } return result; }
try { rs = fs.query( q ); Feature obj = rs.iterator().next(); if ( obj != null ) { return obj;
LOG.error( "Could not create a geometry layer texture because: " + e.getLocalizedMessage(), e ); if ( frs == null || !frs.iterator().hasNext() ) { Java2DRenderer renderer = new Java2DRenderer( graphics, imageWidth, imageHeight, tileEnv ); LOG.debug( LogUtils.createDurationTimeString( "Creating graphics object", sT, false ) ); Iterator<Feature> it = frs.iterator();