Class StaticScriptSource
java.lang.Object
org.springframework.scripting.support.StaticScriptSource
- All Implemented Interfaces:
 ScriptSource
Static implementation of the
 
ScriptSource interface,
 encapsulating a given String that contains the script source text.
 Supports programmatic updates of the script String.- Since:
 - 2.0
 - Author:
 - Rob Harrop, Juergen Hoeller
 
- 
Constructor Summary
ConstructorsConstructorDescriptionStaticScriptSource(String script) Create a new StaticScriptSource for the given script.StaticScriptSource(String script, String className) Create a new StaticScriptSource for the given script. - 
Method Summary
Modifier and TypeMethodDescriptionRetrieve the current script source text as String.booleanIndicate whether the underlying script data has been modified since the last timeScriptSource.getScriptAsString()was called.voidSet a fresh script String, overriding the previous script.Determine a class name for the underlying script.toString() 
- 
Constructor Details
- 
StaticScriptSource
Create a new StaticScriptSource for the given script.- Parameters:
 script- the script String
 - 
StaticScriptSource
Create a new StaticScriptSource for the given script.- Parameters:
 script- the script StringclassName- the suggested class name for the script (may benull)
 
 - 
 - 
Method Details
- 
setScript
Set a fresh script String, overriding the previous script.- Parameters:
 script- the script String
 - 
getScriptAsString
Description copied from interface:ScriptSourceRetrieve the current script source text as String.- Specified by:
 getScriptAsStringin interfaceScriptSource- Returns:
 - the script text
 
 - 
isModified
public boolean isModified()Description copied from interface:ScriptSourceIndicate whether the underlying script data has been modified since the last timeScriptSource.getScriptAsString()was called. Returnstrueif the script has not been read yet.- Specified by:
 isModifiedin interfaceScriptSource- Returns:
 - whether the script data has been modified
 
 - 
suggestedClassName
Description copied from interface:ScriptSourceDetermine a class name for the underlying script.- Specified by:
 suggestedClassNamein interfaceScriptSource- Returns:
 - the suggested class name, or 
nullif none available 
 - 
toString
 
 -