member.setTimeStamp((Calendar) EMFUtils.get(fc, "timeStamp")); member.getMember().add(featureCollection); members.add(member); member.setNumberReturned(BigInteger.valueOf(size)); member.setNumberMatched(BigInteger.valueOf(size)); } else { member.setNumberMatched(BigInteger.valueOf(numberMatched));
@Override public Object unadapt(Class target) { if (target.equals(FeatureCollectionType.class)) { return adaptee; } else if (target.equals(net.opengis.wfs20.FeatureCollectionType.class)) { FeatureCollectionType source = (FeatureCollectionType) adaptee; net.opengis.wfs20.FeatureCollectionType result = Wfs20Factory.eINSTANCE.createFeatureCollectionType(); result.getMember().addAll(source.getFeature()); result.setNumberReturned(source.getNumberOfFeatures()); result.setLockId(source.getLockId()); result.setTimeStamp(source.getTimeStamp()); return result; } else { throw new WFSException( "Cannot transform " + adaptee + " to the specified target class " + target); } } }
@Override public Object unadapt(Class target) { if (target.equals(net.opengis.wfs20.FeatureCollectionType.class)) { return adaptee; } else if (target.equals(FeatureCollectionType.class)) { net.opengis.wfs20.FeatureCollectionType source = (net.opengis.wfs20.FeatureCollectionType) adaptee; FeatureCollectionType result = WfsFactory.eINSTANCE.createFeatureCollectionType(); result.getFeature().addAll(source.getMember()); result.setNumberOfFeatures(source.getNumberReturned()); result.setLockId(source.getLockId()); result.setTimeStamp(source.getTimeStamp()); return result; } else { throw new WFSException( "Cannot transform " + adaptee + " to the specified target class " + target); } } }
vc.setTimeStamp(fc.getTimeStamp()); vc.setNumberMatched(fc.getNumberMatched()); vc.setNumberReturned(fc.getNumberReturned()); vc.getMember() .add( new PropertyValueCollection( fc.getMember().iterator().next(), descriptor, propertyName)); return vc; } catch (IOException e) {
member.setTimeStamp((Calendar) EMFUtils.get(fc, "timeStamp")); member.getMember().add(featureCollection); members.add(member); member.setNumberReturned(BigInteger.valueOf(size)); member.setNumberMatched(BigInteger.valueOf(size)); member.setNumberMatched(BigInteger.valueOf(numberMatched));