org.peaseplate.internal.chunk
Class ElseBlock
java.lang.Object
org.peaseplate.chunk.AbstractChunk
org.peaseplate.chunk.AbstractBlock
org.peaseplate.internal.chunk.ElseBlock
- All Implemented Interfaces:
- BlockExpansion, BlockHead, BlockTail, Chunk
public final class ElseBlock
- extends AbstractBlock
- implements BlockTail, BlockExpansion
Method Summary |
boolean |
isEssential()
Returns true if the chunk is essential, false otherwise. |
boolean |
isVisible()
Returns true if the chunk is visible, false otherwise. |
void |
render(BuildContext context,
java.io.Writer writer)
Renders the chunk to the specified writer using the specified template context. |
void |
setVariablesToRelease(java.lang.String[] variablesToRelease)
|
java.lang.String |
toString()
Returns a meaningful representation of this chunk |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ElseBlock
public ElseBlock(TemplateLocator locator,
int line,
int column)
isVisible
public boolean isVisible()
- Description copied from interface:
Chunk
- Returns true if the chunk is visible, false otherwise.
A content chunk with only white spaces in it, is by definition
not visible and not essential. It only gets essential
if it's the only thing in the line.
- Specified by:
isVisible
in interface Chunk
- Returns:
- true if visible, false otherwise
- See Also:
Chunk.isVisible()
isEssential
public boolean isEssential()
- Description copied from interface:
Chunk
- Returns true if the chunk is essential, false otherwise.
A code chunk is by default essential, a content chunk not
if it contains just spaces.
- Specified by:
isEssential
in interface Chunk
- Returns:
- true if essential, false otherwise
- See Also:
Chunk.isEssential()
setVariablesToRelease
public void setVariablesToRelease(java.lang.String[] variablesToRelease)
- Specified by:
setVariablesToRelease
in interface BlockTail
- See Also:
BlockTail.setVariablesToRelease(java.lang.String[])
render
public void render(BuildContext context,
java.io.Writer writer)
throws TemplateException,
java.io.IOException
- Description copied from interface:
Chunk
- Renders the chunk to the specified writer using the specified template context.
- Specified by:
render
in interface Chunk
- Parameters:
context
- the contextwriter
- the writer
- Throws:
TemplateException
- on occasion
java.io.IOException
- on occasion- See Also:
Chunk.render(BuildContext, java.io.Writer)
toString
public java.lang.String toString()
- Description copied from interface:
Chunk
- Returns a meaningful representation of this chunk
- Specified by:
toString
in interface Chunk
- Overrides:
toString
in class AbstractBlock
- Returns:
- a meaningful representation of this chunk
- See Also:
Object.toString()
Copyright © 2008. All Rights Reserved.