com.hp.hpl.jena.rdf.listeners
Class ChangedListener

java.lang.Object
  extended by com.hp.hpl.jena.rdf.listeners.ChangedListener
All Implemented Interfaces:
ModelChangedListener

public class ChangedListener
extends Object
implements ModelChangedListener

Class that merely notes that a change has occurred. The only method its user should be interested in is hasChanged().


Constructor Summary
ChangedListener()
           
 
Method Summary
 void addedStatement(Statement s)
          Method to call when a single statement has been added to the attached model.
 void addedStatements(List<Statement> statements)
          Method to call when a list of statements has been added to the attached model.
 void addedStatements(Model m)
          Method to call when a model has been used to define the statements to be added to our attached model.
 void addedStatements(Statement[] statements)
          Method to call when an array of statements has been added to the attached model.
 void addedStatements(StmtIterator statements)
          Method to call when a statement iterator has supplied elements to be added to the attached model.
 boolean hasChanged()
          Answer true iff a change has occurred since the last hasChanged and set changed false.
 void notifyEvent(Model m, Object event)
           
 void removedStatement(Statement s)
          Method to call when a single statement has been removed from the attached model.
 void removedStatements(List<Statement> statements)
          Method to call when a list of statements has been deleted from the attached model.
 void removedStatements(Model m)
          Method to call when a model has been used to remove statements from our attached model.
 void removedStatements(Statement[] statements)
          Method to call when an array of statements has been removed from the attached model.
 void removedStatements(StmtIterator statements)
          Method to call when a statement iterator has been used to remove statements from the attached model.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChangedListener

public ChangedListener()
Method Detail

hasChanged

public boolean hasChanged()
Answer true iff a change has occurred since the last hasChanged and set changed false.

Returns:
true iff a change has occurred since the last call to hasChanged

addedStatement

public void addedStatement(Statement s)
Description copied from interface: ModelChangedListener
Method to call when a single statement has been added to the attached model.

Specified by:
addedStatement in interface ModelChangedListener
Parameters:
s - the statement that has been presented for addition.

addedStatements

public void addedStatements(Statement[] statements)
Description copied from interface: ModelChangedListener
Method to call when an array of statements has been added to the attached model. NOTE. This array need not be == to the array added using Model::add(Statement[]).

Specified by:
addedStatements in interface ModelChangedListener
Parameters:
statements - the array of added statements

addedStatements

public void addedStatements(List<Statement> statements)
Description copied from interface: ModelChangedListener
Method to call when a list of statements has been added to the attached model. NOTE. This list need not be == to the list added using Model::add(List).

Specified by:
addedStatements in interface ModelChangedListener
Parameters:
statements - the list of statements that has been removed.

addedStatements

public void addedStatements(StmtIterator statements)
Description copied from interface: ModelChangedListener
Method to call when a statement iterator has supplied elements to be added to the attached model. statements is a copy of the original iterator.

Specified by:
addedStatements in interface ModelChangedListener

addedStatements

public void addedStatements(Model m)
Description copied from interface: ModelChangedListener
Method to call when a model has been used to define the statements to be added to our attached model.

Specified by:
addedStatements in interface ModelChangedListener
Parameters:
m - a model equivalent to [and sharing with] the added model

removedStatement

public void removedStatement(Statement s)
Description copied from interface: ModelChangedListener
Method to call when a single statement has been removed from the attached model.

Specified by:
removedStatement in interface ModelChangedListener
Parameters:
s - the statement that has been presented for removal.

removedStatements

public void removedStatements(Statement[] statements)
Description copied from interface: ModelChangedListener
Method to call when an array of statements has been removed from the attached model. NOTE. This array need not be == to the array added using Model::remove(Statement[]).

Specified by:
removedStatements in interface ModelChangedListener
Parameters:
statements - the array of removed statements

removedStatements

public void removedStatements(List<Statement> statements)
Description copied from interface: ModelChangedListener
Method to call when a list of statements has been deleted from the attached model. NOTE. This list need not be == to the list added using Model::remov(List).

Specified by:
removedStatements in interface ModelChangedListener
Parameters:
statements - the list of statements that have been removed.

removedStatements

public void removedStatements(StmtIterator statements)
Description copied from interface: ModelChangedListener
Method to call when a statement iterator has been used to remove statements from the attached model. The iterator will be a copy, in the correct order, of the iterator supplied for the removal.

Specified by:
removedStatements in interface ModelChangedListener
Parameters:
statements - a statement-type copy of the updating iterator

removedStatements

public void removedStatements(Model m)
Description copied from interface: ModelChangedListener
Method to call when a model has been used to remove statements from our attached model.

Specified by:
removedStatements in interface ModelChangedListener
Parameters:
m - a model equivalent to [and sharing with] the one removed

notifyEvent

public void notifyEvent(Model m,
                        Object event)
Specified by:
notifyEvent in interface ModelChangedListener


Licenced under the Apache License, Version 2.0