org.jamon.codegen
Class OverriddenMethodUnit

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

public class OverriddenMethodUnit
extends AbstractUnit
implements MethodUnit, InheritedUnit


Constructor Summary
OverriddenMethodUnit(DeclaredMethodUnit p_declaredMethodUnit, Unit p_parent, ParserErrorsImpl p_errors, org.jamon.api.Location p_location)
           
 
Method Summary
 void addFragmentArg(FragmentArgument p_arg)
           
 void addOptionalArg(OptionalArgument p_arg)
           
 void addParentArg(ParentArgNode p_node)
           
 void addRequiredArg(RequiredArgument p_arg)
           
 java.lang.String getDefaultForArg(OptionalArgument p_arg)
           
 java.util.List<FragmentArgument> getFragmentArgs()
           
 java.lang.String getOptionalArgDefaultMethod(OptionalArgument p_arg)
           
 java.util.Collection<OptionalArgument> getOptionalArgsWithDefaults()
           
 java.util.Collection<OptionalArgument> getSignatureOptionalArgs()
           
 java.util.List<RequiredArgument> getSignatureRequiredArgs()
           
 java.util.Collection<AbstractArgument> getVisibleArgs()
           
 boolean isAbstract()
           
 boolean isOverride()
           
 void printRenderArgsDecl(CodeWriter p_writer)
           
 
Methods inherited from class org.jamon.codegen.AbstractUnit
addArgName, addFragment, addOptionalArg, addRequiredArg, generateInterfaceSummary, generateRenderBody, getErrors, getFragmentUnitIntf, getName, getParentUnit, getRenderArgs, printArgs, printArgsDecl, printRenderArgs, 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.MethodUnit
getLocation
 
Methods inherited from interface org.jamon.codegen.Unit
canThrowIOException, generateRenderBody, getName
 
Methods inherited from interface org.jamon.codegen.StatementBlock
addFragment, addOptionalArg, addRequiredArg, addStatement, getFragmentUnitIntf, getParent, getParentUnit
 

Constructor Detail

OverriddenMethodUnit

public OverriddenMethodUnit(DeclaredMethodUnit p_declaredMethodUnit,
                            Unit p_parent,
                            ParserErrorsImpl p_errors,
                            org.jamon.api.Location p_location)
Method Detail

addParentArg

public void addParentArg(ParentArgNode p_node)
Specified by:
addParentArg in interface InheritedUnit

getVisibleArgs

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

getFragmentArgs

public java.util.List<FragmentArgument> getFragmentArgs()
Specified by:
getFragmentArgs in interface Unit
Specified by:
getFragmentArgs 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

getOptionalArgDefaultMethod

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

printRenderArgsDecl

public void printRenderArgsDecl(CodeWriter p_writer)
Specified by:
printRenderArgsDecl in interface Unit
Overrides:
printRenderArgsDecl in class AbstractUnit

isAbstract

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

addFragmentArg

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

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

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