The Spring Framework

org.springframework.scripting.support
Class StaticScriptSource

java.lang.Object
  extended by org.springframework.scripting.support.StaticScriptSource
All Implemented Interfaces:
ScriptSource

public class StaticScriptSource
extends Object
implements 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
StaticScriptSource(String script)
          Create a new StaticScriptSource for the given script.
 
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 ScriptSource.getScriptAsString() was called.
 void setScript(String script)
          Set a fresh script String, overriding the previous script.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StaticScriptSource

public StaticScriptSource(String script)
Create a new StaticScriptSource for the given script.

Parameters:
script - the script String
Throws:
IllegalArgumentException - if the supplied script is null
Method Detail

setScript

public void setScript(String script)
Set a fresh script String, overriding the previous script.

Parameters:
script - the script String
Throws:
IllegalArgumentException - if the supplied script is null

getScriptAsString

public String getScriptAsString()
Description copied from interface: ScriptSource
Retrieve the current script source text as String.

Specified by:
getScriptAsString in interface ScriptSource
Returns:
the script text

isModified

public boolean isModified()
Description copied from interface: ScriptSource
Indicate whether the underlying script data has been modified since the last time ScriptSource.getScriptAsString() was called. Returns true if the script has not been read yet.

Specified by:
isModified in interface ScriptSource
Returns:
whether the script data has been modified

toString

public String toString()
Overrides:
toString in class Object

The Spring Framework

Copyright © 2002-2007 The Spring Framework.