summaryrefslogtreecommitdiffstats
path: root/parsers/Header.java
diff options
context:
space:
mode:
Diffstat (limited to 'parsers/Header.java')
-rw-r--r--parsers/Header.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/parsers/Header.java b/parsers/Header.java
new file mode 100644
index 0000000..99114ae
--- /dev/null
+++ b/parsers/Header.java
@@ -0,0 +1,37 @@
+package scruf.parsers;
+
+import scruf.io.*;
+
+public class Header implements Parser {
+
+ private String fileContent;
+ private StringBuilder sbuilder;
+
+ public String parse(String fileContent) {
+
+ sbuilder = new StringBuilder();
+
+ // Embed necessay headers.
+ sbuilder.append("<!DOCTYPE html> \n");
+ sbuilder.append("<head> \n");
+ sbuilder.append(" <link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\" /> \n");
+ sbuilder.append("<title>");
+ sbuilder.append(PresentFile.name);
+ sbuilder.append("</title>");
+ sbuilder.append("</head> \n");
+ sbuilder.append("<body> \n");
+ // insert File Content.
+ sbuilder.append(fileContent);
+ // insert back button.
+ sbuilder.append(PresentFile.backButton);
+ // Close body
+ sbuilder.append("\n</body>\n");
+ if(PresentFile.footer!=null) {
+ sbuilder.append(PresentFile.footer);
+ }
+ sbuilder.append("</html>\n");
+
+ return sbuilder.toString();
+ }
+
+} \ No newline at end of file