org.jamon.codegen
Class TemplateUnit
java.lang.Object
org.jamon.codegen.AbstractStatementBlock
org.jamon.codegen.AbstractUnit
org.jamon.codegen.TemplateUnit
- All Implemented Interfaces:
- InheritedUnit, StatementBlock, Unit
public class TemplateUnit
- extends AbstractUnit
- implements InheritedUnit
| Methods inherited from class org.jamon.codegen.AbstractUnit |
addArgName, addFragment, addOptionalArg, addRequiredArg, generateRenderBody, getErrors, getFragmentUnitIntf, getName, getParentUnit, getRenderArgs, printArgs, printArgsDecl, printRenderArgs, printRenderArgsDecl, printRenderBodyEnd |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TemplateUnit
public TemplateUnit(java.lang.String p_path,
ParserErrorsImpl p_errors)
getInheritanceDepth
public int getInheritanceDepth()
setParentDescription
public void setParentDescription(TemplateDescription p_parent)
- public for unit testing purposes
addParentArg
public void addParentArg(ParentArgNode p_arg)
- Specified by:
addParentArg in interface InheritedUnit
getFragmentArgs
public java.util.List<FragmentArgument> getFragmentArgs()
- Specified by:
getFragmentArgs in interface Unit- Specified by:
getFragmentArgs in class AbstractUnit
addFragmentArg
public void addFragmentArg(FragmentArgument p_arg)
- Specified by:
addFragmentArg in class AbstractUnit
getDeclaredFragmentArgs
public java.util.Collection<FragmentArgument> getDeclaredFragmentArgs()
addRequiredArg
public void addRequiredArg(RequiredArgument p_arg)
- Specified by:
addRequiredArg in class AbstractUnit
addOptionalArg
public void addOptionalArg(OptionalArgument p_arg)
- Specified by:
addOptionalArg 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
getOptionalArgDefault
public java.lang.String getOptionalArgDefault(OptionalArgument p_arg)
getVisibleArgs
public java.util.Collection<AbstractArgument> getVisibleArgs()
- Specified by:
getVisibleArgs in class AbstractUnit
getDeclaredOptionalArgs
public java.util.Collection<OptionalArgument> getDeclaredOptionalArgs()
getTemplateDependencies
public java.util.Collection<java.lang.String> getTemplateDependencies()
makeDefUnit
public void makeDefUnit(java.lang.String p_defName,
org.jamon.api.Location p_location)
getDefUnits
public java.util.Collection<DefUnit> getDefUnits()
getDefUnit
public DefUnit getDefUnit(java.lang.String p_name)
makeMethodUnit
public void makeMethodUnit(java.lang.String p_methodName,
org.jamon.api.Location p_location,
boolean p_isAbstract)
makeOverridenMethodUnit
public OverriddenMethodUnit makeOverridenMethodUnit(java.lang.String p_name,
org.jamon.api.Location p_location)
getMethodUnit
public MethodUnit getMethodUnit(java.lang.String p_name)
getSignatureMethodUnits
public java.util.Collection<MethodUnit> getSignatureMethodUnits()
getDeclaredMethodUnits
public java.util.Collection<MethodUnit> getDeclaredMethodUnits()
getImplementedMethodUnits
public java.util.Collection<MethodUnit> getImplementedMethodUnits()
getAbstractMethodNames
public java.util.Collection<java.lang.String> getAbstractMethodNames()
addStaticImport
public void addStaticImport(StaticImportNode p_node)
addImport
public void addImport(ImportNode p_node)
addInterface
public void addInterface(java.lang.String p_interface)
setParentPath
public void setParentPath(java.lang.String p_parentPath)
getParentPath
public java.lang.String getParentPath()
hasParentPath
public boolean hasParentPath()
isParent
public boolean isParent()
setIsParent
public void setIsParent()
printClassContent
public void printClassContent(CodeWriter p_writer)
addClassContent
public void addClassContent(ClassNode p_node)
addCallPath
public void addCallPath(java.lang.String p_callPath)
getParentRenderArgs
public java.util.Collection<RequiredArgument> getParentRenderArgs()
printImports
public void printImports(CodeWriter p_writer)
printParentRenderArgs
public void printParentRenderArgs(CodeWriter p_writer)
printParentRenderArgsDecl
public void printParentRenderArgsDecl(CodeWriter p_writer)
getDeclaredRenderArgs
public java.util.Collection<? extends RequiredArgument> getDeclaredRenderArgs()
getDeclaredArgs
public java.util.Collection<AbstractArgument> getDeclaredArgs()
printDeclaredRenderArgs
public void printDeclaredRenderArgs(CodeWriter p_writer)
printDeclaredRenderArgsDecl
public void printDeclaredRenderArgsDecl(CodeWriter p_writer)
printInterfaces
public void printInterfaces(CodeWriter p_writer)
generateInterfaceSummary
protected void generateInterfaceSummary(java.lang.StringBuilder p_buf)
- Overrides:
generateInterfaceSummary in class AbstractUnit
getSignature
public java.lang.String getSignature()
getGenericParams
public GenericParams getGenericParams()
setJamonContextType
public void setJamonContextType(java.lang.String p_jamonContextType)
getJamonContextType
public java.lang.String getJamonContextType()
isOriginatingJamonContext
public boolean isOriginatingJamonContext()
addGenericsParamNode
public void addGenericsParamNode(GenericsParamNode p_node)
addAnnotationNode
public void addAnnotationNode(AnnotationNode p_node)
getAnnotations
public java.lang.Iterable<AnnotationNode> getAnnotations()
jamon