package org.madore.damlengine; import java.util.ArrayList; import org.w3c.dom.*; public class Context implements Cloneable { public final Document doc; public static class GeneralContext { public Element htmlNode; public Element headNode; public String uriToTop; public String fileName; public StringBuffer styleContent; public StringBuffer scriptContent; public DocumentFragment title; public String titleStr; public String titleLang; public DocumentFragment subtitle; public String subtitleStr; public String subtitleLang; public ArrayList translations; } public GeneralContext gc; public static class EntryContext { public String year; public String month; public String day; public String yandm; public String date; public String number; public String dow; public EntryContext(String year, String month, String day, String number, String dow) { this.year = year; this.month = month; this.day = day; this.yandm = year+"-"+month; this.date = yandm+"-"+day; this.number = number; this.dow = dow; } } public EntryContext ent; public Context(Document doc) { this.doc = doc; this.gc = new GeneralContext(); } public Context clone() { try { return (Context) super.clone(); } catch (CloneNotSupportedException e) { throw new RuntimeException(e); } } }