diff options
author | Jonatan Kronqvist <jonatan.kronqvist@itmill.com> | 2011-08-01 12:39:06 +0000 |
---|---|---|
committer | Jonatan Kronqvist <jonatan.kronqvist@itmill.com> | 2011-08-01 12:39:06 +0000 |
commit | 6e497d11b86421e90a15072aad68d9b5537b98f6 (patch) | |
tree | eab5039fe23707c23ad476bb5e9700181dc0ecf2 /src/com/vaadin/terminal/gwt/server/JsonPaintTarget.java | |
parent | b3347b132a9280613f7eb110c969527bf2837c42 (diff) | |
download | vaadin-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.java | 14 |
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; } } |