Class TriplePatternFragmentImpl
- java.lang.Object
-
- org.linkeddatafragments.fragments.LinkedDataFragmentBase
-
- org.linkeddatafragments.fragments.tpf.TriplePatternFragmentBase
-
- org.linkeddatafragments.fragments.tpf.TriplePatternFragmentImpl
-
- All Implemented Interfaces:
Closeable,AutoCloseable,ILinkedDataFragment,ITriplePatternFragment
public class TriplePatternFragmentImpl extends TriplePatternFragmentBase
Implementation ofITriplePatternFragment.- Author:
- Olaf Hartig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.linkeddatafragments.fragments.tpf.TriplePatternFragmentBase
TriplePatternFragmentBase.EmptyStmtIterator
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.jena.rdf.model.Modeltriples-
Fields inherited from class org.linkeddatafragments.fragments.tpf.TriplePatternFragmentBase
emptyStmtIterator
-
Fields inherited from class org.linkeddatafragments.fragments.LinkedDataFragmentBase
datasetURL, fragmentURL, isLastPage, pageNumber
-
-
Constructor Summary
Constructors Constructor Description TriplePatternFragmentImpl(String fragmentURL, String datasetURL)Creates an empty Triple Pattern Fragment.TriplePatternFragmentImpl(String fragmentURL, String datasetURL, long pageNumber, boolean isLastPage)Creates an empty Triple Pattern Fragment page.TriplePatternFragmentImpl(org.apache.jena.rdf.model.Model triples, long totalSize, String fragmentURL, String datasetURL, long pageNumber, boolean isLastPage)Creates a new Triple Pattern Fragment.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.jena.rdf.model.StmtIteratorgetNonEmptyStmtIterator()-
Methods inherited from class org.linkeddatafragments.fragments.tpf.TriplePatternFragmentBase
addControls, addMetadata, getTemplate, getTotalSize, getTriples
-
Methods inherited from class org.linkeddatafragments.fragments.LinkedDataFragmentBase
close, getControls, getDatasetURI, getMaxPageSize, getMetadata, getPageNumber, isLastPage, isPageOnly
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.linkeddatafragments.fragments.ILinkedDataFragment
getControls, getMaxPageSize, getMetadata, getPageNumber, isLastPage, isPageOnly
-
-
-
-
Constructor Detail
-
TriplePatternFragmentImpl
public TriplePatternFragmentImpl(String fragmentURL, String datasetURL)
Creates an empty Triple Pattern Fragment.- Parameters:
fragmentURL-datasetURL-
-
TriplePatternFragmentImpl
public TriplePatternFragmentImpl(String fragmentURL, String datasetURL, long pageNumber, boolean isLastPage)
Creates an empty Triple Pattern Fragment page.- Parameters:
fragmentURL-datasetURL-isLastPage-pageNumber-
-
TriplePatternFragmentImpl
public TriplePatternFragmentImpl(org.apache.jena.rdf.model.Model triples, long totalSize, String fragmentURL, String datasetURL, long pageNumber, boolean isLastPage)Creates a new Triple Pattern Fragment.- Parameters:
triples- the triples (possibly partial)totalSize- the total sizefragmentURL-datasetURL-isLastPage-pageNumber-
-
-
Method Detail
-
getNonEmptyStmtIterator
protected org.apache.jena.rdf.model.StmtIterator getNonEmptyStmtIterator()
- Specified by:
getNonEmptyStmtIteratorin classTriplePatternFragmentBase- Returns:
-
-