# Package org.modeshape.jcr.cache.change

- Interface Summary
  Interface | Description
  --- | ---
  Changes | An interface used to signal various kinds of changes.
  ChangeSet | A set of internal repository changes.
  ChangeSetAdapter.NodeTypePredicate |
  ChangeSetListener | Internal listener interface.
  Observable | Interface used to register `listeners`.

- Class Summary
  Class | Description
  --- | ---
  AbstractNodeChange | Abstract base class for all internal events.
  AbstractPropertyChange | Base class for all property related changes.
  AbstractSequencingChange | Base class for the changes involving sequencing
  BinaryValueUnused | An event signalizing that there are no more usages for the binary value with a specific key.
  BinaryValueUsageChange | An event signalizing that the usages have changed for a binary value with a specific key.
  BinaryValueUsed | An event signalizing that there are is at least one usage for the binary value with a specific key.
  Change |
  ChangeSetAdapter | An adapter class that processes `ChangeSet` instances and for each `Change` calls the appropriate protected method that, by default, do nothing.
  NodeAdded | Change representing the addition of a node.
  NodeChanged | Change representing the modification of a node.
  NodeMoved | Change representing the moving of a node.
  NodeRemoved | Change representing the removal of a node.
  NodeRenamed | Change representing the renaming of a node.
  NodeReordered | A change event which is generated by a `Node.orderBefore(String, String)` operation.
  NodeSequenced | Change which is triggered after the sequencing process of a node is finished.
  NodeSequencingFailure | Change which is triggered if the sequencing of a node fails
  NoOpChanges | An immutable `Changes` implementation that does nothing.
  PropertyAdded | Internal event fired when a new property is added.
  PropertyChanged | Internal event fired when a property is changed on a node
  PropertyRemoved | Internal event fired when a property is removed from a node.
  RecordingChanges | A thread-safe `Changes` implementation that records the changes and makes them available for iteration.
  RepositoryMetadataChanged |
  WorkspaceAdded |
  WorkspaceRemoved |

Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.