Package org.geotools.xsd.impl
Class BindingPropertyExtractor
- Object
-
- BindingPropertyExtractor
-
- All Implemented Interfaces:
PropertyExtractor
public class BindingPropertyExtractor extends Object implements PropertyExtractor
UsesComplexBinding.getProperty(Object, QName)
to obtain properties from the object being encoded.- Author:
- Justin Deoliveira, The Open Planning Project
-
-
Constructor Summary
Constructors Constructor Description BindingPropertyExtractor(Encoder encoder, MutablePicoContainer context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canHandle(Object object)
Determines if this extractor can handle objects of the given type.List
properties(Object object, XSDElementDeclaration element)
Extracts the properties from the object being encoded.void
setContext(MutablePicoContainer context)
-
-
-
Constructor Detail
-
BindingPropertyExtractor
public BindingPropertyExtractor(Encoder encoder, MutablePicoContainer context)
-
-
Method Detail
-
canHandle
public boolean canHandle(Object object)
Description copied from interface:PropertyExtractor
Determines if this extractor can handle objects of the given type.- Specified by:
canHandle
in interfacePropertyExtractor
- Parameters:
object
- The object being encoded.- Returns:
true
if the extractor can handle the object, otherwisefalse
.
-
setContext
public void setContext(MutablePicoContainer context)
-
properties
public List properties(Object object, XSDElementDeclaration element)
Description copied from interface:PropertyExtractor
Extracts the properties from the object being encoded.This method should return a set of tuples made up of (
XSDParticle
,Object).- Specified by:
properties
in interfacePropertyExtractor
- Parameters:
object
- The object being encoded.element
- The element declaration corresponding to the object being encoded.- Returns:
- A set of element, object tuples.
-
-