Class BlockTransformScript
- java.lang.Object
-
- com.microstrategy.web.blocks.xforms.BlockTransformScript
-
public class BlockTransformScript extends java.lang.ObjectA Block Transform Script is a textual script that specifies how to transform a given Block tree. Each "step" of this script is performed sequentially by the way of a given Block Transform (see
BlockTransform). The result is either a transformed Block tree (which has the same root) or a new Block tree which may be a subset of the original Block tree or a completely newly generated result.The process of executing a script involves two separate steps:
- First, the textual script is parsed (see
setScript(String)) and converted into an "executable" form - Then, it is executed on a given "root Block" (see
execute(Block)).
- If the script is malformed, an
BlockTransformScriptInvalidexception is raised. - If the script fails in the process of execution, a
BlockTransformExecutionFailureexception is raised.
- First, the textual script is parsed (see
-
-
Constructor Summary
Constructors Constructor Description BlockTransformScript()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Blockexecute(Block rootBlock)java.lang.StringgetScript()voidsetScript(java.lang.String script)
-
-
-
Method Detail
-
setScript
public void setScript(java.lang.String script) throws BlockTransformScriptInvalid- Throws:
BlockTransformScriptInvalid
-
getScript
public java.lang.String getScript()
-
execute
public Block execute(Block rootBlock) throws BlockTransformExecutionFailure
- Throws:
BlockTransformExecutionFailure
-
-