forked from sisihlia/workspace
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
- Loading branch information
Showing
4 changed files
with
215 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
package freeMarker; | ||
|
||
|
||
|
||
|
||
import java.io.File; | ||
import java.io.FileWriter; | ||
|
||
import com.northconcepts.datapipeline.core.Record; | ||
import com.northconcepts.datapipeline.core.RecordList; | ||
import com.northconcepts.datapipeline.job.JobTemplate; | ||
import com.northconcepts.datapipeline.memory.MemoryReader; | ||
import com.northconcepts.datapipeline.template.TemplateWriter; | ||
|
||
public class freeMarker { | ||
|
||
public static void main(String[] args) throws Throwable { | ||
|
||
Record record1 = new Record(); | ||
record1.getField("stageName", true).setValue("John Wayne"); | ||
record1.getField("realName", true).setValue("Marion Robert Morrison"); | ||
record1.getField("gender", true).setValue("male"); | ||
record1.getField("city", true).setValue("Winterset"); | ||
record1.getField("balance", true).setValue(156.35); | ||
|
||
Record record2 = new Record(); | ||
record2.getField("stageName", true).setValue("Spiderman"); | ||
record2.getField("realName", true).setValue("Peter Parker"); | ||
record2.getField("gender", true).setValue("male"); | ||
record2.getField("city", true).setValue("New York"); | ||
record2.getField("balance", true).setValue(-0.96); | ||
|
||
MemoryReader reader = new MemoryReader(new RecordList(record1, record2)); | ||
|
||
|
||
TemplateWriter writer = new TemplateWriter(new FileWriter("C:/Users/syuniyar/Eclipse_WS/Trial/credit-balance-04.html")); | ||
writer.setFieldNamesInFirstRow(false); | ||
writer.getConfiguration().setDirectoryForTemplateLoading(new File("C:/Users/syuniyar/Eclipse_WS/Trial")); | ||
// writer.setHeaderTemplate("WriteHtmlUsingFreeMarkerTemplates-header.html"); // No header in this example | ||
// writer.setFooterTemplate("WriteHtmlUsingFreeMarkerTemplates-footer.html"); | ||
writer.setDetailTemplate("WriteHtmlUsingFreeMarkerTemplates-detail.html"); | ||
|
||
JobTemplate.DEFAULT.transfer(reader, writer); | ||
} | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
import java.io.File; | ||
import java.io.FileWriter; | ||
import java.io.IOException; | ||
import java.io.OutputStreamWriter; | ||
import java.io.Writer; | ||
import java.util.ArrayList; | ||
import java.util.HashMap; | ||
import java.util.List; | ||
import java.util.Map; | ||
|
||
import freemarker.cache.*; | ||
import freemarker.template.Configuration; | ||
import freemarker.template.Template; | ||
import freemarker.template.TemplateException; | ||
import freemarker.template.Version; | ||
public class ChartToHtml { | ||
|
||
public void generateChartTemplate(){ | ||
|
||
|
||
try { | ||
|
||
|
||
Version version = new Version(2, 3, 22); | ||
|
||
Configuration config = new Configuration(version); | ||
|
||
config.setDirectoryForTemplateLoading(new File("/home/sisily/workspace_Git/ToHTML")); | ||
|
||
|
||
Template template = config.getTemplate("exampleReport.html"); | ||
|
||
int failedVal = 8; | ||
Map<String, Object> data = new HashMap<String, Object>(); | ||
data.put("failedVal", failedVal); | ||
data.put("PassedVal", "5"); | ||
|
||
|
||
// Console output | ||
Writer out = new OutputStreamWriter(System.out); | ||
template.process(data, out); | ||
out.flush(); | ||
|
||
// File output | ||
Writer file = new FileWriter (new File("/home/sisily/workspace_Git/ToHTML/ChartHTML.html")); | ||
template.process(data, file); | ||
file.flush(); | ||
file.close(); | ||
|
||
} catch (IOException e) { | ||
e.printStackTrace(); | ||
} catch (TemplateException e) { | ||
e.printStackTrace(); | ||
} | ||
} | ||
|
||
public static void main(String[] args) { | ||
ChartToHtml chm = new ChartToHtml(); | ||
chm.generateChartTemplate(); | ||
|
||
} | ||
|
||
|
||
|
||
//</string></string></string,></string,> | ||
//} | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,94 @@ | ||
|
||
import java.io.File; | ||
import java.io.FileWriter; | ||
import java.io.IOException; | ||
import java.io.OutputStreamWriter; | ||
import java.io.Reader; | ||
import java.io.Writer; | ||
import java.util.ArrayList; | ||
import java.util.HashMap; | ||
import java.util.List; | ||
import java.util.Map; | ||
|
||
|
||
|
||
|
||
import freemarker.cache.*; | ||
import freemarker.cache.TemplateLoader; | ||
import freemarker.template.Configuration; | ||
import freemarker.template.Template; | ||
import freemarker.template.TemplateException; | ||
import freemarker.template.Version; | ||
|
||
public class HelloWorld { | ||
|
||
|
||
|
||
public void generateTemplate(){ | ||
|
||
|
||
|
||
try { | ||
|
||
//Load template from source folder | ||
//FileTemplateLoader ftl1 = new FileTemplateLoader(new File("/home/sisily/workspace_Git")); | ||
Version version = new Version(2, 3, 22); | ||
|
||
Configuration config = new Configuration(version); | ||
|
||
config.setDirectoryForTemplateLoading(new File("/home/sisily/workspace_Git")); | ||
|
||
|
||
Template template = config.getTemplate("helloWorldTemplate.html"); | ||
// TemplateLoader templ = new TemplateLoader(ftl1); | ||
|
||
//ClassTemplateLoader ctl = new ClassTemplateLoader(getClass(), ""); | ||
|
||
// TemplateLoader[] loaders = new TemplateLoader[] { ftl1, ctl }; | ||
//MultiTemplateLoader mtl = new MultiTemplateLoader(loaders); | ||
//cfg.setTemplateLoader(mtl); | ||
|
||
// Build the data-model | ||
Map<String, Object> data = new HashMap<String, Object>(); | ||
data.put("messages", "Hello World!"); | ||
|
||
//List parsing | ||
List<String> countries = new ArrayList<String>(); | ||
countries.add("India"); | ||
countries.add("United States"); | ||
countries.add("Germany"); | ||
countries.add("France"); | ||
|
||
data.put("countries", countries); | ||
|
||
|
||
// Console output | ||
Writer out = new OutputStreamWriter(System.out); | ||
template.process(data, out); | ||
out.flush(); | ||
|
||
// File output | ||
Writer file = new FileWriter (new File("/home/sisily/workspace_Git/helloWorldOutput.html")); | ||
template.process(data, file); | ||
file.flush(); | ||
file.close(); | ||
|
||
} catch (IOException e) { | ||
e.printStackTrace(); | ||
} catch (TemplateException e) { | ||
e.printStackTrace(); | ||
} | ||
} | ||
|
||
public static void main(String[] args) { | ||
HelloWorld hw = new HelloWorld(); | ||
hw.generateTemplate(); | ||
|
||
} | ||
|
||
|
||
|
||
//</string></string></string,></string,> | ||
// } | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
#include<stdio.h> | ||
int main() | ||
{ | ||
printf("hello world"); | ||
return 0; | ||
} | ||
|