[jboss-cvs] jboss-seam/ui/src/main/java/org/jboss/seam/ui/graphicImage ...
Peter Muir
peter at bleepbleep.org.uk
Wed Jun 20 07:08:38 EDT 2007
User: pmuir
Date: 07/06/20 07:08:38
Modified: ui/src/main/java/org/jboss/seam/ui/graphicImage
GraphicImageStore.java
Log:
Implement Mutable
Revision Changes Path
1.3 +9 -2 jboss-seam/ui/src/main/java/org/jboss/seam/ui/graphicImage/GraphicImageStore.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: GraphicImageStore.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/ui/src/main/java/org/jboss/seam/ui/graphicImage/GraphicImageStore.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- GraphicImageStore.java 20 Jun 2007 10:28:36 -0000 1.2
+++ GraphicImageStore.java 20 Jun 2007 11:08:38 -0000 1.3
@@ -11,6 +11,7 @@
import org.jboss.seam.annotations.Intercept;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
+import org.jboss.seam.core.AbstractMutable;
import org.jboss.seam.log.Log;
import org.jboss.seam.log.Logging;
@@ -18,7 +19,7 @@
@Scope(ScopeType.SESSION)
@Install(precedence = Install.BUILT_IN)
@Intercept(InterceptionType.NEVER)
-public class GraphicImageStore implements Serializable
+public class GraphicImageStore extends AbstractMutable implements Serializable
{
private Log log = Logging.getLog(GraphicImageStore.class);
@@ -75,6 +76,7 @@
index++;
}
store.put(key, image);
+ setDirty();
log.debug("Put image into to session with key #0", key);
return key;
}
@@ -89,7 +91,12 @@
public ImageWrapper remove(String key)
{
log.debug("Get image from session with key #0", key);
- return store.remove(key);
+ ImageWrapper imageWrapper = store.remove(key);
+ if ( imageWrapper != null )
+ {
+ setDirty();
+ }
+ return imageWrapper;
}
public boolean contains(String key)
More information about the jboss-cvs-commits
mailing list