Class RdfFieldFromExistingTriple

java.lang.Object
org.aksw.jena_sparql_api.collection.observable.RdfFieldFromExistingTriple
Type Parameters:
T -
All Implemented Interfaces:
org.aksw.commons.accessors.SingleValuedAccessor<org.apache.jena.graph.Node>, org.aksw.commons.collection.observable.ObservableValue<org.apache.jena.graph.Node>

public class RdfFieldFromExistingTriple extends Object implements org.aksw.commons.collection.observable.ObservableValue<org.apache.jena.graph.Node>
A field that when setting its value removes the referred to triple and replaces it with another one
Author:
raven
  • Field Details

    • graph

      protected GraphChange graph
    • existingTriple

      protected org.apache.jena.graph.Triple existingTriple
    • componentIdx

      protected int componentIdx
  • Constructor Details

    • RdfFieldFromExistingTriple

      public RdfFieldFromExistingTriple(GraphChange graph, org.apache.jena.graph.Triple existingTriple, int componentIdx)
  • Method Details

    • getOriginalValue

      public org.apache.jena.graph.Node getOriginalValue()
    • getLatestValue

      public org.apache.jena.graph.Node getLatestValue(Map<org.apache.jena.graph.Triple,org.apache.jena.graph.Triple> map)
    • get

      public org.apache.jena.graph.Node get()
      Specified by:
      get in interface org.aksw.commons.accessors.SingleValuedAccessor<org.apache.jena.graph.Node>
    • set

      public void set(org.apache.jena.graph.Node value)
      Specified by:
      set in interface org.aksw.commons.accessors.SingleValuedAccessor<org.apache.jena.graph.Node>
    • adaptEvent

      protected PropertyChangeEvent adaptEvent(PropertyChangeEvent ev)
    • addVetoableChangeListener

      public Runnable addVetoableChangeListener(VetoableChangeListener listener)
      Specified by:
      addVetoableChangeListener in interface org.aksw.commons.collection.observable.ObservableValue<org.apache.jena.graph.Node>
    • addPropertyChangeListener

      public org.aksw.commons.collection.observable.Registration addPropertyChangeListener(PropertyChangeListener listener)
      Specified by:
      addPropertyChangeListener in interface org.aksw.commons.collection.observable.ObservableValue<org.apache.jena.graph.Node>