org.deegree.commons.tom.gml
Class GMLReference<T extends GMLObject>

java.lang.Object
  extended by org.deegree.commons.tom.Reference<T>
      extended by org.deegree.commons.tom.gml.GMLReference<T>
Type Parameters:
T - type of the referenced object
All Implemented Interfaces:
GMLObject, Object, TypedObjectNode
Direct Known Subclasses:
FeatureReference, GeometryReference

public class GMLReference<T extends GMLObject>
extends Reference<T>
implements GMLObject

A Reference to a GMLObject, corresponds to a GML property with an xlink:href attribute.

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

Constructor Summary
GMLReference(ReferenceResolver resolver, String uri, String baseURL)
          Creates a new GMLReference instance.
 
Method Summary
 GMLStdProps getGMLProperties()
          Returns the standard GML properties (e.g.
 
Methods inherited from class org.deegree.commons.tom.Reference
getId, getReferencedObject, getURI, isLocal, isResolved, resolve
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.deegree.commons.tom.Object
getId
 

Constructor Detail

GMLReference

public GMLReference(ReferenceResolver resolver,
                    String uri,
                    String baseURL)
Creates a new GMLReference instance.

Parameters:
resolver - used for resolving the reference, must not be null
uri - the object's uri, must not be null
baseURL - base URL for resolving the uri, may be null (no resolving of relative URLs)
Method Detail

getGMLProperties

public GMLStdProps getGMLProperties()
Description copied from interface: GMLObject
Returns the standard GML properties (e.g. gml:name).

Specified by:
getGMLProperties in interface GMLObject
Returns:
the standard GML properties, may be


Copyright © 2011. All Rights Reserved.