org.jamon.codegen
Interface Unit

All Superinterfaces:
StatementBlock
All Known Subinterfaces:
MethodUnit
All Known Implementing Classes:
AbstractInnerUnit, AbstractUnit, DeclaredMethodUnit, DefUnit, FragmentUnit, OverriddenMethodUnit, TemplateUnit

public interface Unit
extends StatementBlock


Method Summary
 boolean canThrowIOException()
           
 void generateRenderBody(CodeWriter p_writer, TemplateDescriber p_describer)
           
 java.util.List<FragmentArgument> getFragmentArgs()
           
 java.lang.String getName()
           
 java.util.Collection<OptionalArgument> getSignatureOptionalArgs()
           
 java.util.List<RequiredArgument> getSignatureRequiredArgs()
           
 void printRenderArgsDecl(CodeWriter p_writer)
           
 
Methods inherited from interface org.jamon.codegen.StatementBlock
addFragment, addOptionalArg, addRequiredArg, addStatement, getFragmentUnitIntf, getParent, getParentUnit
 

Method Detail

getName

java.lang.String getName()

getFragmentArgs

java.util.List<FragmentArgument> getFragmentArgs()

getSignatureRequiredArgs

java.util.List<RequiredArgument> getSignatureRequiredArgs()

getSignatureOptionalArgs

java.util.Collection<OptionalArgument> getSignatureOptionalArgs()

printRenderArgsDecl

void printRenderArgsDecl(CodeWriter p_writer)

generateRenderBody

void generateRenderBody(CodeWriter p_writer,
                        TemplateDescriber p_describer)
                        throws ParserErrorImpl
Throws:
ParserErrorImpl

canThrowIOException

boolean canThrowIOException()


jamon