All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.firefly.template.parser.StatementFor Maven / Gradle / Ivy

There is a newer version: 4.0.20
Show newest version
package com.firefly.template.parser;

import com.firefly.utils.StringUtils;

public class StatementFor implements Statement {
	
	@Override
	public void parse(String content, JavaFileBuilder javaFileBuilder) {
		String[] e = StringUtils.split(content, ':');
		e[0] = e[0].trim();
		e[1] = e[1].trim();

		javaFileBuilder.write(javaFileBuilder.getPreBlank() + "for(Object "
				+ e[0] + " : objNav.getCollection(model, \""
				+ e[1].substring(e[1].indexOf("${") + 2, e[1].length() - 1)
				+ "\")){\n");
		javaFileBuilder.getPreBlank().append('\t');
		javaFileBuilder.write(javaFileBuilder.getPreBlank() + "model.put(\"" + e[0] + "\", " + e[0] + ");\n");
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy