package org.watertemplate.commands;
import org.watertemplate.Template;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class CommandTemplatesFixture {
public static class TemplateWithFor extends Template {
TemplateWithFor(Integer... integers) {
List<String> map = Arrays.asList(integers).stream()
.map(Object::toString)
.collect(Collectors.toList());
addCollection("items", map, (a, b) -> {});
}
@Override
protected String getFilePath() {
return "commands/templateWithFor.html";
}
}
public static class TemplateWithIf extends Template {
public TemplateWithIf(final Boolean condition) {
add("condition", condition);
}
@Override
protected String getFilePath() {
return "commands/templateWithIf.html";
}
}
public static class TemplateWithRandomWavesAndColons extends Template {
public TemplateWithRandomWavesAndColons(Boolean condition) {
add("test", condition);
}
@Override
protected String getFilePath() {
return "commands/templateWithRandomWavesAndColons.html";
}
}
public static class TemplateWithNestedCommands extends Template {
public TemplateWithNestedCommands(final Boolean c1, final Boolean c2, final List<String> xs) {
add("condition1", c1);
add("condition2", c2);
addCollection("xs", xs);
}
@Override
protected String getFilePath() {
return "commands/templateWithNestedCommands.html";
}
}
public static class TemplateWithOnlyText extends Template {
@Override
protected String getFilePath() {
return "commands/templateWithOnlyText.html";
}
}
}