com.sun.slamd.scripting.general
Class StringLiteral

java.lang.Object
  extended bycom.sun.slamd.scripting.general.StringLiteral
All Implemented Interfaces:
Argument

public class StringLiteral
extends java.lang.Object
implements Argument

This class defines a string literal value, which is simply a string value that occurs in a script file without being encapsulated in a variable.


Constructor Summary
StringLiteral(java.lang.String stringValue)
          Creates a new string literal with the specified value.
 
Method Summary
 java.lang.String getArgumentAsString()
          Retrieves a string representation of this argument in a form appropriate for inclusion in a script.
 java.lang.String getArgumentType()
          Retrieves the name of the data type associated with this string literal.
 Variable getArgumentValue()
          Retrieves the value of this string literal encapsulated in a string variable.
 java.lang.String getValueAsString()
          Retrieves a string representation of the value of this argument.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringLiteral

public StringLiteral(java.lang.String stringValue)
Creates a new string literal with the specified value.

Parameters:
stringValue - The value to use for this string literal.
Method Detail

getArgumentType

public java.lang.String getArgumentType()
Retrieves the name of the data type associated with this string literal.

Specified by:
getArgumentType in interface Argument
Returns:
The name of the data type associated with this string literal.

getArgumentValue

public Variable getArgumentValue()
                          throws ScriptException
Retrieves the value of this string literal encapsulated in a string variable.

Specified by:
getArgumentValue in interface Argument
Returns:
The value of this string literal encapsulated in a string variable.
Throws:
ScriptException - If a problem occurs while determining the value of this string literal.

getArgumentAsString

public java.lang.String getArgumentAsString()
Retrieves a string representation of this argument in a form appropriate for inclusion in a script.

Specified by:
getArgumentAsString in interface Argument
Returns:
A string representation of this argument in a form appropriate for inclusion in a script.

getValueAsString

public java.lang.String getValueAsString()
Retrieves a string representation of the value of this argument.

Specified by:
getValueAsString in interface Argument
Returns:
A string representation of the value of this argument.