Examples of TemplateModel


Examples of freemarker.template.TemplateModel

  }

  private class OverallCostMethod implements TemplateMethodModelEx {
    @SuppressWarnings("unchecked")
    public Object exec(List arguments) throws TemplateModelException {
      TemplateModel model = (TemplateModel) arguments.get(0);
      if (model instanceof SimpleNumber) {
        SimpleNumber number = (SimpleNumber) model;
        return number;
      } else if (model instanceof BeanModel) {
        BeanModel arg0 = (BeanModel) model;
View Full Code Here

Examples of freemarker.template.TemplateModel

        }
    }

    public static TemplateModel autoWrap(Object obj, Environment env) {
       BeansWrapper wrapper = BeansWrapper.getDefaultInstance();
       TemplateModel templateModelObj = null;
       try {
           templateModelObj = wrapper.wrap(obj);
       } catch (TemplateModelException e) {
           throw new RuntimeException(e.getMessage());
       }
View Full Code Here

Examples of freemarker.template.TemplateModel

        getContext().put("date", new SimpleDate(new Date(), TemplateDateModel.DATETIME));       
       
    }
   
    protected Object internalPutInContext(String key, Object value) {
    TemplateModel model = null;
    try {
      model = getContext().get(key);
    }
    catch (TemplateModelException e) {
      throw new ExporterException("Could not get key " + key, e);
View Full Code Here

Examples of freemarker.template.TemplateModel

      getContext().put(key, value);
      return model;
    }
   
    protected Object internalRemoveFromContext(String key) {
      TemplateModel model = null;
    try {
      model = getContext().get(key);
    }
    catch (TemplateModelException e) {
      throw new ExporterException("Could not get key " + key, e);
View Full Code Here

Examples of freemarker.template.TemplateModel

   
    protected FreeMarkerPageContext() throws TemplateModelException
    {
        environment = Environment.getCurrentEnvironment();

        TemplateModel appModel = environment.getGlobalVariable(
                FreemarkerServlet.KEY_APPLICATION_PRIVATE);
        if(!(appModel instanceof ServletContextHashModel)) {
            appModel = environment.getGlobalVariable(
                    FreemarkerServlet.KEY_APPLICATION);
        }
        if(appModel instanceof ServletContextHashModel) {
            this.servlet = ((ServletContextHashModel)appModel).getServlet();
        }
        else {
            throw new  TemplateModelException("Could not find an instance of " +
                    ServletContextHashModel.class.getName() +
                    " in the data model under either the name " +
                    FreemarkerServlet.KEY_APPLICATION_PRIVATE + " or " +
                    FreemarkerServlet.KEY_APPLICATION);
        }
       
        TemplateModel requestModel =
            environment.getGlobalVariable(FreemarkerServlet.KEY_REQUEST_PRIVATE);
        if(!(requestModel instanceof HttpRequestHashModel)) {
            requestModel = environment.getGlobalVariable(
                    FreemarkerServlet.KEY_REQUEST);
        }
View Full Code Here

Examples of freemarker.template.TemplateModel

    public Object getAttribute(String name, int scope)
    {
        switch (scope) {
            case PAGE_SCOPE: {
                try {
                    TemplateModel m = environment.getGlobalNamespace().get(name);
                    if (m instanceof AdapterTemplateModel) {
                        return ((AdapterTemplateModel) m).getAdaptedObject(OBJECT_CLASS);
                    }
                    if (m instanceof WrapperTemplateModel) {
                        return ((WrapperTemplateModel)m).getWrappedObject();
View Full Code Here

Examples of freemarker.template.TemplateModel

        // Set cache policy
        setBrowserCachingPolicy(response);

        ServletContext servletContext = getServletContext();
        try {
            TemplateModel model = createModel(wrapper, servletContext, request, response);

            // Give subclasses a chance to hook into preprocessing
            if (preTemplateProcess(request, response, template, model)) {
                try {
                    // Process the template
View Full Code Here

Examples of org.drools.guvnor.models.guided.template.shared.TemplateModel

        return buf.toString();
    }

    private DataProvider chooseDataProvider( final RuleModel model ) {
        DataProvider dataProvider;
        TemplateModel tplModel = (TemplateModel) model;
        if ( tplModel.getRowsCount() > 0 ) {
            dataProvider = new ArrayDataProvider( tplModel.getTableAsArray() );
        } else {
            dataProvider = new ArrayDataProvider( generateEmptyIterator( tplModel ) );
        }
        return dataProvider;
    }
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.brl.templates.TemplateModel

        return super.marshal( model );
    }

    @Override
    public TemplateModel unmarshal(String xml) {
        TemplateModel model = (TemplateModel) super.unmarshal( xml );
        model.putInSync();

        //Upgrade model changes to legacy artifacts
        UPGRADER.upgrade( model );

        return model;
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.dt.TemplateModel

        "  dialect \"mvel\"\n" +
        "  when\n" +
        "  then\n" +
        "end";

    final String drl = p.marshal(new TemplateModel());
    log.info("drl :\n{}", drl);

    assertNotNull(drl);
    assertEquals(expected, drl);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.