当前位置: 首页>>代码示例>>Java>>正文


Java MalformedTemplateNameException类代码示例

本文整理汇总了Java中freemarker.template.MalformedTemplateNameException的典型用法代码示例。如果您正苦于以下问题:Java MalformedTemplateNameException类的具体用法?Java MalformedTemplateNameException怎么用?Java MalformedTemplateNameException使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


MalformedTemplateNameException类属于freemarker.template包,在下文中一共展示了MalformedTemplateNameException类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initializeConfiguration

import freemarker.template.MalformedTemplateNameException; //导入依赖的package包/类
/**
 * Configures freemarker for usage.
 * @return
 * @throws URISyntaxException
 * @throws TemplateNotFoundException
 * @throws MalformedTemplateNameException
 * @throws ParseException
 * @throws IOException
 * @throws TemplateException
 */
private Configuration initializeConfiguration() throws URISyntaxException, TemplateNotFoundException, MalformedTemplateNameException, ParseException, IOException, TemplateException{
	Configuration cfg = new Configuration(Configuration.VERSION_2_3_23);
	cfg.setClassForTemplateLoading(DwFeatureModelSVGGenerator.class, "templates");
	cfg.setDefaultEncoding("UTF-8");
	cfg.setLocale(Locale.US);
	cfg.setTemplateExceptionHandler(TemplateExceptionHandler.RETHROW_HANDLER);

	Bundle bundle = Platform.getBundle("de.darwinspl.feature.graphical.editor");
	URL fileURL = bundle.getEntry("templates/");

	File file = new File(FileLocator.resolve(fileURL).toURI());
	cfg.setDirectoryForTemplateLoading(file);
	
	Map<String, TemplateNumberFormatFactory> customNumberFormats = new HashMap<String, TemplateNumberFormatFactory>();

	customNumberFormats.put("hex", DwHexTemplateNumberFormatFactory.INSTANCE);

	cfg.setCustomNumberFormats(customNumberFormats);

	return cfg;
}
 
开发者ID:DarwinSPL,项目名称:DarwinSPL,代码行数:32,代码来源:DwFeatureModelSVGGenerator.java

示例2: initializeConfiguration

import freemarker.template.MalformedTemplateNameException; //导入依赖的package包/类
private Configuration initializeConfiguration() throws URISyntaxException, TemplateNotFoundException, MalformedTemplateNameException, ParseException, IOException, TemplateException{
	Configuration cfg = new Configuration(Configuration.VERSION_2_3_23);
	cfg.setClassForTemplateLoading(DwFeatureModelOverviewGenerator.class, "templates");
	cfg.setDefaultEncoding("UTF-8");
	cfg.setLocale(Locale.US);
	cfg.setTemplateExceptionHandler(TemplateExceptionHandler.RETHROW_HANDLER);
	
	Map<String, TemplateDateFormatFactory> customDateFormats = new HashMap<String, TemplateDateFormatFactory>();
	customDateFormats.put("simple", DwSimpleTemplateDateFormatFactory.INSTANCE);
	
	cfg.setCustomDateFormats(customDateFormats);
	cfg.setDateTimeFormat("@simle");

	Bundle bundle = Platform.getBundle("eu.hyvar.feature.graphical.editor");
	URL fileURL = bundle.getEntry("templates/");

	File file = new File(FileLocator.resolve(fileURL).toURI());
	cfg.setDirectoryForTemplateLoading(file);

	return cfg;
}
 
开发者ID:DarwinSPL,项目名称:DarwinSPL,代码行数:22,代码来源:DwFeatureModelOverviewGenerator.java

示例3: sendMainPage

import freemarker.template.MalformedTemplateNameException; //导入依赖的package包/类
/**
 * Sends the main HTML page of the WebUI.
 * 
 * @param response
 * @throws TemplateNotFoundException
 * @throws MalformedTemplateNameException
 * @throws ParseException
 * @throws IOException
 * @throws ServletException
 */
private void sendMainPage(HttpServletResponse response) throws TemplateNotFoundException, MalformedTemplateNameException, ParseException, IOException, ServletException
{
	HashMap<String, Object> model = new HashMap<String, Object>();
	model.put("version", Main.VERSION);
	model.put("system", PlatformData.computerName);
	model.put("actionButtons", this.determineWebUIButtons());
	model.put("webcamKey", NMOConfiguration.INSTANCE.integrations.webUI.webcamSecurityKey);
	model.put("camTotal", WebcamCapture.webcams.length);
	model.put("message", NMOConfiguration.INSTANCE.integrations.webUI.message);
	model.put("username", NMOConfiguration.INSTANCE.integrations.webUI.username);
	String[] cc = new String[WebcamCapture.webcams.length];
	for (int i = 0; i < WebcamCapture.webcams.length; i++)
	{
		cc[i] = WebcamCapture.webcams[i].cc;
	}
	model.put("webcams", cc);
	for (Integration integration : Main.integrations)
	{
		model.put("integration_" + integration.id, integration.isEnabled());
	}
	try
	{
		WebTemplate.renderTemplate("nmo.ftl", response, model);
	}
	catch (TemplateException e)
	{
		throw new ServletException(e);
	}
}
 
开发者ID:PolyphasicDevTeam,项目名称:NoMoreOversleeps,代码行数:40,代码来源:WebServlet.java

示例4: getTemplate

import freemarker.template.MalformedTemplateNameException; //导入依赖的package包/类
public Template getTemplate(String templatePath)
		throws IOException, TemplateNotFoundException, MalformedTemplateNameException, ParseException {
	@SuppressWarnings("deprecation")
	Configuration cfg = new Configuration();
	if (templatePath.startsWith("classpath:")) {
		cfg.setClassForTemplateLoading(FindClass.class, ".." + Constants.FILE_SEP);
		templatePath = templatePath.replace("classpath:", "");
	} else {
		cfg.setDirectoryForTemplateLoading(new File(templatePath));			
	}
	Template template = cfg.getTemplate(templatePath);
	return template;
}
 
开发者ID:witchpou,项目名称:lj-projectbuilder,代码行数:14,代码来源:GeneratorService.java

示例5: sendEmailMessage

import freemarker.template.MalformedTemplateNameException; //导入依赖的package包/类
public void sendEmailMessage(final EmailTarget emailTarget, final ExtensionProperties hubConfiguredProperties)
        throws MessagingException, TemplateNotFoundException, MalformedTemplateNameException, ParseException,
        IOException, TemplateException {
    final String emailAddress = StringUtils.trimToEmpty(emailTarget.getEmailAddress());
    final String templateName = StringUtils.trimToEmpty(emailTarget.getTemplateName());
    final Map<String, Object> model = emailTarget.getModel();
    if (StringUtils.isBlank(emailAddress) || StringUtils.isBlank(templateName)) {
        // we've got nothing to do...might as well get out of here...
        return;
    }

    ExtensionProperties properties = localProperties;
    // use the hub global configuration as default and let the local
    // properties file value override the values from
    // the Hub
    if (hubConfiguredProperties != null) {
        properties = new ExtensionProperties(localProperties.getAppProperties(), hubConfiguredProperties.getAppProperties());
    }

    final Session session = createMailSession(properties);
    final Map<String, String> contentIdsToFilePaths = new HashMap<>();
    populateModelWithAdditionalProperties(properties, model, templateName, contentIdsToFilePaths);
    final String html = getResolvedTemplate(model, templateName);

    final MimeMultipartBuilder mimeMultipartBuilder = new MimeMultipartBuilder();
    mimeMultipartBuilder.addHtmlContent(html);
    mimeMultipartBuilder.addTextContent(Jsoup.parse(html).text());
    mimeMultipartBuilder.addEmbeddedImages(contentIdsToFilePaths);
    final MimeMultipart mimeMultipart = mimeMultipartBuilder.build();

    final String resolvedSubjectLine = getResolvedSubjectLine(model);
    final Message message = createMessage(emailAddress, resolvedSubjectLine, session, mimeMultipart, properties);
    javaMailWrapper.sendMessage(properties, session, message);
}
 
开发者ID:blackducksoftware,项目名称:hub-email-extension,代码行数:35,代码来源:EmailMessagingService.java

示例6: getResolvedTemplate

import freemarker.template.MalformedTemplateNameException; //导入依赖的package包/类
private String getResolvedTemplate(final Map<String, Object> model, final String templateName)
        throws TemplateNotFoundException, MalformedTemplateNameException, ParseException, IOException,
        TemplateException {
    final StringWriter stringWriter = new StringWriter();
    final Template template = configuration.getTemplate(templateName);
    template.process(model, stringWriter);
    return stringWriter.toString();
}
 
开发者ID:blackducksoftware,项目名称:hub-email-extension,代码行数:9,代码来源:EmailMessagingService.java

示例7: process

import freemarker.template.MalformedTemplateNameException; //导入依赖的package包/类
public void process(EntityMeta meta) throws TemplateNotFoundException, MalformedTemplateNameException,
		ParseException, IOException, TemplateException, URISyntaxException {
	init();
	URL context = ClassLoader.getSystemResource("");
	URL tpls = ClassLoader.getSystemResource(tmplPath);
	File tmplDir = new File(tpls.toURI());
	if (tmplDir.exists() && tmplDir.isDirectory()) {
		File[] fiels = tmplDir.listFiles();
		if (fiels != null && fiels.length > 0) {
			for (File file : fiels) {
				String name = file.getName();
				Template template = cfg.getTemplate(name);
				Writer writer = null;
				if ("entity.ftlh".equals(name)) {
					writer = writeJavaFile(context, meta);
				} else if ("mybatis.ftlh".equals(name)) {
					writer = writerBatiesFile(context, meta);
				}
				if (writer != null) {
					try {
						template.process(meta, writer);
					} finally {
						writer.close();
					}
				}

			}
		}
	}
}
 
开发者ID:kanven,项目名称:schedule,代码行数:31,代码来源:TmplMarker.java

示例8: generateBuilderClasses

import freemarker.template.MalformedTemplateNameException; //导入依赖的package包/类
private void generateBuilderClasses(Configuration cfg, APISpec apiSpec) throws TemplateNotFoundException, MalformedTemplateNameException, ParseException,
        IOException, TemplateException {

    /* Get the template (uses cache internally) */
    Template temp = cfg.getTemplate("builderTemplate.ftl");
    Writer out = new OutputStreamWriter(System.out);
    temp.process(apiSpec, out);
}
 
开发者ID:danielburrell,项目名称:rest2java,代码行数:9,代码来源:Rest2Java.java

示例9: generateApiClass

import freemarker.template.MalformedTemplateNameException; //导入依赖的package包/类
private void generateApiClass(Configuration cfg, APISpec apiSpec) throws TemplateNotFoundException, MalformedTemplateNameException, ParseException,
        IOException, TemplateException {

    Template temp = cfg.getTemplate("apiTemplate.ftl");
    Writer out = new OutputStreamWriter(System.out);
    temp.process(apiSpec, out);
}
 
开发者ID:danielburrell,项目名称:rest2java,代码行数:8,代码来源:Rest2Java.java

示例10: renderTemplate

import freemarker.template.MalformedTemplateNameException; //导入依赖的package包/类
public static final void renderTemplate(String template, HttpServletResponse response, Object model) throws TemplateNotFoundException, MalformedTemplateNameException, ParseException, TemplateException, IOException
{
	StringWriter writer = new StringWriter();
	PARSER.getTemplate(template).process(model, writer);
	response.getWriter().append(writer.toString());
}
 
开发者ID:PolyphasicDevTeam,项目名称:NoMoreOversleeps,代码行数:7,代码来源:WebTemplate.java

示例11: renderBody

import freemarker.template.MalformedTemplateNameException; //导入依赖的package包/类
public static final String renderBody(String template, Object model) throws TemplateNotFoundException, MalformedTemplateNameException, ParseException, TemplateException, IOException
{
	StringWriter writer = new StringWriter();
	PARSER.getTemplate(template).process(model, writer);
	return writer.toString();
}
 
开发者ID:PolyphasicDevTeam,项目名称:NoMoreOversleeps,代码行数:7,代码来源:WebTemplate.java

示例12: getMailContent

import freemarker.template.MalformedTemplateNameException; //导入依赖的package包/类
/**
 * 解析电子邮件模板内容.
 * @param templateLocation - 电子邮件模板相对路径
 * @param model - 电子邮件的附加信息
 * @return 解析后的电子邮件内容
 * @throws TemplateException 
 * @throws IOException 
 * @throws ParseException 
 * @throws MalformedTemplateNameException 
 * @throws TemplateNotFoundException 
 */
public String getMailContent(String templateLocation, Map<String, Object> model)
		throws TemplateNotFoundException, MalformedTemplateNameException, 
			ParseException, IOException, TemplateException {
	model.put("baseUrl", baseUrl);

	return FreeMarkerTemplateUtils.processTemplateIntoString(
			freeMarkerConfigurer.getConfiguration().getTemplate(templateLocation), model);
}
 
开发者ID:hzxie,项目名称:voj,代码行数:20,代码来源:MailSender.java

示例13: instantiateTemplate

import freemarker.template.MalformedTemplateNameException; //导入依赖的package包/类
/**
 * @param fmModel
 * @param fmConfig
 * @throws CoreException 
 * @throws IOException 
 * @throws TemplateException 
 * @throws ParseException 
 * @throws MalformedTemplateNameException 
 * @throws TemplateNotFoundException 
 */
private void instantiateTemplate(Map<String, Object> fmModel, Configuration fmConfig) throws TemplateNotFoundException, MalformedTemplateNameException, ParseException, TemplateException, IOException, CoreException {
	generateFile(fmModel, fmConfig.getTemplate("CMakeLists.txt"), project.getFile("CMakeLists.txt"));
	generateFile(fmModel, fmConfig.getTemplate("main.cpp"), project.getFile("main.cpp"));

}
 
开发者ID:rungemar,项目名称:cmake4cdt,代码行数:16,代码来源:CMakeProjectGenerator.java


注:本文中的freemarker.template.MalformedTemplateNameException类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。