org.springframework.scripting

Interface ScriptSource

  • All Known Implementing Classes:
    ResourceScriptSource, StaticScriptSource


    public interface ScriptSource
    Interface that defines the source of a script. Tracks whether the underlying script has been modified.
    Since:
    2.0
    Author:
    Rob Harrop, Juergen Hoeller
    • Method Detail

      • getScriptAsString

        java.lang.String getScriptAsString()
                                    throws java.io.IOException
        Retrieve the current script source text as String.
        Returns:
        the script text
        Throws:
        java.io.IOException - if script retrieval failed
      • isModified

        boolean isModified()
        Indicate whether the underlying script data has been modified since the last time getScriptAsString() was called. Returns true if the script has not been read yet.
        Returns:
        whether the script data has been modified
      • suggestedClassName

        @Nullable
        java.lang.String suggestedClassName()
        Determine a class name for the underlying script.
        Returns:
        the suggested class name, or null if none available