Package org.apache.any23.extractor.xpath
Interface TemplateXPathExtractionRule
-
- All Superinterfaces:
XPathExtractionRule
- All Known Implementing Classes:
TemplateXPathExtractionRuleImpl
public interface TemplateXPathExtractionRule extends XPathExtractionRule
Defines anXPathExtractionRule
able to expand aQuadTemplate
set based on a given template.- Author:
- Michele Mostarda (mostarda@fbk.eu)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
add(QuadTemplate template)
Adds aQuadTemplate
to the rule.void
add(Variable variable)
Adds a variable to the template.String
getName()
boolean
remove(QuadTemplate template)
Removes a quad template from the rule.boolean
remove(Variable variable)
Removes a variable from the template.-
Methods inherited from interface org.apache.any23.extractor.xpath.XPathExtractionRule
acceptIRI, process
-
-
-
-
Method Detail
-
getName
String getName()
- Specified by:
getName
in interfaceXPathExtractionRule
- Returns:
- human readable description for this rule.
-
add
void add(Variable variable)
Adds a variable to the template.- Parameters:
variable
- variable to be added.
-
remove
boolean remove(Variable variable)
Removes a variable from the template.- Parameters:
variable
- variable to be removed.- Returns:
- true if the
variable
argument was found.
-
add
void add(QuadTemplate template)
Adds aQuadTemplate
to the rule.- Parameters:
template
- template instance to be added.
-
remove
boolean remove(QuadTemplate template)
Removes a quad template from the rule.- Parameters:
template
- template to be removed.- Returns:
true
if thetemplate
argument was found.
-
-