|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectFeatureTypeMapping
XmlFeatureTypeMapping
public class XmlFeatureTypeMapping
Field Summary | |
---|---|
protected String |
itemXpath
|
Constructor Summary | |
---|---|
XmlFeatureTypeMapping()
No parameters constructor for use by the digester configuration engine as a JavaBean |
|
XmlFeatureTypeMapping(FeatureSource source,
AttributeDescriptor target,
List<AttributeMapping> mappings,
NamespaceSupport namespaces,
String itemXpath)
|
Method Summary | |
---|---|
List<Expression> |
findMappingsFor(XPathUtil.StepList propertyName)
Looks up for attribute mappings matching the xpath expression propertyName . |
AttributeMapping |
getAttributeMappingByLabel(String label)
Finds an attribute mapping by label. |
List<AttributeMapping> |
getAttributeMappingsByExpression(Expression sourceExpression)
Finds the attribute mappings for the given source expression. |
List<Expression> |
getExpressionsIgnoreIndex(XPathUtil.StepList targetPath)
|
AttributeMapping |
getStringMapping(XPathUtil.StepList exactPath)
Finds the attribute mapping for the target expression exactPath |
protected Expression |
getValue(String xpathPrefix,
Expression node,
AttributeMapping mapping)
|
void |
populateFeatureData()
|
protected void |
setClientProperties(Attribute target,
Object source,
Map<Name,Expression> clientProperties)
|
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected String itemXpath
Constructor Detail |
---|
public XmlFeatureTypeMapping()
public XmlFeatureTypeMapping(FeatureSource source, AttributeDescriptor target, List<AttributeMapping> mappings, NamespaceSupport namespaces, String itemXpath)
Method Detail |
---|
public List<Expression> getExpressionsIgnoreIndex(XPathUtil.StepList targetPath)
public List<AttributeMapping> getAttributeMappingsByExpression(Expression sourceExpression)
getAttributeMappingsByExpression
in class FeatureTypeMapping
sourceExpression
-
public AttributeMapping getAttributeMappingByLabel(String label)
label
- The attribute mapping label.
public AttributeMapping getStringMapping(XPathUtil.StepList exactPath)
exactPath
exactPath
- the xpath expression on the target schema to find the mapping for
exactPath
or null
ifpublic void populateFeatureData() throws IOException
IOException
protected Expression getValue(String xpathPrefix, Expression node, AttributeMapping mapping)
protected void setClientProperties(Attribute target, Object source, Map<Name,Expression> clientProperties)
public List<Expression> findMappingsFor(XPathUtil.StepList propertyName)
propertyName
.
If any step in propertyName
has index greater than 1, any mapping for the same
property applies, regardless of the mapping. For example, if there are mappings for
gml:name[1]
, gml:name[2]
and gml:name[3]
, but
propertyName is just gml:name
, all three mappings apply.
findMappingsFor
in class FeatureTypeMapping
mappings
- Feature type mapping to search forsimplifiedSteps
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |