private FeatureRow lookupFeatureRow( String fid ) throws FeatureStoreException { FeatureRow featureRow = origFidToFeatureRow.get( fid ); if ( featureRow == null ) { featureRow = new FeatureRow( this, fid ); origFidToFeatureRow.put( fid, featureRow ); delayedRows.add( featureRow ); } return featureRow; }
private FeatureRow lookupFeatureRow( Feature feature ) throws FeatureStoreException { FeatureRow featureRow = origFidToFeatureRow.get( feature.getId() ); if ( featureRow == null ) { featureRow = new FeatureRow( this, feature.getId() ); delayedRows.add( featureRow ); if ( feature.getId() != null ) { origFidToFeatureRow.put( feature.getId(), featureRow ); } } if ( !featureRow.isAssigned() ) { featureRow.assign( feature ); } return featureRow; }