net.kldp.jcodegen.base
Class AbstractSourceFile

java.lang.Object
  extended by net.kldp.jcodegen.base.AbstractSourceFile
Direct Known Subclasses:
JavaSourceFile

public abstract class AbstractSourceFile
extends java.lang.Object

represent source file.
일반적인 source 파일을 나타낸다. 각 언어별로 이 클래스를 확장하여 사용한다.


Constructor Summary
AbstractSourceFile(java.lang.String packageName)
           
 
Method Summary
 void addFileInfoLine(java.lang.String line)
           
 void append(Output output, Formatter formatter)
           
abstract  java.lang.String getExtention()
           
 void setLicenseInfo(java.util.List<java.lang.String> lines)
           
 void setLicenseInfo(java.lang.String[] lines)
           
 void write(java.lang.String dirName)
           
 void write(java.lang.String dirName, java.lang.String encoding)
          create source code file to targetDir
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSourceFile

public AbstractSourceFile(java.lang.String packageName)
Method Detail

write

public final void write(java.lang.String dirName)
                 throws java.io.IOException
Throws:
java.io.IOException

write

public final void write(java.lang.String dirName,
                        java.lang.String encoding)
                 throws java.io.IOException
create source code file to targetDir

Parameters:
dirName - : source code created directory
encoding - : source code encoding
Throws:
java.io.IOException

append

public void append(Output output,
                   Formatter formatter)

setLicenseInfo

public void setLicenseInfo(java.util.List<java.lang.String> lines)

addFileInfoLine

public void addFileInfoLine(java.lang.String line)

setLicenseInfo

public void setLicenseInfo(java.lang.String[] lines)

getExtention

public abstract java.lang.String getExtention()