## 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 Summary
`String` `getScriptAsString()` Retrieve the current script source text as String.
`boolean` `isModified()` Indicate whether the underlying script data has been modified since the last time `getScriptAsString()` was called.
`String` `suggestedClassName()` Determine a class name for the underlying script.

Method Detail

### 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

    String suggestedClassName()

  Determine a class name for the underlying script.

  Returns:
    the suggested class name, or `null` if none available