Class ConceptPathFinderFactorySummaryBase<T extends ConceptPathFinderFactorySummaryBase<T>>
java.lang.Object
org.aksw.jena_sparql_api.sparql_path.api.ConceptPathFinderFactorySummaryBase<T>
- All Implemented Interfaces:
ConceptPathFinderFactory<T>
- Direct Known Subclasses:
ConceptPathFinderSystem3.ConceptPathFinderFactoryBidirectional,ConceptPathFinderSystemBasic.ConceptPathFinderFactoryBidirectional,ConceptPathFinderSystemBidirectional.ConceptPathFinderFactoryBidirectional,ConceptPathFinderSystemBidirectional2.ConceptPathFinderFactoryBidirectional
public abstract class ConceptPathFinderFactorySummaryBase<T extends ConceptPathFinderFactorySummaryBase<T>>
extends Object
implements ConceptPathFinderFactory<T>
Abstract base class for concept path finders that use
an data summary graph (typically in-memory) and a sparql connection to the actual data.
- Author:
- Claus Stadler, Nov 11, 2018
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSourceprotected org.apache.jena.rdf.model.Modelprotected Set<BiPredicate<? super org.aksw.jenax.sparql.path.SimplePath,? super org.apache.jena.sparql.path.P_Path0>> protected Booleanprotected BooleanShortest paths are always simple paths - so if shortestPathsOnly is enabled, this attribute has no effect -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPathValidator(BiPredicate<? super org.aksw.jenax.sparql.path.SimplePath, ? super org.apache.jena.sparql.path.P_Path0> pathValidator) org.apache.jena.rdfconnection.SparqlQueryConnectionorg.aksw.jenax.dataaccess.sparql.datasource.RDFDataSourceorg.apache.jena.rdf.model.ModelReturns the previously set data summary.protected Tself()setDataConnection(org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource) setDataConnection(org.apache.jena.rdfconnection.SparqlQueryConnection dataConnection) setDataSource(org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource) setDataSummary(org.apache.jena.graph.Graph dataSummary) setDataSummary(org.apache.jena.rdf.model.Model dataSummary) setShortestPathsOnly(Boolean onOrOff) setSimplePathsOnly(Boolean onOrOff) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aksw.jena_sparql_api.sparql_path.api.ConceptPathFinderFactory
build
-
Field Details
-
dataSummary
protected org.apache.jena.rdf.model.Model dataSummary -
dataSource
protected org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource -
shortestPathsOnly
-
simplePathsOnly
Shortest paths are always simple paths - so if shortestPathsOnly is enabled, this attribute has no effect -
pathValidators
protected Set<BiPredicate<? super org.aksw.jenax.sparql.path.SimplePath,? super org.apache.jena.sparql.path.P_Path0>> pathValidators
-
-
Constructor Details
-
ConceptPathFinderFactorySummaryBase
public ConceptPathFinderFactorySummaryBase()
-
-
Method Details
-
setDataSummary
- Specified by:
setDataSummaryin interfaceConceptPathFinderFactory<T extends ConceptPathFinderFactorySummaryBase<T>>
-
self
-
setDataSummary
- Specified by:
setDataSummaryin interfaceConceptPathFinderFactory<T extends ConceptPathFinderFactorySummaryBase<T>>
-
setDataConnection
- Specified by:
setDataConnectionin interfaceConceptPathFinderFactory<T extends ConceptPathFinderFactorySummaryBase<T>>
-
setDataSource
- Specified by:
setDataSourcein interfaceConceptPathFinderFactory<T extends ConceptPathFinderFactorySummaryBase<T>>
-
setDataConnection
-
setShortestPathsOnly
- Specified by:
setShortestPathsOnlyin interfaceConceptPathFinderFactory<T extends ConceptPathFinderFactorySummaryBase<T>>
-
setSimplePathsOnly
- Specified by:
setSimplePathsOnlyin interfaceConceptPathFinderFactory<T extends ConceptPathFinderFactorySummaryBase<T>>
-
addPathValidator
public T addPathValidator(BiPredicate<? super org.aksw.jenax.sparql.path.SimplePath, ? super org.apache.jena.sparql.path.P_Path0> pathValidator) - Specified by:
addPathValidatorin interfaceConceptPathFinderFactory<T extends ConceptPathFinderFactorySummaryBase<T>>
-
getDataSummary
public org.apache.jena.rdf.model.Model getDataSummary()Description copied from interface:ConceptPathFinderFactoryReturns the previously set data summary. In case aGraphhas been set, use the returned model's .getGraph() method to obtain it // *- Specified by:
getDataSummaryin interfaceConceptPathFinderFactory<T extends ConceptPathFinderFactorySummaryBase<T>>- Returns:
-
getDataConnection
public org.apache.jena.rdfconnection.SparqlQueryConnection getDataConnection()- Specified by:
getDataConnectionin interfaceConceptPathFinderFactory<T extends ConceptPathFinderFactorySummaryBase<T>>
-
getDataSource
public org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource getDataSource() -
getShortestPathsOnly
- Specified by:
getShortestPathsOnlyin interfaceConceptPathFinderFactory<T extends ConceptPathFinderFactorySummaryBase<T>>
-
getSimplePathsOnly
- Specified by:
getSimplePathsOnlyin interfaceConceptPathFinderFactory<T extends ConceptPathFinderFactorySummaryBase<T>>
-