aboutsummaryrefslogtreecommitdiffstats
path: root/theme-compiler/src/com/vaadin/sass/internal/tree/KeyframesNode.java
diff options
context:
space:
mode:
authordenisanisimov <denis@vaadin.com>2014-01-30 16:03:33 +0200
committerVaadin Code Review <review@vaadin.com>2014-03-13 12:00:54 +0000
commit18b66b9fe767e39fa42c8e3631a3d273c0f30a59 (patch)
tree321da8e73c4eaa770e624848c3453132d51fdf9c /theme-compiler/src/com/vaadin/sass/internal/tree/KeyframesNode.java
parente623a34cd452d2e9494317ffd9f4a0159e733ad6 (diff)
downloadvaadin-framework-18b66b9fe767e39fa42c8e3631a3d273c0f30a59.tar.gz
vaadin-framework-18b66b9fe767e39fa42c8e3631a3d273c0f30a59.zip
Avoid using toString method to access to SCSS serialized state (#9530).
Change-Id: I387ae1bbc960acd5a5a588b38c6791a9c9a90690
Diffstat (limited to 'theme-compiler/src/com/vaadin/sass/internal/tree/KeyframesNode.java')
-rw-r--r--theme-compiler/src/com/vaadin/sass/internal/tree/KeyframesNode.java24
1 files changed, 16 insertions, 8 deletions
diff --git a/theme-compiler/src/com/vaadin/sass/internal/tree/KeyframesNode.java b/theme-compiler/src/com/vaadin/sass/internal/tree/KeyframesNode.java
index b5e7491639..28b1b0d42f 100644
--- a/theme-compiler/src/com/vaadin/sass/internal/tree/KeyframesNode.java
+++ b/theme-compiler/src/com/vaadin/sass/internal/tree/KeyframesNode.java
@@ -31,15 +31,13 @@ public class KeyframesNode extends Node implements IVariableNode {
}
@Override
+ public String printState() {
+ return buildString(PRINT_STRATEGY);
+ }
+
+ @Override
public String toString() {
- StringBuilder string = new StringBuilder();
- string.append(keyframeName).append(" ").append(animationName)
- .append(" {\n");
- for (Node child : children) {
- string.append("\t\t").append(child.toString()).append("\n");
- }
- string.append("\t}");
- return string.toString();
+ return "Key frames node [" + buildString(TO_STRING_STRATEGY) + "]";
}
@Override
@@ -61,4 +59,14 @@ public class KeyframesNode extends Node implements IVariableNode {
}
}
+ private String buildString(BuildStringStrategy strategy) {
+ StringBuilder string = new StringBuilder();
+ string.append(keyframeName).append(" ").append(animationName)
+ .append(" {\n");
+ for (Node child : children) {
+ string.append("\t\t").append(strategy.build(child)).append("\n");
+ }
+ string.append("\t}");
+ return string.toString();
+ }
}