public interface ScriptEnvironment extends ParameterAware
IS_SECURE_WEB, SECURE_WEB_KEY
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addAttributeScope(AttributeScope attrs)
ユーザー定義スコープオブジェクトを追加する。
|
CompiledScript |
compile(SourceDescriptor source,
java.lang.String encoding)
スクリプトソースファイルを読み込んでコンパイルする。
|
CompiledScript |
compile(java.lang.String script,
PositionAware position)
式文字列をコンパイルする。
|
java.lang.Object |
convertFromScriptObject(java.lang.Object scriptObject)
スクリプト内部表現オブジェクトから、Javaのオブジェクトに変換する。
|
java.lang.Object |
convertFromScriptObject(java.lang.Object scriptObject,
java.lang.Class expectedClass)
スクリプト内部表現オブジェクトから、Javaのオブジェクトに変換する。
|
void |
endScope()
テンプレート描画時に、プロセッサのエンドイベントと同期するためのメソッド。
|
java.lang.String |
getBlockSign()
スクリプト文字列ブロックの開きクオートに前置される識別文字列の取得。
|
void |
initScope()
テンプレート描画時に、プロセッサのスタートイベントと同期するためのメソッド。
|
boolean |
isEmpty(java.lang.Object scriptResult)
スクリプトとして空と見なせることを判定する。
|
java.util.Iterator |
iterateAttributeScope()
ユーザー定義スコープオブジェクトをイテレートする。
|
void |
startScope(java.util.Map variables)
テンプレート描画時に、プロセッサのスタートイベントと同期するためのメソッド。
|
getParameter, iterateParameterNames, setParameter
getLineNumber, getSystemID, isOnTemplate, setLineNumber, setOnTemplate, setSystemID
void addAttributeScope(AttributeScope attrs)
attrs
- ユーザー定義スコープ。java.util.Iterator iterateAttributeScope()
java.lang.String getBlockSign()
CompiledScript compile(java.lang.String script, PositionAware position)
script
- スクリプト。position
- スクリプトソースの位置情報。CompiledScript compile(SourceDescriptor source, java.lang.String encoding)
source
- スクリプトソースファイル。encoding
- スクリプトソースファイルのエンコーディング。void initScope()
void startScope(java.util.Map variables)
variables
- カスタムスコープ変数。void endScope()
java.lang.Object convertFromScriptObject(java.lang.Object scriptObject)
scriptObject
- スクリプト内部表現オブジェクト。java.lang.Object convertFromScriptObject(java.lang.Object scriptObject, java.lang.Class expectedClass)
scriptObject
- スクリプト内部表現オブジェクト。expectedClass
- 変換後のクラス。boolean isEmpty(java.lang.Object scriptResult)
scriptResult
- 判定するオブジェクトtrue