Class TriplePatternElementFactory<CTT,NVT,AVT>
- java.lang.Object
-
- org.linkeddatafragments.fragments.tpf.TriplePatternElementFactory<CTT,NVT,AVT>
-
- Type Parameters:
CTT- type for representing constants in triple patterns (i.e., URIs and literals)NVT- type for representing named variables in triple patternsAVT- type for representing anonymous variables in triple patterns (i.e., variables denoted by a blank node)
public class TriplePatternElementFactory<CTT,NVT,AVT> extends Object
A factory forITriplePatternElements.- Author:
- Olaf Hartig
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTriplePatternElementFactory.AnonymousVariable<CTT,NVT,AVT>static classTriplePatternElementFactory.ConstantRDFTerm<CTT,NVT,AVT>static classTriplePatternElementFactory.NamedVariable<CTT,NVT,AVT>static classTriplePatternElementFactory.SpecificVariable<CTT,NVT,AVT>static classTriplePatternElementFactory.UnspecifiedVariable<CTT,NVT,AVT>static classTriplePatternElementFactory.Variable<CTT,NVT,AVT>
-
Constructor Summary
Constructors Constructor Description TriplePatternElementFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ITriplePatternElement<CTT,NVT,AVT>createAnonymousVariable(AVT bnode)ITriplePatternElement<CTT,NVT,AVT>createConstantRDFTerm(CTT term)ITriplePatternElement<CTT,NVT,AVT>createNamedVariable(NVT v)ITriplePatternElement<CTT,NVT,AVT>createUnspecifiedVariable()
-
-
-
Method Detail
-
createUnspecifiedVariable
public ITriplePatternElement<CTT,NVT,AVT> createUnspecifiedVariable()
- Returns:
-
createNamedVariable
public ITriplePatternElement<CTT,NVT,AVT> createNamedVariable(NVT v)
- Parameters:
v-- Returns:
-
createAnonymousVariable
public ITriplePatternElement<CTT,NVT,AVT> createAnonymousVariable(AVT bnode)
- Parameters:
bnode-- Returns:
-
createConstantRDFTerm
public ITriplePatternElement<CTT,NVT,AVT> createConstantRDFTerm(CTT term)
- Parameters:
term-- Returns:
-
-