aboutsummaryrefslogtreecommitdiffstats
path: root/theme-compiler/src/com/vaadin/sass/internal/tree/controldirective/IfElseDefNode.java
diff options
context:
space:
mode:
Diffstat (limited to 'theme-compiler/src/com/vaadin/sass/internal/tree/controldirective/IfElseDefNode.java')
-rw-r--r--theme-compiler/src/com/vaadin/sass/internal/tree/controldirective/IfElseDefNode.java21
1 files changed, 15 insertions, 6 deletions
diff --git a/theme-compiler/src/com/vaadin/sass/internal/tree/controldirective/IfElseDefNode.java b/theme-compiler/src/com/vaadin/sass/internal/tree/controldirective/IfElseDefNode.java
index 8449a9d891..8c7fa86596 100644
--- a/theme-compiler/src/com/vaadin/sass/internal/tree/controldirective/IfElseDefNode.java
+++ b/theme-compiler/src/com/vaadin/sass/internal/tree/controldirective/IfElseDefNode.java
@@ -24,13 +24,13 @@ import com.vaadin.sass.internal.visitor.IfElseNodeHandler;
public class IfElseDefNode extends Node {
@Override
+ public String printState() {
+ return buildString(PRINT_STRATEGY);
+ }
+
+ @Override
public String toString() {
- StringBuilder b = new StringBuilder();
- for (final Node child : getChildren()) {
- b.append(child.toString());
- b.append("\n");
- }
- return b.toString();
+ return "IfElseDef node [" + buildString(TO_STRING_STRATEGY) + "]";
}
@Override
@@ -48,4 +48,13 @@ public class IfElseDefNode extends Node {
}
}
+ private String buildString(BuildStringStrategy strategy) {
+ StringBuilder b = new StringBuilder();
+ for (final Node child : getChildren()) {
+ b.append(strategy.build(child));
+ b.append("\n");
+ }
+ return b.toString();
+ }
+
}