Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
sisily committed Jul 1, 2015
2 parents de83fde + 18a255b commit 64abc61
Show file tree
Hide file tree
Showing 4 changed files with 215 additions and 0 deletions.
46 changes: 46 additions & 0 deletions Chart/freeMarker.java
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);
}

}
68 changes: 68 additions & 0 deletions ToHTML/src/ChartToHtml.java
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,>
//}

}
94 changes: 94 additions & 0 deletions ToHTML/src/HelloWorld.java
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,>
// }

}
7 changes: 7 additions & 0 deletions hello.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#include<stdio.h>
int main()
{
printf("hello world");
return 0;
}

0 comments on commit 64abc61

Please sign in to comment.