private void fixReferences( final FeatureCollection fc ) { GMLObjectVisitor visitor = new GMLObjectVisitor() { @Override public boolean visitGeometry( Geometry geom ) { return true; } @Override public boolean visitFeature( Feature feature ) { return true; } @Override public boolean visitReference( Reference<?> ref ) { fixReference( ref ); return true; } @Override public boolean visitObject( GMLObject o ) { return true; } }; new GMLObjectWalker( visitor ).traverse( fc ); }
new GMLObjectWalker( visitor ).traverse( f );
private void checkForDuplicateIds( final Feature feature ) throws FeatureStoreException { final IdChecker idChecker = new IdChecker(); try { new GMLObjectWalker( idChecker ).traverse( feature ); } catch ( final Exception e ) { throw new FeatureStoreException( e.getMessage() ); } }
new GMLObjectWalker( visitor ).traverse( fc ); } catch ( IllegalArgumentException e ) { throw new FeatureStoreException( e.getMessage() );
new GMLObjectWalker( visitor ).traverse( fc ); } catch ( IllegalArgumentException e ) { throw new FeatureStoreException( e.getMessage() );