Class RDFDataset.Node

All Implemented Interfaces:
Serializable, Cloneable, Comparable<RDFDataset.Node>, Map<String,Object>, SequencedMap<String,Object>
Direct Known Subclasses:
RDFDataset.BlankNode, RDFDataset.IRI, RDFDataset.Literal
Enclosing class:
RDFDataset

public abstract static class RDFDataset.Node extends LinkedHashMap<String,Object> implements Comparable<RDFDataset.Node>
See Also:
  • Field Details

  • Constructor Details

    • Node

      public Node()
  • Method Details

    • isLiteral

      public abstract boolean isLiteral()
    • isIRI

      public abstract boolean isIRI()
    • isBlankNode

      public abstract boolean isBlankNode()
    • getValue

      public String getValue()
    • getDatatype

      public String getDatatype()
    • getLanguage

      public String getLanguage()
    • compareTo

      public int compareTo(RDFDataset.Node o)
      Specified by:
      compareTo in interface Comparable<RDFDataset.Node>
    • toObject

      Map<String,Object> toObject(Boolean useNativeTypes) throws JsonLdError
      Converts an RDF triple object to a JSON-LD object.
      Parameters:
      useNativeTypes - true to output native types, false not to.
      o - the RDF triple object to convert.
      Returns:
      the JSON-LD object.
      Throws:
      JsonLdError