| Package | Description |
|---|---|
| org.geotools.appschema.filter | |
| org.geotools.data.complex |
This package contains the implementation of a ComplexDataStore,
Author note: though this "Complex" datastore has born to provide
complex features out of a simple features data source, it may be better
called a DerivativeDataStore or something like that, you'll see
why later.
|
| org.geotools.data.complex.filter | |
| org.geotools.data.complex.spi | |
| org.geotools.data.complex.util | |
| org.geotools.data.joining | |
| org.geotools.data.mongodb.complex |
| Constructor and Description |
|---|
NestedAttributeExpression(XPathUtil.StepList xpath,
NestedAttributeMapping nestedMapping)
First constructor
|
| Modifier and Type | Field and Description |
|---|---|
protected XPathUtil.StepList |
NestedAttributeMapping.nestedTargetXPath
Target xpath that links to nested features
|
protected XPathUtil.StepList |
AttributeMapping.targetXPath |
| Modifier and Type | Method and Description |
|---|---|
XPathUtil.StepList |
IndexedMappingFeatureIterator.getFidStepList() |
XPathUtil.StepList |
AttributeMapping.getTargetXPath() |
| Modifier and Type | Method and Description |
|---|---|
List<Expression> |
XmlFeatureTypeMapping.findMappingsFor(XPathUtil.StepList propertyName,
boolean includeNestedMappings)
Looks up for attribute mappings matching the xpath expression
propertyName. |
List<Expression> |
FeatureTypeMapping.findMappingsFor(XPathUtil.StepList propertyName,
boolean includeNestedMappings)
Looks up for attribute mappings matching the xpath expression
propertyName. |
AttributeMapping |
FeatureTypeMapping.getAttributeMapping(XPathUtil.StepList exactPath)
Finds the attribute mapping for the target expression
exactPath |
List<AttributeMapping> |
FeatureTypeMapping.getAttributeMappingsIgnoreIndex(XPathUtil.StepList targetPath)
Finds the attribute mappings for the given target location path.
|
List<Expression> |
XmlFeatureTypeMapping.getExpressionsIgnoreIndex(XPathUtil.StepList targetPath) |
AttributeMapping |
XmlFeatureTypeMapping.getStringMapping(XPathUtil.StepList exactPath)
Finds the attribute mapping for the target expression
exactPath |
static boolean |
AppSchemaDataAccess.matchProperty(String requestedProperty,
XPathUtil.StepList target)
Helper method for getSurrogatePropertyNames to match a requested single step property with a
target x-path, ignoring namespaces
|
static boolean |
AppSchemaDataAccess.matchProperty(XPathUtil.StepList requestedProperty,
XPathUtil.StepList target)
Helper method for getSurrogatePropertyNames to match a requested x-path property with a
target x-path
|
protected Attribute |
AbstractMappingFeatureIterator.setAttributeContent(Attribute target,
XPathUtil.StepList xpath,
Object value,
String id,
AttributeType targetNodeType,
boolean isXlinkRef,
Expression sourceExpression,
Object source,
Map<Name,Expression> clientProperties,
boolean ignoreXlinkHref) |
protected Attribute |
DataAccessMappingFeatureIterator.setAttributeValue(Attribute target,
String id,
Object source,
AttributeMapping attMapping,
Object values,
XPathUtil.StepList inputXpath,
List<PropertyName> selectedProperties)
Sets the values of grouping attributes.
|
protected void |
DataAccessMappingFeatureIterator.setXlinkReference(Attribute target,
Map<Name,Expression> clientPropsMappings,
Object value,
XPathUtil.StepList xpath,
AttributeType targetNodeType)
Set xlink:href client property for multi-valued chained features.
|
| Constructor and Description |
|---|
AttributeMapping(Expression idExpression,
Expression sourceExpression,
String sourceIndex,
XPathUtil.StepList targetXPath,
AttributeType targetNodeInstance,
boolean isMultiValued,
Map<Name,Expression> clientProperties) |
AttributeMapping(Expression idExpression,
Expression sourceExpression,
String sourceIndex,
XPathUtil.StepList targetXPath,
AttributeType targetNodeInstance,
boolean isMultiValued,
Map<Name,Expression> clientProperties,
MultipleValue multipleValue) |
AttributeMapping(Expression idExpression,
Expression sourceExpression,
String sourceIndex,
XPathUtil.StepList targetXPath,
AttributeType targetNodeInstance,
boolean isMultiValued,
Map<Name,Expression> clientProperties,
MultipleValue multipleValue,
String indexField) |
AttributeMapping(Expression idExpression,
Expression sourceExpression,
XPathUtil.StepList targetXPath)
Creates a new AttributeMapping object.
|
NestedAttributeMapping(Expression idExpression,
Expression parentExpression,
XPathUtil.StepList targetXPath,
boolean isMultiValued,
Map<Name,Expression> clientProperties,
Expression sourceElement,
XPathUtil.StepList sourcePath,
NamespaceSupport namespaces)
Sole constructor
|
| Modifier and Type | Method and Description |
|---|---|
XPathUtil.StepList |
FeatureChainedAttributeVisitor.FeatureChainedAttributeDescriptor.getAttributePath()
Gets the path of the feature chained attribute.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
ComplexFilterSplitter.checkAttributeFound(PropertyName expression,
XPathUtil.StepList exprSteps,
FeatureChainedAttributeVisitor nestedAttrExtractor,
FeatureChainedAttributeVisitor existsAttrExtractor,
List<FeatureChainedAttributeVisitor.FeatureChainedAttributeDescriptor> fcAttrs)
Attribute error check
|
boolean |
XPath.isComplexType(XPathUtil.StepList attrXPath,
AttributeDescriptor featureType) |
protected boolean |
ComplexFilterSplitter.isXlinkHRef(XPathUtil.StepList exprSteps) |
Attribute |
XPath.set(Attribute att,
XPathUtil.StepList xpath,
Object value,
String id,
AttributeType targetNodeType,
boolean isXlinkRef,
AttributeDescriptor targetDescriptor,
Expression sourceExpression) |
Attribute |
XPath.set(Attribute att,
XPathUtil.StepList xpath,
Object value,
String id,
AttributeType targetNodeType,
boolean isXlinkRef,
Expression sourceExpression)
Sets the value of the attribute of
att addressed by xpath and of
type targetNodeType to be value with id id. |
void |
FeatureChainedAttributeVisitor.FeatureChainedAttributeDescriptor.setAttributePath(XPathUtil.StepList attributePath)
Sets the path of the feature chained attribute.
|
protected boolean |
FeatureChainedAttributeVisitor.startsWith(XPathUtil.StepList one,
XPathUtil.StepList other) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
CustomAttributeExpressionFactory.createNestedAttributeExpression(FeatureTypeMapping mappings,
XPathUtil.StepList xpath,
NestedAttributeMapping nestedMapping) |
NestedAttributeMapping |
CustomMappingFactory.createNestedAttributeMapping(AppSchemaDataAccessConfigurator configuration,
Expression idExpression,
Expression parentExpression,
XPathUtil.StepList targetXPath,
boolean isMultiValued,
Map<Name,Expression> clientProperties,
Expression sourceElement,
XPathUtil.StepList sourcePath,
NamespaceSupport namespaces) |
static NestedAttributeMapping |
CustomImplementationsFinder.find(AppSchemaDataAccessConfigurator configuration,
Expression idExpression,
Expression parentExpression,
XPathUtil.StepList targetXPath,
boolean isMultiValued,
Map<Name,Expression> clientProperties,
Expression sourceElement,
XPathUtil.StepList sourcePath,
NamespaceSupport namespaces) |
static Expression |
CustomImplementationsFinder.find(FeatureTypeMapping mappings,
XPathUtil.StepList xpath,
NestedAttributeMapping nestedMapping) |
| Modifier and Type | Method and Description |
|---|---|
XPathUtil.StepList |
XPathUtil.StepList.clone() |
static XPathUtil.StepList |
XPathUtil.rootElementSteps(AttributeDescriptor rootElement,
NamespaceSupport namespaces)
Returns the list of steps in an x-path expression that represents the root element.
|
static XPathUtil.StepList |
XPathUtil.steps(AttributeDescriptor root,
String xpathExpression,
NamespaceSupport namespaces)
Returns the list of stepts in
xpathExpression by cleaning it up removing
unnecessary elements. |
XPathUtil.StepList |
XPathUtil.StepList.subList(int fromIndex,
int toIndex) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
XPathUtil.equals(Name targetNodeName,
XPathUtil.StepList targetXPath) |
boolean |
XPathUtil.StepList.equalsIgnoreIndex(XPathUtil.StepList propertyName)
Compares this StepList with another for equivalence regardless of the indexes of each
Step.
|
boolean |
XPathUtil.StepList.startsWith(XPathUtil.StepList other) |
| Constructor and Description |
|---|
StepList(XPathUtil.StepList steps) |
| Constructor and Description |
|---|
JoiningNestedAttributeMapping(Expression idExpression,
Expression parentExpression,
XPathUtil.StepList targetXPath,
boolean isMultiValued,
Map<Name,Expression> clientProperties,
Expression sourceElement,
XPathUtil.StepList sourcePath,
NamespaceSupport namespaces)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
Expression |
MongoNestedAttributeExpressionFactory.createNestedAttributeExpression(FeatureTypeMapping mappings,
XPathUtil.StepList xpath,
NestedAttributeMapping nestedMapping) |
NestedAttributeMapping |
MongoNestedMappingFactory.createNestedAttributeMapping(AppSchemaDataAccessConfigurator configuration,
Expression idExpression,
Expression parentExpression,
XPathUtil.StepList targetXPath,
boolean isMultiValued,
Map<Name,Expression> clientProperties,
Expression sourceElement,
XPathUtil.StepList sourcePath,
NamespaceSupport namespaces) |
| Constructor and Description |
|---|
MongoNestedMapping(Expression idExpression,
Expression parentExpression,
XPathUtil.StepList targetXPath,
boolean isMultiValued,
Map<Name,Expression> clientProperties,
Expression sourceElement,
XPathUtil.StepList sourcePath,
NamespaceSupport namespaces) |
Copyright © 1996–2021 Geotools. All rights reserved.