org.topbraid.core.change
Class TripleChangeRecord

java.lang.Object
  extended by org.topbraid.core.change.TripleChangeRecord
Direct Known Subclasses:
AddedTripleChangeRecord, DeletedTripleChangeRecord

public abstract class TripleChangeRecord
extends java.lang.Object

A record combining a Triple with a Graph. This is used to track undoable changes with in Jena Graph.

Author:
Holger Knublauch

Constructor Summary
TripleChangeRecord(com.hp.hpl.jena.graph.Graph graph, com.hp.hpl.jena.graph.Triple triple)
           
 
Method Summary
 com.hp.hpl.jena.graph.Graph getGraph()
           
 com.hp.hpl.jena.graph.Triple getTriple()
           
abstract  boolean isAdded()
           
abstract  void redo()
           
abstract  void undo()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TripleChangeRecord

public TripleChangeRecord(com.hp.hpl.jena.graph.Graph graph,
                          com.hp.hpl.jena.graph.Triple triple)
Method Detail

getGraph

public final com.hp.hpl.jena.graph.Graph getGraph()

getTriple

public final com.hp.hpl.jena.graph.Triple getTriple()

isAdded

public abstract boolean isAdded()

redo

public abstract void redo()

undo

public abstract void undo()