org.jamon.codegen
Class AbstractUnit
java.lang.Object
org.jamon.codegen.AbstractStatementBlock
org.jamon.codegen.AbstractUnit
- All Implemented Interfaces:
- StatementBlock, Unit
- Direct Known Subclasses:
- AbstractInnerUnit, OverriddenMethodUnit, TemplateUnit
public abstract class AbstractUnit
- extends AbstractStatementBlock
- implements Unit
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractUnit
public AbstractUnit(java.lang.String p_name,
StatementBlock p_parent,
ParserErrorsImpl p_errors,
org.jamon.api.Location p_location)
getName
public final java.lang.String getName()
- Specified by:
getName in interface Unit
getParentUnit
public final Unit getParentUnit()
- Specified by:
getParentUnit in interface StatementBlock- Overrides:
getParentUnit in class AbstractStatementBlock
getErrors
protected final ParserErrorsImpl getErrors()
addFragmentArg
protected abstract void addFragmentArg(FragmentArgument p_arg)
getFragmentArgs
public abstract java.util.List<FragmentArgument> getFragmentArgs()
- Specified by:
getFragmentArgs in interface Unit
getFragmentUnitIntf
public FragmentUnit getFragmentUnitIntf(java.lang.String p_path)
- Specified by:
getFragmentUnitIntf in interface StatementBlock- Overrides:
getFragmentUnitIntf in class AbstractStatementBlock
generateRenderBody
public void generateRenderBody(CodeWriter p_writer,
TemplateDescriber p_describer)
throws ParserErrorImpl
- Specified by:
generateRenderBody in interface Unit
- Throws:
ParserErrorImpl
printRenderBodyEnd
protected void printRenderBodyEnd(CodeWriter p_writer)
addRequiredArg
public abstract void addRequiredArg(RequiredArgument p_arg)
addOptionalArg
public abstract void addOptionalArg(OptionalArgument p_arg)
getSignatureRequiredArgs
public abstract java.util.List<RequiredArgument> getSignatureRequiredArgs()
- Specified by:
getSignatureRequiredArgs in interface Unit
getSignatureOptionalArgs
public abstract java.util.Collection<OptionalArgument> getSignatureOptionalArgs()
- Specified by:
getSignatureOptionalArgs in interface Unit
getVisibleArgs
public abstract java.util.Collection<AbstractArgument> getVisibleArgs()
addFragment
public FragmentUnit addFragment(FragmentArgsNode p_node,
GenericParams p_genericParams)
- Specified by:
addFragment in interface StatementBlock- Overrides:
addFragment in class AbstractStatementBlock
addRequiredArg
public void addRequiredArg(ArgNode p_node)
- Specified by:
addRequiredArg in interface StatementBlock- Overrides:
addRequiredArg in class AbstractStatementBlock
addOptionalArg
public void addOptionalArg(OptionalArgNode p_node)
- Specified by:
addOptionalArg in interface StatementBlock- Overrides:
addOptionalArg in class AbstractStatementBlock
addArgName
protected void addArgName(AbstractArgument p_arg)
getRenderArgs
public java.util.List<AbstractArgument> getRenderArgs()
printRenderArgsDecl
public void printRenderArgsDecl(CodeWriter p_writer)
- Specified by:
printRenderArgsDecl in interface Unit
printRenderArgs
public void printRenderArgs(CodeWriter p_writer)
printArgsDecl
protected static void printArgsDecl(CodeWriter p_writer,
java.lang.Iterable<? extends AbstractArgument> i)
printArgs
protected static void printArgs(CodeWriter p_writer,
java.lang.Iterable<? extends AbstractArgument> p_args)
generateInterfaceSummary
protected void generateInterfaceSummary(java.lang.StringBuilder p_buf)
jamon