Class Block.Reference
- java.lang.Object
-
- org.apache.velocity.runtime.directive.Block.Reference
-
- All Implemented Interfaces:
Renderable
- Enclosing class:
- Block
public static class Block.Reference extends java.lang.Object implements Renderable
actual class placed in the context, holds the context being used for the render, as well as the parent (which already holds everything else we need).
-
-
Field Summary
Fields Modifier and Type Field Description private InternalContextAdapter
context
private int
depth
private Block
parent
-
Constructor Summary
Constructors Constructor Description Reference(InternalContextAdapter context, Block parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
getAsBoolean()
Makes #if( $blockRef ) true without rendering, so long as we aren't beyond max depth.boolean
render(InternalContextAdapter context, java.io.Writer writer)
Render the AST of this block into the writer using the context.java.lang.String
toString()
-
-
-
Field Detail
-
context
private InternalContextAdapter context
-
parent
private Block parent
-
depth
private int depth
-
-
Constructor Detail
-
Reference
public Reference(InternalContextAdapter context, Block parent)
- Parameters:
context
-parent
-
-
-
Method Detail
-
render
public boolean render(InternalContextAdapter context, java.io.Writer writer)
Render the AST of this block into the writer using the context.- Specified by:
render
in interfaceRenderable
- Parameters:
context
-writer
-- Returns:
- success status
-
getAsBoolean
public boolean getAsBoolean()
Makes #if( $blockRef ) true without rendering, so long as we aren't beyond max depth.- Returns:
- reference value as boolean
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
- Returns:
- rendered string
-
-