org.jamon.codegen
Class DeclaredMethodUnit

java.lang.Object
  extended by org.jamon.codegen.AbstractStatementBlock
      extended by org.jamon.codegen.AbstractUnit
          extended by org.jamon.codegen.AbstractInnerUnit
              extended by org.jamon.codegen.DeclaredMethodUnit
All Implemented Interfaces:
MethodUnit, StatementBlock, Unit

public class DeclaredMethodUnit
extends AbstractInnerUnit
implements MethodUnit


Constructor Summary
DeclaredMethodUnit(java.lang.String p_name, TemplateUnit p_parent, ParserErrorsImpl p_errors, org.jamon.api.Location p_location)
           
DeclaredMethodUnit(java.lang.String p_name, TemplateUnit p_parent, ParserErrorsImpl p_errors, org.jamon.api.Location p_location, boolean p_isAbstract)
           
 
Method Summary
 boolean canThrowIOException()
           
 java.lang.String getDefaultForArg(OptionalArgument p_arg)
           
 java.lang.String getOptionalArgDefaultMethod(OptionalArgument p_arg)
           
 java.util.Collection<OptionalArgument> getOptionalArgsWithDefaults()
           
 boolean isAbstract()
           
 boolean isOverride()
           
 
Methods inherited from class org.jamon.codegen.AbstractInnerUnit
addFragmentArg, addOptionalArg, addRequiredArg, getDeclaredRequiredArgs, getFragmentArgs, getOptionalArgs, getOptionalArgsSet, getRenderArgs, getRequiredArgs, getSignatureOptionalArgs, getSignatureRequiredArgs, getVisibleArgs, hasOptionalArgs, hasRequiredArgs
 
Methods inherited from class org.jamon.codegen.AbstractUnit
addArgName, addFragment, addOptionalArg, addRequiredArg, generateInterfaceSummary, generateRenderBody, getErrors, getFragmentUnitIntf, getName, getParentUnit, printArgs, printArgsDecl, printRenderArgs, printRenderArgsDecl, printRenderBodyEnd
 
Methods inherited from class org.jamon.codegen.AbstractStatementBlock
addStatement, getLocation, getParent, getStatements, printStatements
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jamon.codegen.MethodUnit
getLocation
 
Methods inherited from interface org.jamon.codegen.Unit
generateRenderBody, getFragmentArgs, getName, getSignatureOptionalArgs, getSignatureRequiredArgs, printRenderArgsDecl
 
Methods inherited from interface org.jamon.codegen.StatementBlock
addFragment, addOptionalArg, addRequiredArg, addStatement, getFragmentUnitIntf, getParent, getParentUnit
 

Constructor Detail

DeclaredMethodUnit

public DeclaredMethodUnit(java.lang.String p_name,
                          TemplateUnit p_parent,
                          ParserErrorsImpl p_errors,
                          org.jamon.api.Location p_location,
                          boolean p_isAbstract)

DeclaredMethodUnit

public DeclaredMethodUnit(java.lang.String p_name,
                          TemplateUnit p_parent,
                          ParserErrorsImpl p_errors,
                          org.jamon.api.Location p_location)
Method Detail

getOptionalArgDefaultMethod

public java.lang.String getOptionalArgDefaultMethod(OptionalArgument p_arg)
Specified by:
getOptionalArgDefaultMethod in interface MethodUnit

isAbstract

public boolean isAbstract()
Specified by:
isAbstract in interface MethodUnit

canThrowIOException

public boolean canThrowIOException()
Specified by:
canThrowIOException in interface Unit
Overrides:
canThrowIOException in class AbstractStatementBlock

getOptionalArgsWithDefaults

public java.util.Collection<OptionalArgument> getOptionalArgsWithDefaults()
Specified by:
getOptionalArgsWithDefaults in interface MethodUnit

getDefaultForArg

public java.lang.String getDefaultForArg(OptionalArgument p_arg)
Specified by:
getDefaultForArg in interface MethodUnit

isOverride

public boolean isOverride()
Specified by:
isOverride in interface MethodUnit


jamon