Examples of TemplateModel


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

        return header.append( 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 = generateEmptyIterator();
        }
        return dataProvider;
    }
View Full Code Here

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

    @Override
    protected void marshalRuleHeader( final RuleModel model,
                                      final StringBuilder buf ) {
        //Append Template header
        TemplateModel templateModel = (TemplateModel) model;
        buf.append( "template header\n" );

        InterpolationVariable[] interpolationVariables = templateModel.getInterpolationVariablesList();
        if ( interpolationVariables.length == 0 ) {
            buf.append( "test_var" ).append( '\n' );
        } else {
            for ( InterpolationVariable var : interpolationVariables ) {
                buf.append( var.getVarName() ).append( '\n' );
View Full Code Here

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

    @Override
    public TemplateModel unmarshal( final String xml ) {
        if ( xml == null || xml.trim().length() == 0 ) {
            return createEmptyModel();
        }
        TemplateModel model = (TemplateModel) this.xt.fromXML( xml );

        //Upgrade model changes to legacy artifacts
        ruleModelUpgrader1.upgrade( model );
        ruleModelUpgrader2.upgrade( model );
        ruleModelUpgrader3.upgrade( model );

        ruleTemplateModelUpgrader1.upgrade( model );

        model.putInSync();

        return model;
    }
View Full Code Here

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

        return model;
    }

    protected TemplateModel createEmptyModel() {
        return new TemplateModel();
    }
View Full Code Here

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

    @Override
    public FormatConversionResult convert( String name,
                                           byte[] input ) {
        String xml = new String( input );
        TemplateModel model = (TemplateModel) RuleTemplateModelXMLPersistenceImpl.getInstance().unmarshal( xml );
        String drl = new StringBuilder().append( RuleTemplateModelDRLPersistenceImpl.getInstance().marshal( model ) ).toString();

        return new FormatConversionResult( getDestinationName( name, model.hasDSLSentences() ), drl.getBytes() );
    }
View Full Code Here

Examples of ratpack.groovy.templating.TemplateModel

  }

  void execute(Map<String, ?> model, ByteBuf buffer, NestedRenderer nestedRenderer) {
    @SuppressWarnings("unchecked")
    Map<String, Object> modelTyped = (Map<String, Object>) model;
    TemplateModel templateModel = new MapBackedTemplateModel(modelTyped);
    DefaultTemplateScript script = DefaultGroovyMethods.newInstance(templateClass, new Object[]{templateModel, buffer, nestedRenderer});

    try {
      script.run();
    } catch (Exception e) {
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.