Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   *  Copyright (c) 2011 Leibniz Institute of Plant Genetics and Crop Plant Research (IPK), Gatersleben, Germany.
   *  All rights reserved. This program and the accompanying materials
   *  are made available under the terms of the GNU Lesser Public License v2.1
   *  which accompanies this distribution, and is available at
   *  http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
   *
   *  Contributors:
   *      Leibniz Institute of Plant Genetics and Crop Plant Research (IPK), Gatersleben, Germany - RMI Client, FileChooser and WebDAV
  */
 package de.ipk_gatersleben.bit.bi.edal.publication;
 
 import java.net.URL;
 
 
Class to create html pages for the frame header with the help of org.apache.velocity.app.Velocity

Author(s):
arendd
 
 public class PublicationVeloCityCreater {
 
 	private static final String CODING_UTF_8 = "UTF-8";
 	private static final String RESOURCES = "de/ipk_gatersleben/bit/bi/edal/publication/";
 	private static final String HEAD_TEMPLATE =  + "head.html";
 	private static final String PROCESS_TEMPLATE =  + "process.html";
 	private static final String FINISH_TEMPLATE =  + "finish.html";
 	private static final String SERVER_ERROR_TEMPLATE = 
 			+ "server_error.html";
 
 	static {
 		Velocity.setProperty("resource.loader""class");
 		Velocity.setProperty("class.resource.loader.class",
 				"org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
 		Velocity.setProperty("runtime.log.logsystem.class",
 				"org.apache.velocity.runtime.log.NullLogSystem");
 		Velocity.init();
 	}

Generate the HTML output for the welcome page.

Returns:
the HTML output in a java.io.StringWriter.
Throws:
de.ipk_gatersleben.bit.bi.edal.primary_data.file.EdalException if unable to create output.
 
 	protected static String generateHtmlForHeadPage() throws EdalException {
 
 		VelocityContext context = new VelocityContext();
 
 		URL edalLogoUrl = PublicationFrame.class.getResource("edal_scaled.png");
 		URL ipkLogoUrl = PublicationFrame.class.getResource("ipk_scaled.png");
 
 		context.put("edal"edalLogoUrl);
 		context.put("ipk"ipkLogoUrl);
 		context.put("bgcolor".);
 		context.put("year", Calendar.getInstance().get(.));
 		context.put("title"..getText());
 		context.put("publisher"..getText());
 
 		StringWriter output = new StringWriter();
 
 		Velocity.mergeTemplate(contextoutput);
 
 		try {
 			output.flush();
 			output.close();
 		} catch (final IOException e) {
 			throw new EdalException("unable to create html page : "
 					+ e.getMessage(), e);
 		}
 		return output.toString();
 	}
 
 	public static String generateHtmnlForProcessDialog() throws EdalException {
 		VelocityContext context = new VelocityContext();
 
 		context.put("bgcolor".);
 		context.put("year", Calendar.getInstance().get(.));
 		context.put("title"..getText());
 		context.put("publisher"..getText());
 
 		StringWriter output = new StringWriter();
 
 		Velocity.mergeTemplate(contextoutput);
 
 		try {
 			output.flush();
 			output.close();
catch (final IOException e) {
			throw new EdalException("unable to create html page : "
e.getMessage(), e);
		}
		return output.toString();
	}
	public static String generateFinishUploadPage() throws EdalException {
		VelocityContext context = new VelocityContext();
		context.put("year", Calendar.getInstance().get(.));
		StringWriter output = new StringWriter();
		Velocity.mergeTemplate(contextoutput);
		try {
			output.flush();
			output.close();
catch (final IOException e) {
			throw new EdalException("unable to create html page : "
e.getMessage(), e);
		}
		return output.toString();
	}
	public static String generateServerErrorDialog(String errorMessage)
			throws EdalException {
		VelocityContext context = new VelocityContext();
		context.put("errorMessage"errorMessage);
		StringWriter output = new StringWriter();
				output);
		try {
			output.flush();
			output.close();
catch (final IOException e) {
			throw new EdalException("unable to create html page : "
e.getMessage(), e);
		}
		return output.toString();
	}
New to GrepCode? Check out our FAQ X