net.kldp.jcodegen.base
Class AbstractBlockComment

java.lang.Object
  extended by net.kldp.jcodegen.base.AbstractBlockComment
All Implemented Interfaces:
Comment, Source
Direct Known Subclasses:
BlockComment, JavaDocComment, MethodJavaDocComment

public abstract class AbstractBlockComment
extends java.lang.Object
implements Comment

abstract base class for block comment implementations . sub classes can override appendHeader , appendBody , appendTail method .
블럭 주석 구현체의 기본 베이스 클래스이다. 서브 클래스는 appendHeader , appendBody , appendTail 메소드를 오버라이드할 수 있다.


Constructor Summary
protected AbstractBlockComment()
           
 
Method Summary
 void addCommentLine(java.lang.String line)
          add one comment line.
protected  void appendBody(int level, Output target, Formatter formatter)
           
 void appendContents(int level, Output target, Formatter formatter)
          add contents to target.
protected abstract  void appendHeader(int level, Output target, Formatter formatter)
          add block comment header
protected abstract  void appendTail(int level, Output target, Formatter formatter)
           
protected  java.lang.String getBodyStartString()
           
 boolean isEmpty()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractBlockComment

protected AbstractBlockComment()
Method Detail

appendContents

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

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

appendHeader

protected abstract void appendHeader(int level,
                                     Output target,
                                     Formatter formatter)
add block comment header

Parameters:
level -
target -
formatter -

appendBody

protected void appendBody(int level,
                          Output target,
                          Formatter formatter)

appendTail

protected abstract void appendTail(int level,
                                   Output target,
                                   Formatter formatter)

addCommentLine

public void addCommentLine(java.lang.String line)
add one comment line. If sub class overrides this method , sub class must call super.addCommentLine()

Parameters:
line -

isEmpty

public boolean isEmpty()

getBodyStartString

protected final java.lang.String getBodyStartString()