org.geotools.filter.expression
Interface PropertyAccessorFactory

All Known Implementing Classes:
DirectPropertyAccessorFactory, FeaturePropertyAccessorFactory, MapPropertyAccessorFactory, NullPropertyAccessorFactory, SimpleFeaturePropertyAccessorFactory, ThisPropertyAccessorFactory, XmlXPathPropertyAccessorFactory

public interface PropertyAccessorFactory

Factory used to create instances of PropertyAccessor

Author:
Justin Deoliveira, The Open Planning Project

Field Summary
static Hints.Key NAMESPACE_CONTEXT
          Hints key used to pass namespace context to createPropertyAccessor(Class, String, Class, Hints) in the form of a NamespaceSupport instance with the prefix/namespaceURI mappings
 
Method Summary
 PropertyAccessor createPropertyAccessor(Class<?> type, String xpath, Class<?> target, Hints hints)
          Creates a property accessor for a particular class.
 

Field Detail

NAMESPACE_CONTEXT

static final Hints.Key NAMESPACE_CONTEXT
Hints key used to pass namespace context to createPropertyAccessor(Class, String, Class, Hints) in the form of a NamespaceSupport instance with the prefix/namespaceURI mappings

Method Detail

createPropertyAccessor

PropertyAccessor createPropertyAccessor(Class<?> type,
                                        String xpath,
                                        Class<?> target,
                                        Hints hints)
Creates a property accessor for a particular class.

Parameters:
type - The type of object to be accessed.
xpath - The xpath expression to evaluate.
target - The kind of result we are expecting (ie Geometry)
hints - Hints to be used when creatign the accessor.
Returns:
The property accessor, or null if this factory cannot create an accessor for the specified type.


Copyright © 1996-2014 Geotools. All Rights Reserved.