/** * ${@inheritDoc}. * * @see org.openstreetmap.osm.data.IDataSet#getWaysByID(long) */ public Way getWaysByID(final long aWayID) { Way n = myCachingDataSet.getWaysByID(aWayID); if (n == null) { n = myDataSource.getWaysByID(aWayID); if (n != null) myCachingDataSet.addWay(n); } return n; }
/** * ${@inheritDoc}. * * @see * org.openstreetmap.osm.data.IDataSet#containsWay(org.openstreetmap.osmosis.core.domain.v0_5.Way) */ public boolean containsWay(final Way aW) { if (myCachingDataSet.containsWay(aW)) return true; Way n = myDataSource.getWaysByID(aW.getId()); if (n == null) return false; myCachingDataSet.addWay(n); return true; }