本文整理匯總了Java中org.apache.velocity.app.event.EventCartridge.attachToContext方法的典型用法代碼示例。如果您正苦於以下問題:Java EventCartridge.attachToContext方法的具體用法?Java EventCartridge.attachToContext怎麽用?Java EventCartridge.attachToContext使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.apache.velocity.app.event.EventCartridge的用法示例。
在下文中一共展示了EventCartridge.attachToContext方法的11個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。
示例1: displayMainAdminPage
點讚 3
import org.apache.velocity.app.event.EventCartridge; //導入方法依賴的package包/類
private void displayMainAdminPage(HttpServletRequest request, HttpServletResponse response) {
Template template = velocityEngine.getTemplate("templates/admin.vm");
VelocityContext context = new VelocityContext();
EventCartridge ec = new EventCartridge();
ec.addEventHandler(new EscapeHtmlReference());
ec.attachToContext(context);
context.put("version", NcwmsApplicationServlet.getVersion());
context.put("catalogue", catalogue);
context.put("config", catalogue.getConfig());
context.put("TimeUtils", TimeUtils.class);
try {
template.merge(context, response.getWriter());
} catch (Exception e) {
e.printStackTrace();
}
}
開發者ID:Reading-eScience-Centre,項目名稱:ncwms,代碼行數:18,
示例2: displayStatusPage
點讚 3
import org.apache.velocity.app.event.EventCartridge; //導入方法依賴的package包/類
private void displayStatusPage(HttpServletRequest request, HttpServletResponse response) {
String datasetId = request.getParameter("dataset");
if (StringUtils.isBlank(datasetId)) {
throw new IllegalArgumentException(
"Must supply the \"dataset\" parameter to view status");
}
DatasetConfig dataset = catalogue.getConfig().getDatasetInfo(datasetId);
Template template = velocityEngine.getTemplate("templates/dataset_status.vm");
VelocityContext context = new VelocityContext();
EventCartridge ec = new EventCartridge();
ec.addEventHandler(new EscapeHtmlReference());
ec.attachToContext(context);
context.put("dataset", dataset);
try {
template.merge(context, response.getWriter());
} catch (Exception e) {
e.printStackTrace();
}
}
開發者ID:Reading-eScience-Centre,項目名稱:ncwms,代碼行數:22,
示例3: displayEditVariablesPage
點讚 3
import org.apache.velocity.app.event.EventCartridge; //導入方法依賴的package包/類
private void displayEditVariablesPage(HttpServletRequest request, HttpServletResponse response) {
String datasetId = request.getParameter("dataset");
if (StringUtils.isBlank(datasetId)) {
throw new IllegalArgumentException(
"Must supply the \"dataset\" parameter to edit variables");
}
DatasetConfig dataset = catalogue.getConfig().getDatasetInfo(datasetId);
Template template = velocityEngine.getTemplate("templates/edit_variables.vm");
VelocityContext context = new VelocityContext();
EventCartridge ec = new EventCartridge();
ec.addEventHandler(new EscapeHtmlReference());
ec.attachToContext(context);
context.put("dataset", dataset);
context.put("paletteNames", ColourPalette.getPredefinedPalettes());
try {
template.merge(context, response.getWriter());
} catch (Exception e) {
e.printStackTrace();
}
}
開發者ID:Reading-eScience-Centre,項目名稱:ncwms,代碼行數:23,
示例4: prepareVelocityTemplate
點讚 3
import org.apache.velocity.app.event.EventCartridge; //導入方法依賴的package包/類
private Set prepareVelocityTemplate(String template) throws PIPException {
VelocityContext vctx = new VelocityContext();
EventCartridge vec = new EventCartridge();
VelocityParameterReader reader = new VelocityParameterReader();
vec.addEventHandler(reader);
vec.attachToContext(vctx);
try {
Velocity.evaluate(vctx, new StringWriter(), "LdapResolver", template);
} catch (ParseErrorException pex) {
throw new PIPException("Velocity template preparation failed", pex);
} catch (MethodInvocationException mix) {
throw new PIPException("Velocity template preparation failed", mix);
} catch (ResourceNotFoundException rnfx) {
throw new PIPException("Velocity template preparation failed", rnfx);
}
if (this.logger.isTraceEnabled()) {
this.logger.trace("(" + id + ") " + template + " with parameters " + reader.parameters);
}
return reader.parameters;
}
開發者ID:apache,項目名稱:incubator-openaz,代碼行數:23,
示例5: evaluateVelocityTemplate
點讚 3
import org.apache.velocity.app.event.EventCartridge; //導入方法依賴的package包/類
private String evaluateVelocityTemplate(String template,
final Map templateParameters,
final PIPFinder pipFinder)
throws PIPException {
StringWriter out = new StringWriter();
VelocityContext vctx = new VelocityContext();
EventCartridge vec = new EventCartridge();
VelocityParameterWriter writer = new VelocityParameterWriter(pipFinder, templateParameters);
vec.addEventHandler(writer);
vec.attachToContext(vctx);
try {
Velocity.evaluate(vctx, out, "LdapResolver", template);
} catch (ParseErrorException pex) {
throw new PIPException("Velocity template evaluation failed", pex);
} catch (MethodInvocationException mix) {
throw new PIPException("Velocity template evaluation failed", mix);
} catch (ResourceNotFoundException rnfx) {
throw new PIPException("Velocity template evaluation failed", rnfx);
}
this.logger.warn("(" + id + ") " + " template yields " + out.toString());
return out.toString();
}
開發者ID:apache,項目名稱:incubator-openaz,代碼行數:26,
示例6: run
點讚 3
import org.apache.velocity.app.event.EventCartridge; //導入方法依賴的package包/類
@Override
public void run() {
Template template = TemplateLoader.getInstance().getTemplate(
templateType);
VelocityContext velocityContext = new VelocityContext();
velocityContext.put(templateType.getContextName(), context);
try {
EventCartridge cartridge = new EventCartridge();
cartridge.addEventHandler(new EscapeXmlReference());
cartridge.attachToContext(velocityContext);
Writer writer = new OutputStreamWriter(new FileOutputStream(
file), ENCODING);
template.merge(velocityContext, writer);
writer.flush();
writer.close();
XmlFormatter formatter = new XmlFormatter();
formatter.format(file);
} catch (Exception e) {
e.printStackTrace();
}
}
開發者ID:GreenDelta,項目名稱:olca-converter,代碼行數:23,
示例7: doGet
點讚 2
import org.apache.velocity.app.event.EventCartridge; //導入方法依賴的package包/類
/**
* This method is requesting the front page since that is all this servlet
* does (apart from config initialisation and sharing). Return it here.
*/
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse response)
throws ServletException, IOException {
/* HTTP 1.1 */
response.setHeader("Cache-Control", "no-cache");
/* HTTP 1.0 */
response.setHeader("Pragma", "no-cache");
/* Prevents caching at the proxy server */
response.setDateHeader("Expires", 0);
/*
* Just return the front page. If we want some more (dynamic) web pages
* available here, we need to do some extra handling of what the URL
* actually says
*/
Template template = velocityEngine.getTemplate("templates/index.vm");
VelocityContext context = new VelocityContext();
EventCartridge ec = new EventCartridge();
ec.addEventHandler(new EscapeHtmlReference());
ec.attachToContext(context);
context.put("version", getVersion());
context.put("catalogue", catalogue);
context.put("config", catalogue.getConfig());
context.put("GISUtils", GISUtils.class);
context.put("supportedImageFormats", ImageFormat.getSupportedMimeTypes());
template.merge(context, response.getWriter());
}
開發者ID:Reading-eScience-Centre,項目名稱:ncwms,代碼行數:32,
示例8: prepareVelocityTemplate
點讚 2
import org.apache.velocity.app.event.EventCartridge; //導入方法依賴的package包/類
private Set prepareVelocityTemplate(String template)
throws PIPException {
VelocityContext vctx = new VelocityContext();
EventCartridge vec = new EventCartridge();
VelocityParameterReader reader = new VelocityParameterReader();
vec.addEventHandler(reader);
vec.attachToContext(vctx);
try {
Velocity.evaluate(vctx, new StringWriter(),
"LdapResolver", template);
}
catch (ParseErrorException pex) {
throw new PIPException(
"Velocity template preparation failed",pex);
}
catch (MethodInvocationException mix) {
throw new PIPException(
"Velocity template preparation failed",mix);
}
catch (ResourceNotFoundException rnfx) {
throw new PIPException(
"Velocity template preparation failed",rnfx);
}
if (this.logger.isTraceEnabled()) {
this.logger.trace("(" + id + ") " + template + " with parameters " + reader.parameters);
}
return reader.parameters;
}
開發者ID:att,項目名稱:XACML,代碼行數:31,
示例9: evaluateVelocityTemplate
點讚 2
import org.apache.velocity.app.event.EventCartridge; //導入方法依賴的package包/類
private String evaluateVelocityTemplate(String template,
final Map templateParameters,
final PIPEngine pipEngine,
final PIPFinder pipFinder)
throws PIPException {
StringWriter out = new StringWriter();
VelocityContext vctx = new VelocityContext();
EventCartridge vec = new EventCartridge();
VelocityParameterWriter writer = new VelocityParameterWriter(
pipEngine, pipFinder, templateParameters);
vec.addEventHandler(writer);
vec.attachToContext(vctx);
try {
Velocity.evaluate(vctx, out,
"LdapResolver", template);
}
catch (ParseErrorException pex) {
throw new PIPException(
"Velocity template evaluation failed",pex);
}
catch (MethodInvocationException mix) {
throw new PIPException(
"Velocity template evaluation failed",mix);
}
catch (ResourceNotFoundException rnfx) {
throw new PIPException(
"Velocity template evaluation failed",rnfx);
}
this.logger.warn("(" + id + ") " + " template yields " + out.toString());
return out.toString();
}
開發者ID:att,項目名稱:XACML,代碼行數:35,
示例10: handleWmsException
點讚 2
import org.apache.velocity.app.event.EventCartridge; //導入方法依賴的package包/類
/**
* Wraps {@link EdalException}s in an XML wrapper and returns them.
*
* @param exception
* The exception to handle
* @param httpServletResponse
* The {@link HttpServletResponse} object to write to
* @param v130
* Whether this should be handled as a WMS v1.3.0 exception
* @throws IOException
* If there is a problem writing to the output stream
*/
protected void handleWmsException(EdalException exception,
HttpServletResponse httpServletResponse, boolean v130) throws IOException {
if (exception instanceof EdalLayerNotFoundException) {
httpServletResponse.setStatus(HttpServletResponse.SC_NOT_FOUND);
} else {
httpServletResponse.setStatus(HttpServletResponse.SC_BAD_REQUEST);
}
httpServletResponse.setContentType("text/xml");
StackTraceElement[] stackTrace = exception.getStackTrace();
StackTraceElement element = stackTrace[0];
StringBuilder warningMessage = new StringBuilder(
"Wms Exception caught: \"" + exception.getMessage() + "\" from:"
+ element.getClassName() + ":" + element.getLineNumber());
if (exception.getCause() != null) {
Throwable cause = exception.getCause();
warningMessage.append(" Cause: " + cause.getMessage());
}
log.warn(warningMessage.toString());
VelocityContext context = new VelocityContext();
EventCartridge ec = new EventCartridge();
ec.addEventHandler(new EscapeXmlReference());
ec.attachToContext(context);
context.put("exception", exception);
if (exception.getCause() != null) {
context.put("cause", exception.getCause());
}
Template template;
if (v130) {
template = velocityEngine.getTemplate("templates/exception-1.3.0.vm");
} else {
template = velocityEngine.getTemplate("templates/exception-1.1.1.vm");
}
template.merge(context, httpServletResponse.getWriter());
}
開發者ID:Reading-eScience-Centre,項目名稱:edal-java,代碼行數:51,
示例11: listenToContext
點讚 2
import org.apache.velocity.app.event.EventCartridge; //導入方法依賴的package包/類
public void listenToContext(Context ctx) {
EventCartridge ec = new EventCartridge();
ec.addEventHandler(this);
ec.attachToContext(ctx);
}
開發者ID:muh6mm3d,項目名稱:jannocessor,代碼行數:6,
注:本文中的org.apache.velocity.app.event.EventCartridge.attachToContext方法示例整理自Github/MSDocs等源碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。