Class TransformationContext
- java.lang.Object
-
- org.xwiki.rendering.transformation.TransformationContext
-
-
Constructor Summary
Constructors Constructor Description TransformationContext()
Default constructor that doesn't set the XDOM or the Syntax.TransformationContext(XDOM xdom, Syntax syntax)
Some macros require the XDOM and the Syntax to be set.TransformationContext(XDOM xdom, Syntax syntax, boolean restricted)
Some macros require the XDOM and the Syntax to be set.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TransformationContext
clone()
String
getId()
Syntax
getSyntax()
Syntax
getTargetSyntax()
XDOM
getXDOM()
boolean
isRestricted()
void
setId(String id)
void
setRestricted(boolean restricted)
void
setSyntax(Syntax syntax)
void
setTargetSyntax(Syntax targetSyntax)
void
setXDOM(XDOM xdom)
-
-
-
Constructor Detail
-
TransformationContext
public TransformationContext()
Default constructor that doesn't set the XDOM or the Syntax. This is because setting the XDOM and the Syntax is optional and only required by some Macros to behave as expected.
-
TransformationContext
public TransformationContext(XDOM xdom, Syntax syntax)
Some macros require the XDOM and the Syntax to be set.- Parameters:
xdom
- seesetXDOM(org.xwiki.rendering.block.XDOM)
syntax
- seesetSyntax(org.xwiki.rendering.syntax.Syntax)
-
TransformationContext
public TransformationContext(XDOM xdom, Syntax syntax, boolean restricted)
Some macros require the XDOM and the Syntax to be set.- Parameters:
xdom
- seesetXDOM(org.xwiki.rendering.block.XDOM)
syntax
- seesetSyntax(org.xwiki.rendering.syntax.Syntax)
restricted
- disables potentially harmful transformations.
-
-
Method Detail
-
getId
public String getId()
- Returns:
- an id representing the transformation being evaluated. It's a free form name that Transformations can use, for example if they need to perform some caching based on a key. For example the Velocity Macro is using this id to pass it to the underlying Velocity Engine so that it caches macros using this key.
- Since:
- 2.4M2
-
setXDOM
public void setXDOM(XDOM xdom)
- Parameters:
xdom
- the completeXDOM
of the content currently being transformed.
-
getXDOM
public XDOM getXDOM()
- Returns:
- the complete
XDOM
of the content currently being transformed.
-
setSyntax
public void setSyntax(Syntax syntax)
- Parameters:
syntax
- the current syntax.
-
getSyntax
public Syntax getSyntax()
- Returns:
- the current syntax.
-
isRestricted
public boolean isRestricted()
- Returns:
- indicator of whether the transformation context is restricted or not.
-
setRestricted
public void setRestricted(boolean restricted)
- Parameters:
restricted
- set indicator of whether the transformation context is restricted or not.
-
getTargetSyntax
public Syntax getTargetSyntax()
- Returns:
- the syntax of the renderer
-
setTargetSyntax
public void setTargetSyntax(Syntax targetSyntax)
- Parameters:
targetSyntax
- the syntax of the renderer
-
clone
public TransformationContext clone()
-
-