You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by an...@apache.org on 2006/12/04 17:10:43 UTC
svn commit: r482226 -
/jackrabbit/trunk/contrib/spi/jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/state/ItemStateCache.java
Author: angela
Date: Mon Dec 4 08:10:38 2006
New Revision: 482226
URL: http://svn.apache.org/viewvc?view=rev&rev=482226
Log:
work in progress
- javadoc
Modified:
jackrabbit/trunk/contrib/spi/jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/state/ItemStateCache.java
Modified: jackrabbit/trunk/contrib/spi/jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/state/ItemStateCache.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/contrib/spi/jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/state/ItemStateCache.java?view=diff&rev=482226&r1=482225&r2=482226
==============================================================================
--- jackrabbit/trunk/contrib/spi/jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/state/ItemStateCache.java (original)
+++ jackrabbit/trunk/contrib/spi/jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/state/ItemStateCache.java Mon Dec 4 08:10:38 2006
@@ -63,8 +63,16 @@
// TODO: missing caching.
return null;
}
- //------------------------------------------< ItemStateCreationListener >---
+ //-----------------------------------------< ItemStateLifeCycleListener >---
+
+ /**
+ * Updates the internal cache
+ *
+ * @param state
+ * @param previousStatus
+ * @see ItemStateLifeCycleListener#statusChanged(ItemState, int)
+ */
public void statusChanged(ItemState state, int previousStatus) {
if (Status.isTerminal(state.getStatus())) {
if (state.isNode()) {
@@ -80,10 +88,22 @@
}
}
+ //------------------------------------------< ItemStateCreationListener >---
+ /**
+ * Updates the internal cache
+ *
+ * @param state
+ * @see ItemStateCreationListener#created(ItemState)
+ */
public void created(ItemState state) {
putToCache(state);
}
+ /**
+ * Put the given <code>ItemState</code> in the internal cache.
+ *
+ * @param state
+ */
private void putToCache(ItemState state) {
if (state.isNode() && (state.getStatus() == Status.EXISTING || state.getStatus() == Status.MODIFIED)) {
NodeState nodeState = (NodeState) state;