com.lyncode.jtwig.tree.content
Class IfExpression

java.lang.Object
  extended by com.lyncode.jtwig.tree.content.IfExpression
All Implemented Interfaces:
Content

public class IfExpression
extends Object
implements Content


Nested Class Summary
static class IfExpression.ElseExpression
           
static class IfExpression.ElseIfExpression
           
 
Constructor Summary
IfExpression(Expression conditionalExpression)
           
 
Method Summary
 boolean addElseIf(IfExpression.ElseIfExpression expression)
           
 IfExpression compile(JtwigResource resource)
           
 boolean render(OutputStream outputStream, JtwigContext context)
           
 boolean replace(Block expression)
           
 boolean setContent(Content content)
           
 boolean setElseExpression(IfExpression.ElseExpression elseExpression)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IfExpression

public IfExpression(Expression conditionalExpression)
Method Detail

setElseExpression

public boolean setElseExpression(IfExpression.ElseExpression elseExpression)

addElseIf

public boolean addElseIf(IfExpression.ElseIfExpression expression)

setContent

public boolean setContent(Content content)

render

public boolean render(OutputStream outputStream,
                      JtwigContext context)
               throws RenderException
Specified by:
render in interface Content
Throws:
RenderException

compile

public IfExpression compile(JtwigResource resource)
                     throws CompileException
Specified by:
compile in interface Content
Throws:
CompileException

replace

public boolean replace(Block expression)
                throws CompileException
Specified by:
replace in interface Content
Throws:
CompileException


Copyright © 2014. All Rights Reserved.