Interface RdfElement

All Known Subinterfaces:
RdfArray, RdfElementNode, RdfElementResource, RdfList, RdfLiteral, RdfObject
All Known Implementing Classes:
RdfArrayImpl, RdfElementNodeBase, RdfElementResourceBase, RdfLiteralImpl, RdfNull, RdfObjectImpl

public interface RdfElement
A data model for RDF tree structures akin to gson's JsonElement.
  • Method Details

    • isArray

      default boolean isArray()
    • getAsArray

      default RdfArray getAsArray()
    • isObject

      default boolean isObject()
    • getAsObject

      default RdfObject getAsObject()
    • isLiteral

      default boolean isLiteral()
    • getAsLiteral

      default RdfLiteral getAsLiteral()
    • isNull

      default boolean isNull()
    • asNull

      default RdfNull asNull()
    • accept

      <T> T accept(RdfElementVisitor<T> visitor)
    • getParent

      ParentLink getParent()
    • unlinkFromParent

      default void unlinkFromParent()
    • getRoot

      default RdfElement getRoot()
    • resolve

      default RdfElement resolve(PathPP path)