package lorem.ipsum.javatester.file; import java.util.UUID; import java.io.Serializable; import lorem.ipsum.javatester.domain.CodeModel; import org.chulk.codegen.file.GeneratedFile; import org.chulk.codegen.file.FileCreator; /* Block Comment Rimu-Dev Expositor */ <<:begin>> <<:method generate CodeModel model>> //make file to take a path argument <<:file x ./test {UUID.randomUUID().toString()}.txt>> if (model.getName().equals("Lorem Ipsum")) { <<:out x Hello, Lorem!\n>> <<:out x ------------------------{UUID.randomUUID().toString()} -----------------------\n>> //allow a block out command <<:out x hello this is a block\n>> <<:out x hello this is a block What this is new. Out block ends here. >> for (String s : model.getAttributeList()) { <<:file x2 ./test-attributes hello-{UUID.randomUUID().toString()}.txt>> <<:out x2 {s}>> } } else if (model.getName() == null) { <<:out x Null???\r\n>> } else { <<:file y ./ hello-{UUID.randomUUID().toString()}.txt>> <<:out y Hello, {model.getName().toUpperCase()} !\r\n>> } <<:end>> <<:end>>