net.kldp.jcodegen.code
Class AbstractTransparentBlock

java.lang.Object
  extended by net.kldp.jcodegen.base.AbstractCodeFragment
      extended by net.kldp.jcodegen.base.AbstractBlock
          extended by net.kldp.jcodegen.code.AbstractTransparentBlock
All Implemented Interfaces:
CodeFragment, Source
Direct Known Subclasses:
IfWrapper, TransparentBlock, TryWrapper

public abstract class AbstractTransparentBlock
extends AbstractBlock

자기자신은 결과 코드에 아무것도 추가하지 않으며 자식들만 추가한다.


Constructor Summary
protected AbstractTransparentBlock(AbstractBlock parent)
           
 
Method Summary
 void appendContents(int level, Output target, Formatter formatter)
          add contents to target.
 void appendHeader(Output target, Formatter formatter)
           
 
Methods inherited from class net.kldp.jcodegen.base.AbstractBlock
canBeParentOf, getComment, getSubList
 
Methods inherited from class net.kldp.jcodegen.base.AbstractCodeFragment
addCommentLine, addImport, addImport, addModifier, appendComment, appendModifiers, eval, getModifiers, getVisibility, setVariable, setVisibility
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTransparentBlock

protected AbstractTransparentBlock(AbstractBlock parent)
Method Detail

appendHeader

public void appendHeader(Output target,
                         Formatter formatter)
Specified by:
appendHeader in class AbstractBlock

appendContents

public void appendContents(int level,
                           Output target,
                           Formatter formatter)
Description copied from interface: Source
add contents to target. 자신의 내용을 target 에 추가한다.

Specified by:
appendContents in interface Source
Overrides:
appendContents in class AbstractBlock
Parameters:
level - : indent level .
target - : adding contents to this object
formatter - : formatting object.