org.jamon.codegen
Class FragmentUnit

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.FragmentUnit
All Implemented Interfaces:
StatementBlock, Unit

public class FragmentUnit
extends AbstractInnerUnit


Constructor Summary
FragmentUnit(java.lang.String p_name, StatementBlock p_parent, GenericParams p_genericParams, ParserErrorsImpl p_errors, org.jamon.api.Location p_location)
           
 
Method Summary
protected  void addFragmentArg(FragmentArgument p_arg)
           
 void addOptionalArg(OptionalArgNode p_node)
           
 void addOptionalArg(OptionalArgument p_arg)
           
 java.lang.String getFragmentInterfaceName(boolean p_makeGeneric)
           
 FragmentUnit getFragmentUnitIntf(java.lang.String p_path)
           
 void printInterface(CodeWriter p_writer, java.lang.String p_interfaceModifiers, boolean p_isCopy)
           
 
Methods inherited from class org.jamon.codegen.AbstractInnerUnit
addRequiredArg, getDeclaredRequiredArgs, getFragmentArgs, getOptionalArgs, getOptionalArgsSet, getRenderArgs, getRequiredArgs, getSignatureOptionalArgs, getSignatureRequiredArgs, getVisibleArgs, hasOptionalArgs, hasRequiredArgs
 
Methods inherited from class org.jamon.codegen.AbstractUnit
addArgName, addFragment, addRequiredArg, generateInterfaceSummary, generateRenderBody, getErrors, 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

FragmentUnit

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

getFragmentInterfaceName

public java.lang.String getFragmentInterfaceName(boolean p_makeGeneric)

addOptionalArg

public void addOptionalArg(OptionalArgNode p_node)
Specified by:
addOptionalArg in interface StatementBlock
Overrides:
addOptionalArg in class AbstractUnit

addOptionalArg

public void addOptionalArg(OptionalArgument p_arg)
Overrides:
addOptionalArg in class AbstractInnerUnit

addFragmentArg

protected void addFragmentArg(FragmentArgument p_arg)
Overrides:
addFragmentArg in class AbstractInnerUnit

getFragmentUnitIntf

public FragmentUnit getFragmentUnitIntf(java.lang.String p_path)
Specified by:
getFragmentUnitIntf in interface StatementBlock
Overrides:
getFragmentUnitIntf in class AbstractUnit

printInterface

public void printInterface(CodeWriter p_writer,
                           java.lang.String p_interfaceModifiers,
                           boolean p_isCopy)


jamon