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 Details

    • getScriptAsString

      String getScriptAsString() throws IOException
      Retrieve the current script source text as String.
      Returns:
      the script text
      Throws:
      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 String suggestedClassName()
      Determine a class name for the underlying script.
      Returns:
      the suggested class name, or null if none available