Class 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 Detail

      • STRINGPATTERN

        public static final Pattern STRINGPATTERN
    • Constructor Detail

      • RDFTermParser

        public RDFTermParser()
    • Method Detail

      • parseIntoRDFNode

        public TermType parseIntoRDFNode​(String param)
        Parameters:
        param -
        Returns:
      • createBlankNode

        public abstract TermType createBlankNode​(String label)
        Parameters:
        label -
        Returns:
      • createURI

        public abstract TermType createURI​(String uri)
        Parameters:
        uri -
        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:
      • handleUnparsableParameter

        public abstract TermType handleUnparsableParameter​(String param)
        Parameters:
        param -
        Returns: