org.jamon.codegen
Class AbstractInnerUnit

java.lang.Object
  extended by org.jamon.codegen.AbstractStatementBlock
      extended by org.jamon.codegen.AbstractUnit
          extended by org.jamon.codegen.AbstractInnerUnit
All Implemented Interfaces:
StatementBlock, Unit
Direct Known Subclasses:
DeclaredMethodUnit, DefUnit, FragmentUnit

public abstract class AbstractInnerUnit
extends AbstractUnit


Constructor Summary
AbstractInnerUnit(java.lang.String p_name, StatementBlock p_parent, ParserErrorsImpl p_errors, org.jamon.api.Location p_location)
           
 
Method Summary
protected  void addFragmentArg(FragmentArgument p_arg)
           
 void addOptionalArg(OptionalArgument p_arg)
           
 void addRequiredArg(RequiredArgument p_arg)
           
 java.util.List<RequiredArgument> getDeclaredRequiredArgs()
           
 java.util.List<FragmentArgument> getFragmentArgs()
           
 java.util.Collection<OptionalArgument> getOptionalArgs()
           
 java.util.Set<OptionalArgument> getOptionalArgsSet()
           
 java.util.List<AbstractArgument> getRenderArgs()
           
 java.util.List<RequiredArgument> getRequiredArgs()
           
 java.util.Collection<OptionalArgument> getSignatureOptionalArgs()
           
 java.util.List<RequiredArgument> getSignatureRequiredArgs()
           
 java.util.Collection<AbstractArgument> getVisibleArgs()
           
 boolean hasOptionalArgs()
           
 boolean 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, canThrowIOException, 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.Unit
canThrowIOException
 
Methods inherited from interface org.jamon.codegen.StatementBlock
addStatement, getParent
 

Constructor Detail

AbstractInnerUnit

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

addOptionalArg

public void addOptionalArg(OptionalArgument p_arg)
Specified by:
addOptionalArg in class AbstractUnit

getOptionalArgs

public java.util.Collection<OptionalArgument> getOptionalArgs()

hasOptionalArgs

public boolean hasOptionalArgs()

addRequiredArg

public void addRequiredArg(RequiredArgument p_arg)
Specified by:
addRequiredArg in class AbstractUnit

getOptionalArgsSet

public java.util.Set<OptionalArgument> getOptionalArgsSet()

getRequiredArgs

public java.util.List<RequiredArgument> getRequiredArgs()

getDeclaredRequiredArgs

public java.util.List<RequiredArgument> getDeclaredRequiredArgs()

hasRequiredArgs

public boolean hasRequiredArgs()

addFragmentArg

protected void addFragmentArg(FragmentArgument p_arg)
Specified by:
addFragmentArg in class AbstractUnit

getFragmentArgs

public java.util.List<FragmentArgument> getFragmentArgs()
Specified by:
getFragmentArgs in interface Unit
Specified by:
getFragmentArgs in class AbstractUnit

getRenderArgs

public java.util.List<AbstractArgument> getRenderArgs()
Overrides:
getRenderArgs in class AbstractUnit

getVisibleArgs

public java.util.Collection<AbstractArgument> getVisibleArgs()
Specified by:
getVisibleArgs in class AbstractUnit

getSignatureRequiredArgs

public java.util.List<RequiredArgument> getSignatureRequiredArgs()
Specified by:
getSignatureRequiredArgs in interface Unit
Specified by:
getSignatureRequiredArgs in class AbstractUnit

getSignatureOptionalArgs

public java.util.Collection<OptionalArgument> getSignatureOptionalArgs()
Specified by:
getSignatureOptionalArgs in interface Unit
Specified by:
getSignatureOptionalArgs in class AbstractUnit


jamon