Package freemarker.template

Examples of freemarker.template.DefaultObjectWrapper


public class FtlFormType extends BaseHtmlFormType {

    @Override
    protected Map<String, Integer> getTypeSpecificVariableNames(FormNode formNode, byte[] formBytes) throws Exception {
        Configuration cfg = new Configuration();
        cfg.setObjectWrapper(new DefaultObjectWrapper());
        cfg.setLocalizedLookup(false);
        cfg.setTemplateExceptionHandler(new MyTemplateExceptionHandler())
        Template template = new Template("test", new StringReader(new String(formBytes, "UTF-8")), cfg, "UTF-8");
        StringWriter out = new StringWriter();
        VariablesCollector validationHashModel = new VariablesCollector(formNode.getProcessDefinition().getVariableNames(true));
View Full Code Here


      TemplateLoader[] oTemplateLoaderArray = new TemplateLoader[ oTemplateLoaderList.size() ];
      oTemplateLoaderList.toArray( oTemplateLoaderArray );
      _oConfiguration.setTemplateLoader( new MultiTemplateLoader( oTemplateLoaderArray ) );

      // next set the object wrapper handler
      DefaultObjectWrapper oDefaultObjectWrapper = new DefaultObjectWrapper();

      // should publics fields in views be available in the templates
      oDefaultObjectWrapper.setExposeFields( oConfig.isExposePublicFields() );

      oLog.info( "freemarker > expose public fields > " + oConfig.isExposePublicFields() );

      _oConfiguration.setObjectWrapper( oDefaultObjectWrapper );
View Full Code Here

    @Inject
    private BeanManager manager;

    public void init(ServletContext servletContext) {
        configuration = new Configuration();
        configuration.setObjectWrapper(new DefaultObjectWrapper());
        configuration.setServletContextForTemplateLoading(servletContext, "/");
    }
View Full Code Here

      throw new TemplateModelException("Need 2 args: fromformat, toformat");
    }
    String fromFormat = (String) args.get(0);
    String toFormat = (String) args.get(1);
    boolean truefalse = ConverterFactory.isConvertible(fromFormat, toFormat);
    return new BooleanModel(truefalse,new DefaultObjectWrapper());
  }
View Full Code Here

      new ArrayList<Map<String,String>>();

    //if the filepath is an empty string (which is the case if the calling
    // macro could not find a grammar URL), just return an empty list
    if(filepath.equals("")) {
      return new CollectionModel(listOfJapeDocs,new DefaultObjectWrapper());
    }

    JapeDocParser parser = new JapeDocParser();
    try {
      listOfJapeDocs = parser.parse(filepath);
    } catch(Exception ex) {
      throw new GateRuntimeException("Problem parsing JAPE File "+filepath,ex);
    }

    // convert the docstrings according to the required format conversion!
    Converter converter = ConverterFactory.getConverter(fromFormat, toFormat);
    for(Map<String,String> entry : listOfJapeDocs) {
      entry.put("docstring",converter.convert(entry.get("docstring")));
    }

    return new CollectionModel(listOfJapeDocs,new DefaultObjectWrapper());
  }
View Full Code Here

 
  private static void generator(String src, String tmplate, HashMap data) throws Exception{
    Configuration cfg = new Configuration();
    //cfg.setEncoding(Locale.US, "big5");
    cfg.setDirectoryForTemplateLoading(new File(AppConstants.DEFAULT_TMP_ROOT));
    cfg.setObjectWrapper(new DefaultObjectWrapper());
    Template temp = cfg.getTemplate(tmplate);
   
    String outputCharset = "utf8";
//    String outputCharset = "big5";
    Writer out = new OutputStreamWriter(new FileOutputStream(FileTool.open(src)) , outputCharset);
View Full Code Here

      // this should never happen, since this class depends on slf4j at
      // compile time
      log.error("Unknow error in setting log library for Freemarker", e);
    }
    cfg = new Configuration();
    cfg.setObjectWrapper(new DefaultObjectWrapper());
    cfg.setTemplateExceptionHandler(TemplateExceptionHandler.HTML_DEBUG_HANDLER);
    cfg.setIncompatibleImprovements(new Version(2, 3, 20));

  }
View Full Code Here

    protected abstract Component getBean();

    protected Map unwrapParameters(Map params) {
        Map map = new HashMap(params.size());
        DefaultObjectWrapper objectWrapper = new DefaultObjectWrapper();
        for (Iterator iterator = params.entrySet().iterator(); iterator.hasNext();) {
            Map.Entry entry = (Map.Entry) iterator.next();

            Object value = entry.getValue();

            if (value != null) {
                // the value should ALWAYS be a decendant of TemplateModel
                if (value instanceof TemplateModel) {
                    try {
                        map.put(entry.getKey(), objectWrapper
                            .unwrap((TemplateModel) value));
                    } catch (TemplateModelException e) {
                        LOG.error("failed to unwrap [" + value
                            + "] it will be ignored", e);
                    }
View Full Code Here

  @Override
  protected void generateAppEntry(ApplicationEntry appEntry) throws Exception {
    Configuration configuration = new Configuration();

    configuration.setClassForTemplateLoading(getClass(), "templates");
    configuration.setObjectWrapper(new DefaultObjectWrapper());

    Template template = configuration.getTemplate("launch4j.xml.ftl");

    StringWriter writer = new StringWriter();
View Full Code Here

    public TemplateEngine(RDFBackend<Node> backend) {

        this.backend = backend;

        freemarker = new Configuration();
        freemarker.setObjectWrapper(new DefaultObjectWrapper());


    }
View Full Code Here

TOP

Related Classes of freemarker.template.DefaultObjectWrapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.