Example usage for org.springframework.scripting ScriptSource suggestedClassName

List of usage examples for org.springframework.scripting ScriptSource suggestedClassName

Introduction

In this page you can find the example usage for org.springframework.scripting ScriptSource suggestedClassName.

Prototype

@Nullable
String suggestedClassName();

Source Link

Document

Determine a class name for the underlying script.

Usage

From source file:org.codehaus.groovy.grails.web.pages.GroovyPagesTemplateEngine.java

public Template createTemplate(ScriptSource scriptSource) {
    if (scriptSource instanceof GroovyPageCompiledScriptSource) {
        // handle pre-compiled
        return createTemplateFromPrecompiled((GroovyPageCompiledScriptSource) scriptSource);
    }//from w  ww.  j a v  a  2  s. c o  m

    if (scriptSource instanceof ResourceScriptSource) {
        ResourceScriptSource resourceSource = (ResourceScriptSource) scriptSource;
        Resource resource = resourceSource.getResource();
        return createTemplate(resource, true);
    }

    try {
        return createTemplate(scriptSource.getScriptAsString(), scriptSource.suggestedClassName());
    } catch (IOException e) {
        throw new RuntimeException("IOException in createTemplate", e);
    }
}