LinkedHashMap<String,String> allFonts = new LinkedHashMap<String,String>();
allFonts.put("TimesNewRoman", "TimesNewRoman");
allFonts.put("Verdana", "Verdana");
allFonts.put("Arial", "Arial");
Template tpl = super.getTemplate ("install_step1_"+lang+".vm");
ctx.put("allLanguages", allLanguages);
ctx.put("allFonts", allFonts);
StringWriter writer = new StringWriter();
tpl.merge(ctx, writer);
return tpl;
} else {
return getVelocityEngine().getTemplate("install_step2_"+lang+".vm");
}
}
} else if (command.equals("step1")) {
int i = InstallationDocumentHandler.getInstance().getCurrentStepNumber(working_dir);
if (i == 0){
log.error("do init installation");
//update to next step
//InstallationDocumentHandler.getInstance().createDocument(working_dir+InstallationDocumentHandler.installFileName,1);
String filePath = getServletContext().getRealPath("/")+ImportInitvalues.languageFolderName;
LinkedHashMap<Integer,LinkedHashMap<String,Object>> allLanguagesAll = ImportInitvalues.getInstance().getLanguageFiles(filePath);
LinkedHashMap<Integer,String> allLanguages = new LinkedHashMap<Integer,String>();
for (Iterator<Integer> iter=allLanguagesAll.keySet().iterator();iter.hasNext();) {
Integer key = iter.next();
String langName = (String) allLanguagesAll.get(key).get("name");
allLanguages.put(key, langName);
}
LinkedHashMap<String,String> allFonts = new LinkedHashMap<String,String>();
allFonts.put("TimesNewRoman", "TimesNewRoman");
allFonts.put("Verdana", "Verdana");
allFonts.put("Arial", "Arial");
LinkedHashMap<String,String> allTimeZones = new LinkedHashMap<String,String>();
List<OmTimeZone> omTimeZoneList = ImportInitvalues.getInstance().getTimeZones(filePath);
log.debug("omTimeZoneList :: "+omTimeZoneList.size());
for (OmTimeZone omTimeZone : omTimeZoneList) {
String labelName = omTimeZone.getJname() + " (" + omTimeZone.getLabel() + ")";
log.debug("labelName :: "+labelName);
allTimeZones.put(omTimeZone.getJname(), labelName);
}
Template tpl = super.getTemplate ("install_step1_"+lang+".vm");
ctx.put("allLanguages", allLanguages);
ctx.put("allFonts", allFonts);
ctx.put("allTimeZones", allTimeZones);
StringWriter writer = new StringWriter();
tpl.merge(ctx, writer);
return tpl;
} else {
ctx.put("error", "This Step of the installation has already been done. continue with step 2 <A HREF='?command=step2'>continue with step 2</A>");