org.deegree.feature.persistence
Class FeatureStoreGMLIdResolver

java.lang.Object
  extended by org.deegree.feature.persistence.FeatureStoreGMLIdResolver
All Implemented Interfaces:
GMLReferenceResolver, ReferenceResolver

public class FeatureStoreGMLIdResolver
extends Object
implements GMLReferenceResolver

GMLReferenceResolver that uses a FeatureStore for resolving local object references.

Version:
$Revision: 31641 $, $Date: 2011-08-24 21:24:55 +0200 (Wed, 24 Aug 2011) $
Author:
Markus Schneider, last edited by: $Author: mschneider $

Constructor Summary
FeatureStoreGMLIdResolver(FeatureStore fs)
          Creates a new FeatureStoreGMLIdResolver instance.
 
Method Summary
 GMLObject getObject(String uri, String baseURL)
          Returns the GMLObject that is referenced by the given URI.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureStoreGMLIdResolver

public FeatureStoreGMLIdResolver(FeatureStore fs)
Creates a new FeatureStoreGMLIdResolver instance.

Parameters:
fs - feature store to be used for retrieving local features, must not be null
Method Detail

getObject

public GMLObject getObject(String uri,
                           String baseURL)
Description copied from interface: GMLReferenceResolver
Returns the GMLObject that is referenced by the given URI.

Specified by:
getObject in interface GMLReferenceResolver
Specified by:
getObject in interface ReferenceResolver
Parameters:
uri - URI that identifies the object, must not be null
baseURL - optional baseURL for resolving URIs that are relative URLs, may be null
Returns:
the referenced object or null if no such object exists


Copyright © 2011. All Rights Reserved.