Class NodeWrapper<T>

java.lang.Object
org.apache.jena.graph.Node
org.apache.jena.graph.Node_Ext<T>
org.aksw.jenax.arq.util.node.NodeWrapper<T>
All Implemented Interfaces:
Serializable

public abstract class NodeWrapper<T> extends org.apache.jena.graph.Node_Ext<T>
Wrapper for Node. Experimental. Intended purpose is to allow for tying additional non-RDF information to a Node. For example, a (Node, RdfObject) pair could be used to extract all outgoing/incoming triples based on the RdfObject.
See Also:
  • Constructor Details

    • NodeWrapper

      public NodeWrapper(T object)
  • Method Details

    • getDelegate

      protected abstract org.apache.jena.graph.Node getDelegate()
      Return the node that is being wrapped.
    • visitWith

      public Object visitWith(org.apache.jena.graph.NodeVisitor v)
      Overrides:
      visitWith in class org.apache.jena.graph.Node_Ext<T>
    • isConcrete

      public boolean isConcrete()
      Overrides:
      isConcrete in class org.apache.jena.graph.Node_Ext<T>
    • isLiteral

      public boolean isLiteral()
      Overrides:
      isLiteral in class org.apache.jena.graph.Node
    • isBlank

      public boolean isBlank()
      Overrides:
      isBlank in class org.apache.jena.graph.Node
    • isURI

      public boolean isURI()
      Overrides:
      isURI in class org.apache.jena.graph.Node
    • isVariable

      public boolean isVariable()
      Overrides:
      isVariable in class org.apache.jena.graph.Node
    • isNodeTriple

      public boolean isNodeTriple()
      Overrides:
      isNodeTriple in class org.apache.jena.graph.Node
    • isNodeGraph

      public boolean isNodeGraph()
      Overrides:
      isNodeGraph in class org.apache.jena.graph.Node
    • isExt

      public boolean isExt()
      Overrides:
      isExt in class org.apache.jena.graph.Node_Ext<T>
    • getBlankNodeLabel

      public String getBlankNodeLabel()
      Overrides:
      getBlankNodeLabel in class org.apache.jena.graph.Node
    • getLiteral

      public org.apache.jena.graph.impl.LiteralLabel getLiteral()
      Overrides:
      getLiteral in class org.apache.jena.graph.Node
    • getLiteralValue

      public Object getLiteralValue()
      Overrides:
      getLiteralValue in class org.apache.jena.graph.Node
    • getLiteralLexicalForm

      public String getLiteralLexicalForm()
      Overrides:
      getLiteralLexicalForm in class org.apache.jena.graph.Node
    • getLiteralLanguage

      public String getLiteralLanguage()
      Overrides:
      getLiteralLanguage in class org.apache.jena.graph.Node
    • getLiteralBaseDirection

      public org.apache.jena.graph.TextDirection getLiteralBaseDirection()
      Overrides:
      getLiteralBaseDirection in class org.apache.jena.graph.Node
    • getLiteralDatatypeURI

      public String getLiteralDatatypeURI()
      Overrides:
      getLiteralDatatypeURI in class org.apache.jena.graph.Node
    • getLiteralDatatype

      public org.apache.jena.datatypes.RDFDatatype getLiteralDatatype()
      Overrides:
      getLiteralDatatype in class org.apache.jena.graph.Node
    • getIndexingValue

      public Object getIndexingValue()
      Overrides:
      getIndexingValue in class org.apache.jena.graph.Node
    • getURI

      public String getURI()
      Overrides:
      getURI in class org.apache.jena.graph.Node
    • getNameSpace

      public String getNameSpace()
      Overrides:
      getNameSpace in class org.apache.jena.graph.Node
    • getLocalName

      public String getLocalName()
      Overrides:
      getLocalName in class org.apache.jena.graph.Node
    • getName

      public String getName()
      Overrides:
      getName in class org.apache.jena.graph.Node
    • getTriple

      public org.apache.jena.graph.Triple getTriple()
      Overrides:
      getTriple in class org.apache.jena.graph.Node
    • getGraph

      public org.apache.jena.graph.Graph getGraph()
      Overrides:
      getGraph in class org.apache.jena.graph.Node
    • hasURI

      public boolean hasURI(String uri)
      Overrides:
      hasURI in class org.apache.jena.graph.Node
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class org.apache.jena.graph.Node_Ext<T>
    • sameTermAs

      public boolean sameTermAs(Object o)
      Overrides:
      sameTermAs in class org.apache.jena.graph.Node
    • sameValueAs

      public boolean sameValueAs(Object o)
      Overrides:
      sameValueAs in class org.apache.jena.graph.Node
    • toString

      public String toString()
      Specified by:
      toString in class org.apache.jena.graph.Node
    • toString

      public String toString(org.apache.jena.shared.PrefixMapping pmap)
      Specified by:
      toString in class org.apache.jena.graph.Node
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class org.apache.jena.graph.Node_Ext<T>
    • matches

      public boolean matches(org.apache.jena.graph.Node other)
      Overrides:
      matches in class org.apache.jena.graph.Node