Package org.linkeddatafragments.util
Class RDFTermParser<TermType>
- java.lang.Object
-
- org.linkeddatafragments.util.RDFTermParser<TermType>
-
- Type Parameters:
TermType- type for representing RDF terms
- Direct Known Subclasses:
TriplePatternElementParser
public abstract class RDFTermParser<TermType> extends Object
Parses strings (as obtained from HTTP request parameters) into RDF terms.- Author:
- Olaf Hartig
-
-
Field Summary
Fields Modifier and Type Field Description static PatternSTRINGPATTERN
-
Constructor Summary
Constructors Constructor Description RDFTermParser()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract TermTypecreateBlankNode(String label)abstract TermTypecreateLanguageLiteral(String label, String langTag)abstract TermTypecreatePlainLiteral(String label)abstract TermTypecreateTypedLiteral(String label, String typeURI)abstract TermTypecreateURI(String uri)abstract TermTypehandleUnparsableParameter(String param)TermTypeparseIntoRDFNode(String param)
-
-
-
Field Detail
-
STRINGPATTERN
public static final Pattern STRINGPATTERN
-
-
Method Detail
-
createBlankNode
public abstract TermType createBlankNode(String label)
- Parameters:
label-- Returns:
-
createTypedLiteral
public abstract TermType createTypedLiteral(String label, String typeURI)
- Parameters:
label-typeURI-- Returns:
-
createLanguageLiteral
public abstract TermType createLanguageLiteral(String label, String langTag)
- Parameters:
label-langTag-- Returns:
-
createPlainLiteral
public abstract TermType createPlainLiteral(String label)
- Parameters:
label-- Returns:
-
-