package feedthistothat; import java.io.StringWriter; import java.util.Calendar; import java.util.List; import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; import org.apache.velocity.tools.generic.DateTool; import feedthistothat.DataTypes.LinkEntry; public class LinkPostFormatter { public static String Format(List<LinkEntry> links, String postTemplate) throws Exception { Velocity.init(); VelocityContext context = new VelocityContext(); context.put("links",links); StringWriter writer = new StringWriter(); Velocity.evaluate(context, writer, "mystring",postTemplate); return writer.toString(); } public static String FormatTitle(Calendar endTime, String subjectTemplate) throws Exception { VelocityContext context = new VelocityContext(); StringWriter writer = new StringWriter(); DateTool dateTool = new DateTool(); context.put("date", dateTool); context.put("postingTime",endTime); Velocity.evaluate(context, writer, "", subjectTemplate); return writer.toString(); } }