summaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/terminal/gwt/server/JsonPaintTarget.java
diff options
context:
space:
mode:
authorJonatan Kronqvist <jonatan.kronqvist@itmill.com>2011-08-01 12:39:06 +0000
committerJonatan Kronqvist <jonatan.kronqvist@itmill.com>2011-08-01 12:39:06 +0000
commit6e497d11b86421e90a15072aad68d9b5537b98f6 (patch)
treeeab5039fe23707c23ad476bb5e9700181dc0ecf2 /src/com/vaadin/terminal/gwt/server/JsonPaintTarget.java
parentb3347b132a9280613f7eb110c969527bf2837c42 (diff)
downloadvaadin-framework-6e497d11b86421e90a15072aad68d9b5537b98f6.tar.gz
vaadin-framework-6e497d11b86421e90a15072aad68d9b5537b98f6.zip
Implemented review comments for #6766
svn changeset:20063/svn branch:6.7
Diffstat (limited to 'src/com/vaadin/terminal/gwt/server/JsonPaintTarget.java')
-rw-r--r--src/com/vaadin/terminal/gwt/server/JsonPaintTarget.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/com/vaadin/terminal/gwt/server/JsonPaintTarget.java b/src/com/vaadin/terminal/gwt/server/JsonPaintTarget.java
index da7f838bda..cd31d4bbca 100644
--- a/src/com/vaadin/terminal/gwt/server/JsonPaintTarget.java
+++ b/src/com/vaadin/terminal/gwt/server/JsonPaintTarget.java
@@ -79,7 +79,7 @@ public class JsonPaintTarget implements PaintTarget {
private int errorsOpen;
- private boolean cacheEnabled = false;
+ private boolean fullRepaint = false;
private final Collection<Paintable> paintedComponents = new HashSet<Paintable>();
@@ -94,12 +94,14 @@ public class JsonPaintTarget implements PaintTarget {
* @param manager
* @param outWriter
* A character-output stream.
+ * @param fullRepaint
+ * true if this is a full repaint, i.e. caches are to be
+ * bypassed.
* @throws PaintException
* if the paint operation failed.
*/
public JsonPaintTarget(AbstractCommunicationManager manager,
- PrintWriter outWriter, boolean cachingRequired)
- throws PaintException {
+ PrintWriter outWriter, boolean fullRepaint) throws PaintException {
this.manager = manager;
@@ -109,7 +111,7 @@ public class JsonPaintTarget implements PaintTarget {
// Initialize tag-writing
mOpenTags = new Stack<String>();
openJsonTags = new Stack<JsonTag>();
- cacheEnabled = cachingRequired;
+ this.fullRepaint = fullRepaint;
}
public void startTag(String tagName) throws PaintException {
@@ -684,7 +686,7 @@ public class JsonPaintTarget implements PaintTarget {
customLayoutArgumentsOpen = true;
}
- return cacheEnabled && isPreviouslyPainted;
+ return !fullRepaint && isPreviouslyPainted;
}
@Deprecated
@@ -1117,7 +1119,7 @@ public class JsonPaintTarget implements PaintTarget {
* @see com.vaadin.terminal.PaintTarget#isFullRepaint()
*/
public boolean isFullRepaint() {
- return manager.isRepaintAll();
+ return fullRepaint;
}
}