org.jamon.codegen
Class OptionalArgument

java.lang.Object
  extended by org.jamon.codegen.AbstractArgument
      extended by org.jamon.codegen.OptionalArgument

public class OptionalArgument
extends AbstractArgument


Constructor Summary
OptionalArgument(OptionalArgNode p_arg)
           
OptionalArgument(java.lang.String p_name, java.lang.String p_type, java.lang.String p_default)
           
 
Method Summary
 void generateImplDataCode(CodeWriter p_writer)
           
protected  void generateImplDataSetterCode(CodeWriter p_writer)
           
 java.lang.String getDefault()
           
 java.lang.String getIsNotDefaultName()
           
 void setDefault(java.lang.String p_default)
           
 
Methods inherited from class org.jamon.codegen.AbstractArgument
getGetterName, getLocation, getName, getSetterName, getType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OptionalArgument

public OptionalArgument(OptionalArgNode p_arg)

OptionalArgument

public OptionalArgument(java.lang.String p_name,
                        java.lang.String p_type,
                        java.lang.String p_default)
Method Detail

setDefault

public void setDefault(java.lang.String p_default)

getDefault

public java.lang.String getDefault()

getIsNotDefaultName

public java.lang.String getIsNotDefaultName()

generateImplDataCode

public void generateImplDataCode(CodeWriter p_writer)
Overrides:
generateImplDataCode in class AbstractArgument

generateImplDataSetterCode

protected void generateImplDataSetterCode(CodeWriter p_writer)
Overrides:
generateImplDataSetterCode in class AbstractArgument


jamon